當前位置:編程學習大全網 - 編程軟體 - VC++MFC中怎樣獲得控件ID

VC++MFC中怎樣獲得控件ID

VC++MFC中,通過控件對象或控件指針獲取本控件ID可以使用GetDlgCtrlID函數,示例如下:

CEdit*?pEdit?=?(CEdit?*)GetDlgItem(IDC_EDIT1);//獲取控件指針

int?nID?=?pEdit->GetDlgCtrlID();//獲取該控件的ID

這是通過代碼獲取控件ID的方法,需要註意的是,這樣獲取的是壹個“數字”ID,而不是在程序代碼中使用的宏ID(如IDC_EDIT1)的名字,這個控件的宏ID名在編譯之後是無法獲取的。

IDC_EDIT1 這樣的控件ID,實際是定義在resource.h中的壹個宏定義,用於方便代碼和對話框資源的管理,實際上,控件的ID就是壹個數字,妳可以在該.h頭文件中看到具體的定義,也可以在資源編輯器中,點擊控件,查看它的“宏”ID。

  • 上一篇:如何學習UG數控編程?
  • 下一篇:300是什麽網站?
  • copyright 2024編程學習大全網