ВУЗ:
Составители:
14
}
hWnd=CreateWindowEx(0, ClassName,"Моя первая программа",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,
NULL,NULL,hInstance,NULL);
if (hWnd==NULL)
{
MessageBox(NULL,"Cannot create window","Error",MB_OK | MB_ICONERROR);
return 0;
}
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);
MSG msg;
while (1) {
while (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) == TRUE)
{
if (GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
} else {
return TRUE;
}
}
}
return Msg.wParam;
}
//функция обработки сообщений
LRESULT CALLBACK WIN32PROC(HWND hWnd,UINT Message,
UINT wParam,LONG lParam)
{
switch(Message)
{
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hWnd,Message,wParam,lParam);
}
Листинг 4 – Файл main.cpp
}
hWnd=CreateWindowEx(0, ClassName,"Моя первая программа",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,
NULL,NULL,hInstance,NULL);
if (hWnd==NULL)
{
MessageBox(NULL,"Cannot create window","Error",MB_OK | MB_ICONERROR);
return 0;
}
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);
MSG msg;
while (1) {
while (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) == TRUE)
{
if (GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
} else {
return TRUE;
}
}
}
return Msg.wParam;
}
//функция обработки сообщений
LRESULT CALLBACK WIN32PROC(HWND hWnd,UINT Message,
UINT wParam,LONG lParam)
{
switch(Message)
{
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hWnd,Message,wParam,lParam);
}
Листинг 4 – Файл main.cpp
14
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »
