Составители:
WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// описываем параметры, которые необходимы для создания окна
HWND hwnd; // указатель класса окна
MSG msg; // Структура MSG содержит информацию
//о сообщениях из очереди потока сообщений.
WNDCLASS w; // структура определяющая класс окна
memset(&w,0,sizeof(WNDCLASS)); //выделение памяти для класса окна
w.style = 0; // стиль окна по умолчанию
w.lpfnWndProc = WndProc; // функция окна
w.hInstance = hInstance; // дескриптор приложения
w.hbrBackground = GetStockBrush(WHITE_BRUSH); // цвет для
//заполнения окна
w.lpszClassName = "API Windows";// имя класса окна
RegisterClass(&w); //Регистрируем класс окна
// Создаем окно
hwnd = CreateWindow("API Windows",//имя класса
"API Windows", //название окна
WS_OVERLAPPEDWINDOW,// стиль окна
10,//x - координата
10,//y- координата
600,//ширина
480,//высота
NULL,//нет родительского окна
NULL,//нет меню
hInstance,//дескриптор приложения
NULL);//не передаем данных
ShowWindow(hwnd,nCmdShow);//активация окна
UpdateWindow(hwnd);//перерисовка
//Цикл обработки сообщений
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg); // разрешить использование клавиатуры
DispatchMessage(&msg); // вернуть управление Windows
}
//возвращаемое значении для функции WndProc()
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message,
WPARAM wparam,LPARAM lparam)
{
if (Message == WM_DESTROY )
{
PostQuitMessage(0);
return 0;
}
35
WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// описываем параметры, которые необходимы для создания окна
HWND hwnd; // указатель класса окна
MSG msg; // Структура MSG содержит информацию
//о сообщениях из очереди потока сообщений.
WNDCLASS w; // структура определяющая класс окна
memset(&w,0,sizeof(WNDCLASS)); //выделение памяти для класса окна
w.style = 0; // стиль окна по умолчанию
w.lpfnWndProc = WndProc; // функция окна
w.hInstance = hInstance; // дескриптор приложения
w.hbrBackground = GetStockBrush(WHITE_BRUSH); // цвет для
//заполнения окна
w.lpszClassName = "API Windows";// имя класса окна
RegisterClass(&w); //Регистрируем класс окна
// Создаем окно
hwnd = CreateWindow("API Windows",//имя класса
"API Windows", //название окна
WS_OVERLAPPEDWINDOW,// стиль окна
10,//x - координата
10,//y- координата
600,//ширина
480,//высота
NULL,//нет родительского окна
NULL,//нет меню
hInstance,//дескриптор приложения
NULL);//не передаем данных
ShowWindow(hwnd,nCmdShow);//активация окна
UpdateWindow(hwnd);//перерисовка
//Цикл обработки сообщений
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg); // разрешить использование клавиатуры
DispatchMessage(&msg); // вернуть управление Windows
}
//возвращаемое значении для функции WndProc()
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message,
WPARAM wparam,LPARAM lparam)
{
if (Message == WM_DESTROY )
{
PostQuitMessage(0);
return 0;
}
35
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
