C++怎么让DialogBar上的按钮灰显啊?
就对话条
这样:
CWnd * pWndWritein;
pWndWritein=GetDlgItem(IDC_WriteIn);
pWndWritein->EnableWindow(false);
没用啊
就对话条
这样:
CWnd * pWndWritein;
pWndWritein=GetDlgItem(IDC_WriteIn);
pWndWritein->EnableWindow(false);
没用啊
直接用就是了
要么新#define ID_XXX WM_USER + XXXX
然后把这个ID给该按钮,好像不写响应函数,它自己就是灰的~
//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);
}
GetDlgItem(IDC_EDIT1))-> EnableWindow(FALSE);
UpDateData(false);