*   >> Чтение Образование Статьи >> science >> programming

Окна Предварительно управления

ля контроля редактирования. ListBox: Класс для списка. MDICLIENT: Класс для клиентского окна MDI. Полоса прокрутки: Класс для прокрутки. Статическое: Класс для статического контроля. Создание управления Некоторые элементы управления имеют макросы (функции), вы можете использовать, чтобы создать их. Тем не менее, для создания какого-либо контроля, вы можете использовать функцию CreateWindowEx. Мы видели это в первой серии.

Синтаксис функции CreateWindowEx является: HWND WINAPI CreateWindowEx (__in DWORD dwExStyle, __in_opt LPCTSTR lpClassName, __in_opt LPCTSTR lpWindowName, __in DWORD dwStyle, __in INT х, __in Int у, __in INT nWidth, __in INT nHeight, __in_opt HWND hWndParent, __in_opt HMENU HMenu, __in_opt HINSTANCE HINSTANCE, __in_opt LPVOID lpParam); Какой интерес нам здесь класс окна управления (lpClassName), имя окна управления (lpWindowName), стили для окна управления (dwStyle), начальная горизонтальное положение контроля (х), начальная вертикальное положение контроля (Y), ширина контролем (nWidth), высота управления (nHeight) и ручку родительского окна.

Ручка экземпляр HINSTANCE, будут читать из аргумента функции WinMain, которая является точкой входа приложения. Параметр HMenu также нас интересует (см. Ниже) Мы увидим примеры использования этой функции ниже. Ребенок Окно Идентификатор Каждый дочернее окно в окно (родителя) необходимо идентификатор. Нет двух детей-окна не могут иметь тот же идентификатор. Идентификатор представляет собой целое число. Он расположен в аргументе HMenu как в следующем примере: (HMENU) 2, где 2 является идентификатор (целое число).

Таким образом, число тип бросил (в пересчете) в тип HMENU, с помощью скобок вокруг HMENU. Редактировать управления Контроль Изменить это дочернее окно, которое отображает текст (строка), который пользователь на клавиатуре. Редактировать управления относится к классу EDIT. Следующий код создает окно, чья ручка hwndMain, а затем создать элемент управления редактирования. Контроль редактировать это дочернее окно и его родительского окна ручка, hwndMain.

#include с помощью патезрасе; LRESULT CALLBACK MainWndProc (HWND HWND, UINT uMsg, WPARAM WPARAM, LPARAM LPARAM) {переключатель (uMsg) {по умолчанию: возвращение DefWindowProc (HWND, uMsg, WPARAM, LPARAM); } Вернуть 0; } INT WINAPI WinMain (HINSTANCE HINSTANCE, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow) {WNDCLASSEX архиваторный; wcx.cbSize = SizeOf (архиваторный); wcx.style = CS_HREDRAW

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.