jaw; jdit т_t__j This is text

Автор admin Воскресенье, 3 мая 2009 11:32

jaw; jdit т_t__j This is text with control эутЬо^ЪЪЪЪ i I Рис. 12.7. Окно программы Echo в процессе ввода текста Чтобы избежать этого, нужно проверить код символа и, если его значение меньше 32, обеспечить подачу звукового сигнала и завершение работы функции CEchoView: :0nCharО. Приведенный ниже код, выделенный полужирным шрифтом, содержит необходимый для этого оператор. Кроме того, в данном фрагменте добавление символа в конец строки реализовано посредством перегруженного оператора += с использованием преобразования типов (типа UINT в тип CString). void CEchoView::OnChar(UINT nChar. UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default if (nChar < 32) { ::MessageBeep(MB_OK); // Звонок return; // Завершение работы функции } // Демонстрация ввода символов при нажатии управляющих клавиш CEchoDoc* PDoc = GetDocumentO: //PDoc->m_TextLine.AppendChar(nChar): CString str; // Метод, альтернативный использованию функции AppendCharO stг.Format(“*сnChar); PDoc->m_TextLine -K=str; CClientDC ClientDC(this); ClientDC.SetTextColor(::GetSysColor(COLOR_WINDOWTEXT)): ClientDC.SetB


Комментарии закрыты.