![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.10.2010
Сообщений: 25
|
![]()
Существует функция ptInRect у меня возникла проблема не могу сделать,чтоб принажатии кнопки функция срабатывала. Если кто знает в чём дело напишите плиз.Код ниже.
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { static HRGN Pram; static HBRUSH Cbrush[3]; static POINT points[2]; static int iCount,cx,cy,x,y; HDC hdc; static RECT rect; PAINTSTRUCT ps; int i, j; switch (message) { case WM_SIZE: cx=LOWORD(lParam)/2; cy=HIWORD(lParam)/2; points[0].x=cx; points[0].y=cy; SetRect(&rect,points[0].x+100,points[0].y+100,points[0].x-100,points[0].y-100); break; case WM_CREATE: Cbrush[0]=CreateSolidBrush(RGB(255,0,0)); Cbrush[1]=CreateSolidBrush(RGB(0,0,255)); Cbrush[2]=CreateSolidBrush(RGB(0,255,0)); break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); Rectangle(hdc,rect.left,rect.top,re ct.right,rect.bottom); EndPaint(hWnd, &ps); break; case WM_LBUTTONDOWN: points[0].x=LOWORD(lParam); points[0].y=HIWORD(lParam); hdc=GetDC(hWnd); if(PtInRect(&rect,points[0])) { FillRect(hdc,&rect,Cbrush[1]); } ReleaseDC(hWnd,hdc); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с открытием формы при нажатии кнопки | l'd | Помощь студентам | 0 | 23.10.2010 10:32 |
Проблема с открытием формы при нажатии кнопки | l'd | Общие вопросы C/C++ | 0 | 23.10.2010 10:21 |
событие при нажатии кнопки мыши за формой | Izlom | Помощь студентам | 4 | 21.07.2010 16:02 |
Как(чем) удалить пункты из меню, которое появляется при нажатии правой кнопки мыши? | TwiX | Свободное общение | 13 | 11.11.2009 13:53 |
Рисование на Canvas при нажатии левой кнопки мыши. | Ветас | Помощь студентам | 3 | 11.11.2007 22:02 |