MFC操作父視窗的子控制元件

鄧學彬發表於2012-09-19
//使用SetDlgItemText
CWnd* pDlg=GetParent();
if(pDlg)
{
    pDlg->SetDlgItemText(IDC_EDITADD,_T("測試edit"));
}
//使用GetDlgItem
CWnd* pDlg=GetParent();
if(pDlg)
{
    CListBox* pListBox=(CListBox*)pDlg->GetDlgItem(IDC_LISTADD);
    if(pListBox)
    {
        pListBox->InsertString(-1,_T("測試list"));
    }
}
//強制轉換為自定義視窗類
CMyWindow* pDlg=(CMyWindow*)GetParent();
if(pDlg)
{
    //m_listAdd是父視窗類裡公開的成員變數
    pDlg->m_listAdd.InsertString(-1,_T("測試list"));
}

相關文章