佚名通过本文主要向大家介绍了sendmessage,sendmessage用法,sendmessage参数,c sendmessage,sendmessage按键消息等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请真正的高手解答,SendMessage为什么会不起作用
描述:
解决方案1:
描述:
我在RichEdit中,输入汉字,在OnChange事件中改变字体颜色等.
为什么正在输入汉字时,
::SendMessage(m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf);
函数的返回值=0,消息发送没成功.
但时,输入字母,数字时,SendMessage成功!
我觉得疑惑,谁能帮我解决这个难题,让SendMessage发送没成功!!!!!!!
解决方案1:
lop5712(LOP) 说的不错。
解决方案2: 你是否有设置正确的选择区域?
::SendMessage(m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf);是设置选择区域的格式
应该是要包含两个字节的选择区域(如果是汉字),这可以通过OnChange中的lpSelChange->chrg来确定
您可能想查找下面的文章:
- SendMessage引起的问题!!!!!
- VistaCOMServer中的COleMessageFilter问题
- SendMessage和std::list问题
- 怎樣利用Sendmessage向toolbar加入button?
- 关于消息函数GetMessage和sendMessage的问题急!!!!!
- SendMessage的问题
- SendMessageTimeout得到lRes为空getlasterror返回值为零
- VC通过sendmessage传送消息给webbrowser无效
- 关于SendMessageHWND_BROADCAST,WM_SETTINGCHANGE,0,"Environment"
- 用sendmessage获取listview总记录