社区
界面
帖子详情
DROP DOWN风格的COMBO BOX控件,如何做到在EDIT CONTROL中自行输入文本并按回车后输入的文本能显示在另一STATIC控件中?
scmcopew
2005-07-09 10:22:29
有一个DROP DOWN风格的COMBO BOX控件,因为是DROP DOWN风格的,所以用户既能在LIST BOX中选择,也可以在EDIT CONTROL中自行输入文本,但是输入完毕后按回车没有任何反应。请问如何做到在EDIT CONTROL中自行输入文本后按回车,输入的文本能显示在另一STATIC控件中?
...全文
261
6
打赏
收藏
DROP DOWN风格的COMBO BOX控件,如何做到在EDIT CONTROL中自行输入文本并按回车后输入的文本能显示在另一STATIC控件中?
有一个DROP DOWN风格的COMBO BOX控件,因为是DROP DOWN风格的,所以用户既能在LIST BOX中选择,也可以在EDIT CONTROL中自行输入文本,但是输入完毕后按回车没有任何反应。请问如何做到在EDIT CONTROL中自行输入文本后按回车,输入的文本能显示在另一STATIC控件中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scmcopew
2005-07-11
打赏
举报
回复
搞定了,原来在组合框的子EDIT窗口以上的所有对话框窗口中要重载PreTranslateMessage函数,因为只要是对话框,就会将回车消息截下自己处理,而不会传递给下一窗口。并且RETURN值必须为FALSE,即不翻译消息,直接传递给下一窗口,如果为TRUE,就会翻译消息后退出消息传递。我已经完全理解了,谢谢!
scmcopew
2005-07-11
打赏
举报
回复
lbird谢谢你的回答,我按照你的回答重载了组合框的子EDIT窗口以上的所有窗口的PreTranslateMessage函数,并且在函数中加上了如下代码:
if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN)
return TRUE;
但是,按回车后还是没有反应,不知道为什么?
另外,你说的“重载PreTranslateMessage”,是指重载哪一个窗口的PreTranslateMessage?
lbird
2005-07-11
打赏
举报
回复
子类化组合框的子EDIT窗口,处理键盘消息。
对话框会默认处理回车消息,所以EDIT会收不到。要解决这个问题,你可以重载PreTranslateMessage消息来拦截回车消息。,如果是回车消息,则不交给默认处理函数
scmcopew
2005-07-10
打赏
举报
回复
我得程序是一个对话框,其中有一个REPORT风格的LIST CONTROL,其中单击每个SUBITEM能显示出DROP DOWN风格的COMBO BOX,这个COMBO BOX能让用户通过LIST BOX中的ITEM,也可以自行编辑文本。现在的问题就是自行编辑文本的时候如何响应回车消息?就是说用户输入文本结束后单击回车,COMBO BOX消失,输入的文本显示在LIST CONTROL的SUBITEM中
lbird
2005-07-10
打赏
举报
回复
如果是对话框,响应IDOK才有用,也比较简单,
先从组合框取得文本,再设置到STATIC中
Hendy_So
2005-07-10
打赏
举报
回复
响应IDOK命令。
DataGridView
控
件使用大全
它可以取代先前版本
中
DataGrid
控
件,它易于使用并高度可定制,支持很多我们的用户需要的特性。 关于本
文
档: 本
文
档不准备面面俱到地介绍DataGridView,而是着眼于深入地介绍一些技术点的高级特性。 本
文
档按逻辑...
MFC
控
件使用大全
MFC
控
件使用大全
Windows标准
控
件
我们在前面曾提到过,
控
件是一些行为标准化了的窗口,一般用于对话框或其它窗口
中
充当与用户交互的元素。在Visual C++
中
,可以使用的
控
件分成三类: (1) Windows标准
控
件 Windows标准
控
件由Windows操作系统提供...
C#
中
DataGridView
控
件的使用
当你需要在WinForm应用程序
中
显示
表格式数据时,可以优先考虑DataGridView(相比于DataGrid等其它
控
件)。如果你要在小型网格
中
显示
只读数据,或者允许用户编辑数以百万计的记录,DataGridView将为你提供一个易于...
MFC
控
件入门到精炼-速查手册值得收藏
MFC入门到精练 使用Windows标准
控
件 我们在前面曾提到过,
控
件是一些...Windows标准
控
件由Windows操作系统提供,在Windows 95
中
还提供了一些新增的
控
件。所有这些
控
件对象都是可编程的,我们可以使用VisualC++提供...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章