C++怎么让DialogBar上的按钮灰显啊?
就对话条
这样:
CWnd * pWndWritein;
pWndWritein=GetDlgItem(IDC_WriteIn);
pWndWritein->EnableWindow(false);
没用啊

解决方案 »

  1.   

    GetDlgItem(IDC_EDIT1))-> EnableWindow(FALSE)
    直接用就是了
      

  2.   


    要么新#define ID_XXX WM_USER + XXXX
    然后把这个ID给该按钮,好像不写响应函数,它自己就是灰的~
      

  3.   


    //CMainFrame类的头文件
    afx_msg void OnupdataCmdUIButton(CCmdUI *pCmdUI); 
    BOOL m_bEnable; // 改变button的状态,Enable / Disable// CMainFrame类的源文件
    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
     ....
    ON_UPDATE_COMMAND_UI(IDC_BUTTON1, OnupdataCmdUIButton)
    END_MESSAGE_MAP()void CMainFrame::OnupdataCmdUIButton(CCmdUI *pCmdUI)
    {
    pCmdUI->Enable(m_bEnable ?  1 : 0);
    }
      

  4.   

    UpDateData();
    GetDlgItem(IDC_EDIT1))-> EnableWindow(FALSE);
    UpDateData(false);