如何在MFC C++中给文本加下划线

How to underline text in MFC C++

本文关键字:文本 下划线 C++ MFC      更新时间:2023-10-16

我是C++的新手,如果这个问题太笼统,请原谅。。。。。我正在使用VS2010在C++中创建一个简单的MFC文本编辑器。目前,我正在尝试启动并运行以下基本功能:一个工具栏,它有一个下划线按钮,当你点击它时,它会在选定的文本上加下划线。

我在互联网上搜索了一个解决方案,但只找到了以下内容:

http://aclacl.brinkster.net/MFC/ch12e.htm

然而,要么这段代码不完整,要么我不知道他们是如何将实际按钮链接到命令处理程序的(或者他们调用的执行实际下划线的代码)。

有人能好心吗:

a) 澄清下划线按钮在StyleBar.cpp 中的位置

b) 给我指明一个更好的解决方案的方向(如果有的话)。

非常感谢。

BEGIN_MESSAGE_MAP。。。END_MESSAGE_MAP块是消息队列映射到处理程序的位置。具体地,线ON_COMMAND(ID_CHAR_UNDERLINE, OnCharUnderline)将下划线控制标识符的WM_COMMAND映射到处理设置选择样式的方法OnCharUnderline。您引用的页面不包括资源文件。工具栏本身似乎是在文章的前一页上构建的。