Include "windows. H". Lresult callback windowproc(. Lparam lparam). Paintstruct PS;. HDC hdc;. Char lpszhello[]="hello, World. ";. Switch (wmessage). HDC = beginpaint(hwnd, &ps);. Rect RT;. Getclientrect(hwnd, &rt);. Amp;rt,dt_ 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Include "windows. H". Lresult callback windowproc(. Lparam lparam). Paintstruct PS;. HDC hdc;. Char lpszhello[]="hello, World. ";. Switch (wmessage). HDC = beginpaint(hwnd, &ps);. Rect RT;. Getclientrect(hwnd, &rt);. Amp;rt,dt_

Поиск

#include "windows.h"

LRESULT CALLBACK WindowProc(

HWND hWnd,

UINT wMessage,

WPARAM wParam,

LPARAM lParam)

{

PAINTSTRUCT ps;

HDC hdc;

char lpszHello[]="Hello, World!";

switch (wMessage)

{

    case WM_PAINT:

         hdc = BeginPaint(hWnd, &ps);

         RECT rt;

         GetClientRect(hWnd, &rt);

    DrawText(hdc,lpszHello,strlen(lpszHello),

    &rt,DT_LEFT);

         EndPaint(hWnd, &ps);

         break;

    case WM_DESTROY: PostQuitMessage(0); break;

default:

    return DefWindowProc(hWnd,wMessage,wParam,lParam);

}

return 0;

}

BOOL RegisterMyWindow(HINSTANCE hInstance,

                    const char * lpszName)

{

WNDCLASS wc;

wc.style = CS_HREDRAW | CS_VREDRAW; // тип отображаемого

                                          окна

wc.lpfnWndProc = (WNDPROC) WindowProc; // адрес оконной

                                          процедуры

wc.cbClsExtra = 0; //extra field

wc.cbWndExtra = 0; //extra field

wc.hInstance = hInstance; // номер приложения

wc.hIcon = LoadIcon(hInstance,IDI_APPLICATION);

wc.hCursor = LoadCursor(NULL,IDC_ARROW);

wc.hbrBackground= (HBRUSH) (COLOR_WINDOW+1); // фон окна

wc.lpszMenuName = NULL;

wc.lpszClassName= lpszName; //определяет имя класса

                       совпадающим с именем приложения

return RegisterClass(&wc);

}

BOOL InitInstance(HINSTANCE hInstance, int nCmdShow,

              const char * lpszName)

{

HWND hWnd;

hWnd = CreateWindow(lpszName,"Simple Application",

              WS_OVERLAPPEDWINDOW,

              CW_USEDEFAULT,0,CW_USEDEFAULT,0,

              NULL,NULL, hInstance, NULL);

if (!hWnd) return (FALSE);

ShowWindow(hWnd, nCmdShow);

UpdateWindow(hWnd);

return (TRUE);

}

int WINAPI WinMain(HINSTANCE hInstance,

              HINSTANCE hPrevInstance,

              LPSTR lpCmdLine,

              int  nCmdShow)

{

MSG msg;

char lpszMyClass[]="MyApplication";

if (!hPrevInstance)

{



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 51; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.011 с.)