Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Размер рабочей области десктопа

7.2K
18 ноября 2008 года
polaroid
94 / / 05.07.2008
Подскажите пожалуйста, как получить размер рабочего стола без таскбара?

p.s. По ряду причин SystemParametersInfo не подходит, поэтому просьба не советовать эту функцию
288
19 ноября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: polaroid
Подскажите пожалуйста, как получить размер рабочего стола без таскбара?

p.s. По ряду причин SystemParametersInfo не подходит, поэтому просьба не советовать эту функцию



Так

 
Код:
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);


Или так
 
Код:
RECT rc;
GetClientRect(GetDesktopWindow(), &rc);
7.2K
19 ноября 2008 года
polaroid
94 / / 05.07.2008
Конечно спасибо за помощь, но это не совсем то. Мне нужно определять размер рабочего стола без таскбара, т.е. напрмер разрешение экрана - 1024х768, если таскбар находится внизу, то размер рабочего стола должен быть 1024x738.
Такие параметры возвращает функция SystemParametersInfo(SPI_GETWORKAREA,...), но по ряду причин я не могу её использовать, так что вопрос остается открытым
87
19 ноября 2008 года
Kogrom
2.7K / / 02.02.2008
Может это поможет:
http://www.gamedev.ru/code/forum/?id=87752
5.3K
20 ноября 2008 года
Somebody
185 / / 24.12.2006
Цитата: polaroid
По ряду причин SystemParametersInfo не подходит, поэтому просьба не советовать эту функцию


А какой этот ряд причин?

38K
21 ноября 2008 года
Tooth
38 / / 07.10.2008
 
Код:
RECT rect={0};
HWND target=FindWindowExW(
    FindWindowW(L"Progman",L"Program Manager"),
    NULL,L"SHELLDLL_DefView",NULL);
if(target) ::GetClientRect(target,&rect);
7.2K
21 ноября 2008 года
polaroid
94 / / 05.07.2008
Всем спасибо. Kogrom отдельное спасибо за ссылку на материалы - как раз то, что было нужно. Можно тему закрывать
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог