Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

В центре экрана окно созданное с помощью WinAPI   Найти похожие ветки 

 
Dmitry_177   (2006-12-15 21:32) [0]

Создаю окно на WinAPI, как можно разместить его в центре экрана? Константы cw_UseDefault по X и Y, размещают окно всегда слева вверху, а как посчитать середину?


 
Джо ©   (2006-12-15 21:36) [1]

> а как посчитать середину?

Сложение, вычитание и деление в школе проходили уже?


 
Dmitry_177   (2006-12-15 21:40) [2]


> Сложение, вычитание и деление в школе проходили уже?

...))))

А как мне узнать ширину и высоту экрана? Я просто думал то что может тоже есть какая-то константа или функция, и windows сама считает середину, как MessageBox например...


 
trubin ©   (2006-12-15 21:43) [3]

Размеры экрана:

ScreenWidth:= GetSystemMetrics(SM_CXSCREEN);
ScreenHeight:= GetSystemMetrics(SM_CYSCREEN);


размеры окна знаешь, считаешь left & top, и дальше MoveWindow или SetWindowPos


 
Джо ©   (2006-12-15 21:44) [4]

> [2] Dmitry_177   (15.12.06 21:40)
>
> > Сложение, вычитание и деление в школе проходили уже?
>
> ...))))
>
> А как мне узнать ширину и высоту экрана?

GetSystemMetrics с флагами SM_CXFULLSCREEN и SM_CYFULLSCREEN или SystemParametersInfo с флагом SPI_GETWORKAREA, в зависимости от задачи.


 
Dmitry_177   (2006-12-15 22:12) [5]

А что правильней? В функции GetSystemMetrics указывать SM_CXSCREEN/SM_CYSCREEN или SM_CXFULLSCREEN/SM_CYFULLSCREEN


 
Джо ©   (2006-12-15 22:15) [6]

>
>
> [5] Dmitry_177   (15.12.06 22:12)
> А что правильней? В функции GetSystemMetrics указывать SM_CXSCREEN/SM_CYS
> CREEN или SM_CXFULLSCREEN/SM_CYFULLSCREEN

Правильно то, что нужно для задачи. В MSDN и хелпе SDK эти отличия прекрасно описаны.


 
Dmitry_177   (2006-12-15 22:19) [7]

Прочитал... SM_CXFULLSCREEN/SM_CYFULLSCREEN ширина и высота по умолчанию, а SM_CXSCREEN/SM_CYSCREEN ширина и высота...

Я так понял что SM_CXSCREEN/SM_CYSCREEN правильней...



Страницы: 1 вся ветка

Текущий архив: 2007.02.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
3-1164011286
Сатир
2006-11-20 11:28
2007.02.11
Поле, как ссылка на внешний Dataset


2-1169538596
Mikka
2007-01-23 10:49
2007.02.11
Как закрасить в Chart е область, ограниченную замкнутой серией ?


1-1165021404
allrussia
2006-12-02 04:03
2007.02.11
Закрепление и привязка компонентов на форме


6-1157533660
wolchonok29
2006-09-06 13:07
2007.02.11
ПРоблема с сетью


15-1169310239
DillerXX
2007-01-20 19:23
2007.02.11
Кто сказал, что на народе нет сайтов с хорошим дизайном?