applua官网 VC MFC中怎样获得控件ID?

VC MFC中怎样获得控件ID?在VC MFC中,getdlgctrlid函数可用于通过控件对象或控件指针获取控件ID。示例如下:CEdit*pedit=(CEdit*)getdlgitem(IDC

VC MFC中怎样获得控件ID?

在VC MFC中,getdlgctrlid函数可用于通过控件对象或控件指针获取控件ID。示例如下:

CEdit*pedit=(CEdit*)getdlgitem(IDC) Edit1)//获取控件指针int NID=pedit->getdlgctrlid()//获取控件ID

这是一个通过代码获取控件ID的方法。需要注意的是,这是一个“数字”ID,而不是程序代码中使用的宏ID(如IDC) Edit1)。编译后无法获取此控件的宏ID名称。

IDC Edit1实际上是在资源中定义的宏定义。有利于代码和对话资源的管理。实际上,控件的ID是一个数字。您可以在中看到具体的定义。H头文件。也可以单击资源编辑器中的控件以查看其宏ID。