实现Edit控件的自动换行
实现Edit控件的自动换行
用Masm32实现Edit控件自动换行,找了很久实现方法都没找到,自己编程实现又实在麻烦,VC的资源编辑器中也没有直接的设置。
后来发现了一种方法可以实现自动换行。在资源中Edit控件加入扩展属性WS_EX_RTLREADING(VC的Right-to-left reading order),然后在程序中用以下方法设置:
@hWnd1:Edit的句柄
invoke GetWindowLong,@hWnd1,GWL_EXSTYLE
and eax,not WS_EX_RTLREADING
invoke SetWindowLong,@hWnd1,GWL_EXSTYLE,eax
去掉WS_EX_RTLREADING属性。