Я новичок в C++, так что простите меня, если этот вопрос слишком общий ..... Я использую VS2010 для создания простого текстового редактора MFC на C++. В настоящий момент я пытаюсь запустить и запустить следующие базовые функции: панель инструментов с кнопкой подчеркивания, которая подчеркивает выделенный текст при нажатии на него.Как подчеркнуть текст в MFC C++
Я рыскал в интернете для решения, но только придумали следующее:
http://aclacl.brinkster.net/MFC/ch12e.htm
однако либо этот код является неполным или я не могу понять, как они связывают фактическую кнопку обработчиков команд (или того, что они называют кодом, который выполняет фактическую подчеркивание).
Может кто-то любезно:
а) выяснить, где кнопка подчеркивание находится в StyleBar.cpp
ИЛИ
б) указать меня в направлении лучшего решения, если таковой существует.
Большое спасибо.
Похоже, что подчеркивание обрабатывается в MyWordView в этом образце кода, а не в StyleBar. –
Кнопка подчеркивания прикреплена к ID ID_CHAR_UNDERLINE, которая, вероятно, находится где-то в файле ресурсов, и обрабатывается в классе CMyWordView CView. Приведенный выше пример выглядит хорошим началом для того, что вы ищете. удачи – Max
В статье в разделе «Строка стилей» говорится, что «нажатие кнопки« жирный », например, активирует * CMyWordView :: OnCharBold *». Быстрый взгляд на код для «CMyWordView» показывает очень похожий метод под названием «OnCharUnderline()». –