Как развернуть диалоговое окно на весь экран.

Тема в разделе "WASM.WIN32", создана пользователем serega28, 28 сен 2009.

  1. serega28

    serega28 Member

    Публикаций:
    0
    Регистрация:
    26 мар 2007
    Сообщения:
    115
    Адрес:
    Minsk
    Надо так сделать чтобы окно было поверх нижней панели "Пуск".
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    WS_EX_TOPMOST ?
     
  3. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    вызываеш GetSystemMetrics( SM_CXSCREEN и потом с SM_CYSCREEN ),это будут высота и ширина твоего окна,а потом делаешь окно topmost.

    сам не проверял но должно работать.
     
  4. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Код (Text):
    1.   SetWindowPos( Handle, HWND_TOPMOST, 0, 0, 0, 0,
    2.                 SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);
     
  5. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Ну и тема...

    Как развернуть диалоговое окно на весь экран.
    (при развёртывании окна на весь экран, панель сама скроется)
    Код (Text):
    1. var
    2.   dwStyle : DWORD;
    3. begin
    4.   dwStyle := WS_POPUP or WS_VISIBLE;
    5.   SetWindowLong(Handle, GWL_STYLE, dwStyle);
    6.  
    7.   SetWindowPos(Handle, 0, 0, 0,
    8.                GetSystemMetrics(SM_CXSCREEN),
    9.                GetSystemMetrics(SM_CYSCREEN),
    10.                0);
    11. end.
    Надо так сделать чтобы окно было поверх нижней панели "Пуск".
    ответ выше*