Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > Проблема: окно из ресурсов на весь экран


Автор: groundhog 10.1.2007, 17:15
Ребят, помогите пожалуйста... Есть приложение для PocketPC. Из WinMain вызывается DialogBox для создания диалога из ресурса. Проблема в том, что если ему сделать ShowWindow(hDlg, SW_MAXIMIZE) оно то разворачиватся, но "не на весь экран". То есть сверху остается полоска пуск, с заголовком моего окна, а снизу идет уже моё окно (опять же с заголовком) с кнопочкой "закрыть" и прочими делами. Как мне растянуть окно на всю поверхность экрана?

Автор: groundhog 11.1.2007, 10:34
Проблема решается так:

Код

case WM_INITDIALOG:
   SHINITDLGINFO shidi;

   shidi.dwMask = SHIDIM_FLAGS;
   shidi.dwFlags = SHIDIF_FULLSCREENNOMENUBAR;
   shidi.hDlg = hDlg;

   SHInitDialog(&shidi);

   SetWindowText(hDlg, g_szAppTitle);
   SetForegroundWindow(hDlg); 

   ret = SHFullScreen(hDlg, SHFS_HIDETASKBAR | SHFS_HIDESIPBUTTON | SHFS_HIDESTARTICON);

   if(!ret)  MessageBox(hDlg, TEXT("Не могу перейти в полный экран"), TEXT("Внимание!"), MB_OK);

   return TRUE;
break;


Теперь другой вопрос. После того как окно переходит в полный экран - исчезает мой заголовок окна с кнопкой закрытия. На таскбаре появляется стандартная кнопка закрытия окна, но она никак не связана с моей кнопкой закрытия окна. Как мне отловить нажатие этой кнопки? Какое событие посылается окну, когда нажимается кнопка закрытия окна на таскбаре?

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