| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Не получается вывести текст TextOut |
| Автор: Finder Adventuries 10.11.2002, 05:42 |
| Почему то при выборе пунктов меню не работает функция TextOut() ничего не выводится в созданное окно :-(( Помогите , пожалуйста! LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) { HDC hdc ; PAINTSTRUCT ps ; RECT rect ; //При выборе пункта меню окну будет послано //сообщение WM_COMMAND с параметром wParam равным //идентификатору рункта меню в ресурсах. switch(wParam) { case 101:// Часть1 // здесь нужно выводить один кусок текста (точнее при выборе // этого пункта меню ( может и не обязательно в этом месте) SetTextColor(hdc,RGB(0,255,0)); TextOut( hdc,10,15,"Зелёный текст ", 7); break; case 104:// Часть2 // здесь нужно выводить другой кусок текста SetTextColor(hdc,RGB(255,0,0)); TextOut( hdc,30,40,"Красный текст", 7); break; case 108:// exit exit(0); //break; case 903:// О программе MessageBox(0, "Copyright 2002 Иванов ", "Lab6 ", MB_OK ); break; } switch (iMsg) { case WM_PAINT : hdc = BeginPaint (hwnd, &ps) ; GetClientRect (hwnd, &rect) ; EndPaint (hwnd, &ps) ; return 0 ; case WM_DESTROY : PostQuitMessage (0) ; return 0 ; } return DefWindowProc (hwnd, iMsg, wParam, lParam) ; } |