Расположение диалогового окна в центре экрана - PullRequest
0 голосов
/ 27 мая 2010

У меня есть диалоговое окно, разработанное в mfc для устройства Windows CE, и я хочу, чтобы оно занимало весь экран. Я использовал следующий код для центрирования моего диалогового окна на ЖК-экране устройства:

CWnd* pWnd = GetDesktopWindow();
CenterWindow(pWnd);

Тем не менее, я все еще получаю крошечную пробелку в левой части диалогового окна, изменение размера диалогового окна просто приводит к переполнению правой стороны ЖК-дисплея, в то время как крошечное пространство слева остается (я вижу рабочего стола win CE позади.)

Есть ли предложения по решению этой проблемы? Я проверил настройки полей для этого диалогового окна в моих файлах .rc, и leftmargin и topmargin установлены на 0. Мне было интересно, смогу ли я получить координаты центра экрана, а затем поместить мое окно на одну или две точки влево, чтобы справиться с текущим смещением. Грязный подход, который я знаю!

1 Ответ

0 голосов
/ 27 мая 2010

Как создать «полноэкранные приложения».Я использовал аналогичный код для устройств PocketPC и WM 6.x.

http://support.microsoft.com/kb/266244

...