Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Скрытие окна  (Прочитано 5337 раз)
0 Пользователей и 1 Гость смотрят эту тему.
cooler
Участник

ru
Offline Offline
Пол: Мужской

« : 06-01-2004 11:45 » 

Код:

int APIENTRY WinMain)HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow:
|
 DialogBox))HINSTANCE:GetModuleHandle)NULL:,
                 MAKEINTRESOURCE)IDD_MAIN:,
                 NULL, MyProc:;

 return 0;
"

BOOL WINAPI MyProc )HWND hDlg, UINT uMessage, WPARAM wParam, LPARAM lParam:  
|
  switch)uMessage:
  |
    case WM_INITDIALOG{
      RECT r;
      GetWindowRect)hDlg, &R:;
   
      int Width = r.right - r.left;
      int Height = r.bottom - r.top;
      int ScrW = GetSystemMetrics)SM_CXSCREEN:;
      int ScrH = GetSystemMetrics)SM_CYSCREEN:;
   
      SetWindowPos)hDlg, HWND_NOTOPMOST,
        )ScrW - Width: / 2,
        )ScrH - Height: / 2,
        Width,Height,SWP_HIDEWINDOW:;
.....
  "

  return true;
"



Чё-то не скрывается Жаль
Записан
GlukSoft
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 07-01-2004 20:25 » 

cooler, откуда взялся флаг SWP_HIDEWINDOW насколько я знаю существуют только следующие флаги:
SW_HIDE
SW_MAXIMIZE
SW_MINIMIZE
SW_RESTORE
SW_SHOW
SW_SHOWDEFAULT
SW_SHOWMAXIMIZED
SW_SHOWMINIMIZED
SW_SHOWMINNOACTIVE
SW_SHOWNA
SW_SHOWNOACTIVATE
SW_SHOWNORMAL
Тебе нужен флаг SW_HIDE.
Записан

Fatal error C1: Brain expected
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines