在对话框上放置了一个工具条,如何控制器上按钮的状态(不可用/可用)
m_wndToolBar.GetToolBarCtrl().GetDlgItem(按钮ID)->EnableWindow(FALSE);
这样不可用,程序直接挂掉。
m_wndToolBar.GetToolBarCtrl().GetDlgItem(动态创建的控件ID)->EnableWindow(FALSE);
动态创建的控件值在工具条上通过代码创建的ComboBox等,这个没有问题。
m_wndToolBar.GetToolBarCtrl().GetDlgItem(按钮ID)->EnableWindow(FALSE);
这样不可用,程序直接挂掉。
m_wndToolBar.GetToolBarCtrl().GetDlgItem(动态创建的控件ID)->EnableWindow(FALSE);
动态创建的控件值在工具条上通过代码创建的ComboBox等,这个没有问题。
pCmdUI->Enable(FALSE/TRUE);
ON_UPDATE_COMMAND_UI(ID_CV_SINGLE_LINE_TYPE_SMART, OnUpdateSingleLineBtn)void CTestDlg::OnUpdateSingleLineBtn(CCmdUI* pCmdUI){ pCmdUI->Enable(FALSE);
}
2、非模态用的窗口需要设置什么属性吗