Текущий архив: 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.45 MB
Время: 0.041 c