请问在 ATL 对话框里, 怎样定义对话框控件的成员变量?
我在对话框中插入了一个 Activex 控件,当不知道怎么为它定义一个控件成员变量。

解决方案 »

  1.   

    #include <atlctrls.h>CButton m_buttonSel;
    OnInitDialog()
    {
        m_buttonSel = GetDlgItem(IDC_BUTTON_SEL);
    }
      

  2.   

    我插入的是一个 Activex 控件哟,不是 Window 类控件
      

  3.   

    TRY this one!
        m_hwndCtl = GetDlgItem(IDC_CONTROL);
        CComPtr<IUnknown> pUnk;
        AtlAxGetControl(m_hwndCtl, &pUnk);
        if (pUnk == NULL )
            return FALSE ;
        HRESULT hr = pUnk->QueryInterface(IID_IDispatch, reinterpret_cast<void**>(&m_pControl));