Операционная система Microsoft Windows 3.1 для программиста -том 1


Приложение WSTYLE - часть 2


// Если создать окно не удалось, завершаем приложение if(!MainHwnd) return FALSE;

// Делаем окно видимым ShowWindow(MainHwnd, nCmdShow);

// Посылаем в окно сообщение WM_PAINT UpdateWindow(MainHwnd);

// Создаем перекрывающееся окно, которое // принадлежит главному окну приложения OwnedHwnd = CreateWindow( szMainClassName, // имя класса окна "Перекрывающееся окно", // заголовок окна WS_OVERLAPPEDWINDOW, // стиль окна 20, // задаем размеры и расположение 200, // окна 300, 100, MainHwnd, // идентификатор родительского окна 0, // идентификатор меню hInstance, // идентификатор приложения NULL); // указатель на дополнительные // параметры

// Если создать окно не удалось, завершаем приложение if(!OwnedHwnd) return FALSE;

// Делаем окно видимым ShowWindow(OwnedHwnd, nCmdShow);

// Посылаем в окно сообщение WM_PAINT UpdateWindow(OwnedHwnd);

// Создаем дочернее окно ChildHwnd = CreateWindow( szChildClassName, // имя класса окна "Дочернее окно", // заголовок окна WS_CHILDWINDOW | WS_VISIBLE | WS_CAPTION, // стиль окна 300, // задаем размеры и расположение 20, // окна 200, 100, MainHwnd, // идентификатор родительского окна 0, // идентификатор меню hInstance, // идентификатор приложения NULL); // указатель на дополнительные // параметры

// Если создать окно не удалось, завершаем приложение if(!ChildHwnd) return FALSE;

// Создаем временное окно PopUpHwnd = CreateWindow( szPopUpClassName, // имя класса окна "Временное окно", // заголовок окна WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE, // стиль окна 100, // задаем размеры и расположение 100, // окна 200, 100, MainHwnd, // идентификатор родительского окна 0, // идентификатор меню hInstance, // идентификатор приложения NULL); // указатель на дополнительные // параметры

// Если создать окно не удалось, завершаем приложение if(!PopUpHwnd) return FALSE;

// Запускаем цикл обработки сообщений while(GetMessage(&msg, 0, 0, 0)) { DispatchMessage(&msg); } return msg.wParam; }

// ===================================== // Функция Register // Выполняет регистрацию классов окна, // используемых приложением // =====================================




Начало  Назад  Вперед



Книжный магазин