applua官網(wǎng) VC MFC中怎樣獲得控件ID?
VC MFC中怎樣獲得控件ID?在VC MFC中,getdlgctrlid函數(shù)可用于通過控件對象或控件指針獲取控件ID。示例如下:CEdit*pedit=(CEdit*)getdlgitem(IDC
VC MFC中怎樣獲得控件ID?
在VC MFC中,getdlgctrlid函數(shù)可用于通過控件對象或控件指針獲取控件ID。示例如下:
CEdit*pedit=(CEdit*)getdlgitem(IDC) Edit1)//獲取控件指針int NID=pedit->getdlgctrlid()//獲取控件ID
這是一個(gè)通過代碼獲取控件ID的方法。需要注意的是,這是一個(gè)“數(shù)字”ID,而不是程序代碼中使用的宏ID(如IDC) Edit1)。編譯后無法獲取此控件的宏ID名稱。
IDC Edit1實(shí)際上是在資源中定義的宏定義。有利于代碼和對話資源的管理。實(shí)際上,控件的ID是一個(gè)數(shù)字。您可以在中看到具體的定義。H頭文件。也可以單擊資源編輯器中的控件以查看其宏ID。