LL, SB LEFT); } break; case VK
Автор admin Воскресенье, 3 мая 2009 11:32
LL, SB LEFT); } break; case VKJND: // End key if (::GetKeyState (VKJONTROL) & 0×8000) // Ctrl pressed { if (ClientRect.bottom < DocSize.cy) SendMessage (WMJSCROLL, SB_BOTTOM); } else // End key alone { if (ClientRect.right < DocSize.cx) SendMessage (WMJSCROLL, SB_RIGHT); } break; case VKJRIOR: // PgUp key if (ClientRect.bottom < DocSize.cy) SendMessage (WMJSCROLL, SBJAGEUP); break; case VK NEXT: // PgDn key if (ClientRect.bottom < DocSize.cy) 326 Занятие 12. Ввод текстовой информации SendMessage (WMJSCROLL, SB_PAGEDOWN); break; } CScrollView::OnKeyDown(nChar, nRepCnt, nFlags); } 5. Скомпилируйте программу TextDemo и запустите ее на выполнение. В результате вы увидите главное окно программы, в котором полоса прокрутки отсутствует (см. рис. 11.9). Если вызвать команду Options > Font и установить в диалоговом окне Font параметры шрифта (см. рис. 11.1), в окне программы отобразится текст и появится вертикальная полоса прокрутки. Если уменьшить размеры окна по горизонтали, отобразится и горизонтальная полоса прокрутки. Попытайтесь выполнить прокрутку с помощью клавиш, и вы увидите, что это во
Комментарии закрыты.
Последние комментарии