ААААААА
Эта дрянь опять не работает!
Решил сделать так: когда появляется окно программы там буде тнаписано текстом: работа такого-то такого-то. А потом когда нажмешь одну кнопку - рисуются точки. А потом когда нажмешь кнопку гистограмма рисуется гистограмма.
И вот значит я написал... Для начала просто тупо с текстом:
Код: Выделить всё
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
int bGisto=0;
int mas[2][500];
switch (message)
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
case ID_GISTO:
bGisto=2;
//InvalidateRect(hWnd,NULL,TRUE);
case ID_POINT:
bGisto=1;
//InvalidateRect(hWnd,NULL,TRUE);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT: /////////////////////////////////////////////
hdc = BeginPaint(hWnd, &ps);
if(bGisto==1)
{
//for(int i=0; i<500;i++)
//SetPixel(hdc,mas[0][i],mas[1][i],0);
TextOut(hdc,50,50,_T("Группа ПО0602"),39);
}
else
TextOut(hdc,0,0,_T("Работа Шалаева Владимира. Группа ПО0602"),39);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}