Скачиваний:
67
Добавлен:
10.12.2013
Размер:
1.57 Кб
Скачать
#include <windows.h>
LONG WINAPI WndProc(HWND, UINT, WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR     lpCmdLine,
                   int       nCmdShow)
{
    HWND hwnd;
    MSG msg;
    WNDCLASS w;
    memset(&w,0,sizeof(WNDCLASS));
    w.style = CS_HREDRAW | CS_VREDRAW;
    w.lpfnWndProc = WndProc;
    w.hInstance = hInstance;
    w.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    w.lpszClassName = "My Class";
    RegisterClass(&w);
    hwnd = CreateWindow("My Class", "СТП-Лабораторная работа №1.",
		WS_OVERLAPPEDWINDOW,300, 200, 400, 180, NULL, NULL, hInstance, NULL);
    ShowWindow(hwnd,nCmdShow);
    UpdateWindow(hwnd);
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}

LONG WINAPI WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam)
{
    switch (Message){
    case WM_DESTROY: 
        PostQuitMessage(0);
        break;
    case WM_LBUTTONUP:
        SetWindowText(hwnd, "Выполнил Иванов И.И.-группа АСУ-02-1");
        break;
    case WM_RBUTTONUP:
        SetWindowText(hwnd, "СТП-Лабораторная работа №1.");
        break;
	case WM_CLOSE:
        if(IDOK==MessageBox(hwnd, "Выходим?", "Выход", 
			MB_OKCANCEL|MB_ICONEXCLAMATION|MB_DEFBUTTON2))
            SendMessage(hwnd, WM_DESTROY, NULL, NULL);
        break;

    default:
        return DefWindowProc(hwnd, Message, wparam, lparam);
    }
    return 0;
}
Соседние файлы в папке Лабы_длстудентов