MFC 在动态创建的GroupBox上再动态创建ComboBox控件,ComboBox控件的消息响应函数怎么写?

一般动态创建的ComboBox父指针是this,这种动态创建的父指针是指向GroupBox控件的,一般写法写的消息响应函数没法响应... 一般动态创建的ComboBox父指针是this,这种动态创建的父指针是指向GroupBox控件的,一般写法写的消息响应函数没法响应 展开
 我来答
bhtzu
2015-08-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4238万
展开全部
除非你指定,否则在对话框中动态创建的ComboBox父指针是对话框而不是静态框的GroupBox。

一般动态创建的控件,消息响应应该在PreTranslateMessage里面写。
如果不是同一位置变化太大,没必要动态创建(这样代码可读性和维护都不方便),你可以在同一位置放置多个默认隐藏的控件,需要哪个就显示哪个就可以了。
更多追问追答
追问
试了PreTranslateMessage,响应有点问题,鼠标选择之后不响应,再次点击ComboBox才响应,而且用键盘的上下键无响应,CBN_SELCHANGE
追答
代码贴出来看看。
你可以需要在PreTranslateMessage中响应多个消息,这需要测试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式