MFC中怎么获取具有编辑属性的组合框的ID?

Dialog上有几个具有编辑属性的Combobox,当用户在某个Combobox中输入完并敲回车时,会去响应ONOK()函数,问题是:怎么在ONOK中得到当前Combob... Dialog上有几个具有编辑属性的Combobox,当用户在某个Combobox中输入完并敲回车时,会去响应ONOK()函数,问题是:
怎么在ONOK中得到当前Combobox的ID?

我尝试用以下代码
UINT nCtrID = GetFocus()->GetDlgCtrlID();
if(nCtrID == IDC_Combo_xxx)
{
// 处理部分
}

但每次nCtrID的值是 1001,而在resoure.h中define的各个控件的标识中,没有这个ID。哪位高人指导一下?万分感谢。

因第一次注册积分较少,但可以全部送上。
展开
 我来答
wangtk1982
2009-09-14 · TA获得超过3742个赞
知道大有可为答主
回答量:3206
采纳率:100%
帮助的人:1409万
展开全部
通过焦点得到的是组合框中的编辑控件,而不是组合框,所以没有这个ID。
再用GetParent得到父窗口,再取一次ID,判断处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式