C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Нетология

 39 - RegisterClass() / Win 32 API / Win32 API

Шаг 39 - RegisterClass()

В Windows прежде чем создавать окно его нужно зарегистрировать. Именно регистрацию класса окна и производит функция RegisterClass():

ATOM RegisterClass
(
	CONST WNDCLASS *lpWndClass // указатель на структуру с данными класса
);

lpWndClass - это ссылка на структуру WNDCLASS смотри "Подробности - Структура WNDCLASS". Эта структура описывает основные характеристики окна. После регистрации класса можно вызывать функцию CreateWindow(). При успешной регистрации возвращается ненулевое значение, иначе возвращается ноль. Стандарный пример кода можно привести такой:

WNDCLASS wcx; 
wcx.cbSize = sizeof(wcx); 
wcx.style = CS_HREDRAW | CS_VREDRAW; 
wcx.lpfnWndProc = MainWndProc; 
......
RegisterClass(&wcx); 

В этом коде создается и заполняется структура окна, которая потом передается в функцию регистрации.


| |
Автор Каев Артем.
[AD]





Letyshops [lifetime]