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