Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Как другим способом получить разрешение экрана


Автор: Ak47black 30.7.2007, 23:25
Здравствуйте.
Хочу узнать какие способы есть узнать текущее разрешение экрана.
Знаю эту функцию
Код

GetDeviceCaps(HDC, VERTRES)

Но она мне неособо подходит так как нужно HDC подставлять, а я работаю с модулями.
Можете что-нибудь другое предложить?

Автор: Ak47black 30.7.2007, 23:59
ОК.
Сорри, проблема решена.

Автор: Alexeis 31.7.2007, 08:50
Цитата(Ak47black @  30.7.2007,  23:59 Найти цитируемый пост)
Сорри, проблема решена. 

  Как?

Автор: pseud 1.8.2007, 16:02
видимо через Screen.Height и Screen.Width

Автор: Ak47black 1.8.2007, 17:02
pseud, не я то вот так сделал чтобы везде можно было получить 
Код

GetDeviceCaps(GetDC(0), VERTRES)

и DC не подставлять из всяких форм. Мне вот этот момент и не устраивал.

Автор: Bitter 2.8.2007, 00:28
Да, GetDC(0) это хэндел окна "рабочий стол" smile

Автор: MetalFan 2.8.2007, 08:30
Цитата(Bitter @  2.8.2007,  00:28 Найти цитируемый пост)
это хэндел окна "рабочий стол"

это хэндл КАНВЫ всего экрана.

Цитата(MSDN)

HDC GetDC(
  HWND hWnd   // handle to window
);
Parameters
hWnd 
[in] Handle to the window whose device context is to be retrieved. If this value is NULL, GetDC retrieves the device context for the entire screen.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)