CButtonST是一个用于做出漂亮按钮的CButton的派生类,可是用它生成的按钮我却没法把它Disable掉,比如说ID是IDC_BUTTON,对应的按钮对象是m_Button
我用 m_Button.EnableWindow(FALSE)
和 GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE)都不行,但如果把前面这两句话中的EnableWindow改为ShowWindow倒是可以使其消失,不知何故。
如果那位大侠有用过的经验,请指教如何将按钮Disable,thanks.
我用 m_Button.EnableWindow(FALSE)
和 GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE)都不行,但如果把前面这两句话中的EnableWindow改为ShowWindow倒是可以使其消失,不知何故。
如果那位大侠有用过的经验,请指教如何将按钮Disable,thanks.
CButtonST m_Button;
m_Button.SubclassDlgItem(IDC_BUTTON,this);
m_Button.EnableWindow(FALSE);
我就是这么用的.可以Disable掉.你的GetDlgItem(IDC_BUTTON)操作可能有问题.你用的是哪个版本的CButtonST?新版本功能比较好一些.
CWnd *m_Wnd=NULL;
m_Wnd=GetDlgItem(IDC_TONGJI);
m_Wnd->EnableWindow(false);