Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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]

Сообщение:

Прикрепить: