MFC 如何遍历窗口控件ID

本文介绍了在MFC中遍历窗体中所有控件ID的技巧。首先解释了控件ID的作用,它是窗体的唯一标识,用于对特定控件进行操作。接着展示了如何使用GetDlgItem获取控件句柄,并通过GetWindow和GetDlgCtrlID遍历窗口的所有子控件ID。最后提到了FindWindow函数,表示将对这些函数进行后续的详细分析。
摘要由CSDN通过智能技术生成

对知识点的总结延迟了一天,昨天本应该完成的任务弄到今天才完成,心里多少有些小疙瘩。

好了,言规正传。

任务是:如何遍历一个窗体中所有控件的ID?

首先是对这里谈到的ID的理解,这里的ID指的是Resource.h中 #define IDC_BUTTON2       1002中的1002,如果你不对它自定义,系统会自动给你提供一个相应的唯一的值。

它的作用是给窗体一个唯一的标识,当我们要对该窗体做操作时必须用到它,像我们每个人都会有一个名字,别人让我去做什么,首先得定位到我,即通过一个标识,他一说这个

标识我就知道叫的是我,原理都是这样,但方式可以不一样。

该ID的应用:窗口指针的初始化

例如:

CButton*  pButton;

pButton = (CButton*)GetDlgItem(IDC_BUTTON2);

-pButton2 0x00384da0 {CTempWnd hWnd=0x000103c4}
+ [CTempWnd] {CTempWnd hWnd=0x000103c4}
+

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值