hur.cn - 华软网

 热门搜索

聊天窗口按回车即消息

  作者:未知    来源:网络    更新时间:2011/1/13
我在子菜单一栏加一个谈天的功能,点击谈天跳出谈天的窗口,我弄的是模态(把窗口弹出之后就只可先措置惩罚这个窗口的信息这样),可是关头我按发送本来要实现的是发送信息的,现在弄成一按就消息

该怎么解决这个问题ne



速度啊速度啊


快死了快死了。。。
---华软 网友回答---
简单点的
按回车不是有个OnOK函数吗?
你发消息得有个按钮事件吧OnXXButton?
在OnOK里调用一下OnXXButton

---华软网友回复---
将你的edit控件的want return属性设置为true就可
---华软网友回复---
可是关头我按发送本来要实现的是发送信息的,现在弄成一按就消息
------------------------------------------------------
这句没看懂~
---华软网友回复---
重载OnOK函数,把里面的CDialog::ONOK注释掉,然后前面换成你发送的代码即可。你的回车被窗体默许的按钮OK键捕捉并措置惩罚了,OnOK就是搞消失的。是消失不是消息 :(
---华软网友回复---
发送的按钮ID换下就能够了啊 别用IDOK IDCANCEL
---华软网友回复---
1、OnOK不要调用基类的OnOK函数
2、文本控件把want return属性设置为true
---华软网友回复---
  class="deleted_message"> 该回复于2011-01-13 15:49:02被版主删除
---华软网友回复---
消息措置惩罚函数中有个pretransfermessage,里面有对回车和各种按键的措置惩罚。在里面加上措置惩罚进程就能够。
---华软网友回复---
欠好意思
我没说清楚

就是现在一按回车直接没了,而不是发送消息这样

---华软网友回复---
按回车对话框消失 是由于你的焦点在关闭按钮上 看按钮的id是否是idok或idcancel 改下名字
---华软网友回复---
对话框按回车肯定会消失啊
能够在PreTranslateMsg里拦一下措置惩罚回车消息
---华软网友回复---
引用 9 楼 xiaowujia 的回复:
欠好意思
我没说清楚

就是现在一按回车直接没了,而不是发送消息这样


你把“发送”按钮的Tab顺序改成1应该就好了。

(回车键响应的是第一个Tab顺序,没有可响应控件时,则响应窗口关闭操作。)      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。