Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: EXP (13.01.2010 в 02:31) +++++ неправильные окна ++++
#include <windows.h> #pragma comment(linker, "/ENTRY:EntryPoint") // no main char wTitle[] ="xWinClass"; WNDCLASSEX wc = {sizeof(wc), CS_HREDRAW|CS_VREDRAW , 0, 0, 0 , 0, 0, 0 , (HBRUSH) 6, 0, wTitle, 0}; PAINTSTRUCT PaintStruct; HWND hWnd; LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { return DefWindowProc(hwnd,message,wParam,lParam); } int EntryPoint() { HANDLE hRgn1, hRgn2, hRgn; MSG msg; wc.hInstance= GetModuleHandle(NULL); wc.hIcon= LoadIcon(NULL, IDC_ARROW); wc.hCursor= LoadCursor(NULL, IDC_ARROW); wc.lpfnWndProc= WndProc; RegisterClassEx(&wc); hWnd = CreateWindowEx(0,wTitle,wTitle ,WS_OVERLAPPEDWINDOW|WS_CAPTION| WS_DLGFRAME, CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT, 0,0, (HINSTANCE) 0x400000,0); hRgn1 = CreateEllipticRgn(20, 20, 80, 80); hRgn2 = CreateEllipticRgn(120, 20, 180, 80); hRgn = CreateRectRgn(0, 0, 600, 400); CombineRgn(hRgn, hRgn1, hRgn2, RGN_XOR); SetWindowRgn(hWnd, hRgn,TRUE); ShowWindow(hWnd, SW_SHOWNORMAL); while (GetMessage(&msg,0,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } ExitProcess( (UINT) msg.wParam ); return 0; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: