第二份代码
在第二份代码中,正如您所想,很幸运地,我们达到本文主题的要求。:)它运行的很好。而在我的《GlobalStrings》中,我是用一个CheckBox(我自己编写的控件,风格是采用Vista)控件来控制这个功能的。如下代码:
看过代码之后,我想大家都知道了,我是利用EM_SETTARGETDEVICE消息来达到这个目的的。
嗯,函数的代码已经说了一切!给RichEdit发送一个附带WPARAM为自身的HDC以及LPARAM参数为0的消息,就让RichEdit根据自身的宽度来自动换行了。若是不想要自动换行,发送WPARAM为0及LPARAM参数为1就OK了!更多的关于EM_SETTARGETDEVICE的用法,请大家参考MSDN。
文笔走到这里,应该要说再见了。^_^ 记得联系我:dreamerate@gmail.com , 和您一起研究Win32SDK。
Ref: