Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Windows.h>
- #include <string.h>
- #include <stdio.h>
- LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM, LPARAM);
- char str[255]="";
- int WINAPI WinMain(HINSTANCE hThisInst, HINSTANCE hPrevInst, LPSTR lpszArgs, int nWinMode)
- {
- HWND hwnd;
- HWND child;
- MSG msg;
- WNDCLASSEX wcl;
- WNDCLASSEX cld;
- wcl.hInstance= hThisInst;
- wcl.lpszClassName= L"MyWin";
- wcl.lpfnWndProc= WindowFunc;
- wcl.style= 0;
- wcl.cbSize= sizeof(WNDCLASSEX);
- wcl.hIcon= LoadIcon(NULL, IDI_APPLICATION);
- wcl.hIconSm= LoadIcon(NULL, IDI_WINLOGO);
- wcl.hCursor= LoadCursor(NULL, IDC_ARROW);
- wcl.lpszMenuName= NULL;
- wcl.cbClsExtra= 0;
- wcl.cbWndExtra=0;
- wcl.hbrBackground= (HBRUSH)GetStockObject(BLACK_BRUSH);
- cld.hInstance= hThisInst;
- cld.lpszClassName= L"MyChild";
- cld.lpfnWndProc= WindowFunc;
- cld.style= 0;
- cld.cbSize= sizeof(WNDCLASSEX);
- cld.hIcon= LoadIcon(NULL, IDI_APPLICATION);
- cld.hIconSm= LoadIcon(NULL, IDI_WINLOGO);
- cld.hCursor= LoadCursor(NULL, IDC_ARROW);
- cld.lpszMenuName= NULL;
- cld.cbClsExtra= 0;
- cld.cbWndExtra=0;
- cld.hbrBackground= (HBRUSH)GetStockObject(BLACK_BRUSH);
- if(!RegisterClassEx(&wcl)) return 0;
- hwnd= CreateWindow (L"MyWin",
- L"533",
- WS_OVERLAPPEDWINDOW,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- HWND_DESKTOP,
- NULL,
- hThisInst,
- NULL
- );
- if(!RegisterClassEx(&wcl)) return 0;
- child= CreateWindow (L"MyWin",
- L"234",
- WS_OVERLAPPEDWINDOW,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- 100,
- 100,
- hwnd,
- NULL,
- hThisInst,
- NULL
- );
- ShowWindow(hwnd, nWinMode);
- UpdateWindow(hwnd);
- while(GetMessage(&msg, NULL, 0, 0))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }return msg.wParam;
- }
- LRESULT CALLBACK WindowFunc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
- {
- HDC hdc;
- switch (message)
- {
- case WM_CHAR:
- break;
- case WM_LBUTTONDOWN:
- break;
- case WM_RBUTTONDOWN:
- break;
- case WM_DESTROY:
- PostQuitMessage(0);
- break;
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment