假设你的CXXXDialogBar * dialogbar;(public)
((CMainFrame*)AfxGetMainWnd())->dialogbar->GetDlgItem(ID_BUTTON1)->EnableWindow();

解决方案 »

  1.   

    ((CMainFrame*)AfxGetMainWnd())->dialogbar->GetDlgItem(ID_BUTTON1)得到了那个ID_BUTTON1的指针 (但是还是CWnd类 可以强制转换一下)  以后不就可以进行操作了吗?
    比如ShowWindow  EnableWindow等等
      

  2.   

    系统说我的m_wndMyDialogBar  doesn't have the operator ->
      

  3.   

    在父窗口没有对应的映射条目,我以前试过了,谢谢bluecrest
      

  4.   

    以按钮为例:(在你的DialogBar的模板中放一个按钮,ID:IDC_YOURBUTTON)
    1.派生一个CButton类CMyButton
    2.在父窗口定义CMyButton m_btn;
    3.在父窗口的OnCreate()中加入:
    m_btn.SubclassDlgItem(IDC_YOURBUTTON,&m_wndYourDialogBar);
    4.在派生类中响应消息映射
    应该可以了,如果还有什么问题可以给我发短消息,GoodLuck