不使用程式碼精靈的控制項類型安全存取
要建立類型安全存取控制項的第一個方法就是使用內嵌成員函式,將類別 CWnd
的 GetDlgItem
成員函式的傳回類型轉換為適當的 C++ 控制項類型,如下列範例所示:
CButton* CMyDialog::GetMyCheckbox()
{
return (CButton*)GetDlgItem(IDC_CHECKBOX);
}
接著您可以使用這個成員函式,透過與下列類似的程式碼,以類型安全的方式來存取控制項:
GetMyCheckbox()->SetCheck(BST_CHECKED);