我在view类的一个函数中新建了一个对话框类,然后希望让对话框中的一个按钮disable并隐藏掉,另一个按钮enable并显现出来,代码如下,编译通过,但是运行时出错
------------------------------------------------------------
CNew_input up;//CNew_input是对话框类
up.m_cbInput.EnableWindow(FALSE);//m_cbInput是对话框类中的控制型成员变量(CButton类)
up.m_cbInput.ShowWindow(SW_HIDE);
up.m_cbUpdate.EnableWindow(TRUE);//m_cbUpdate同m_cbInput类似
up.m_cbUpdate.ShowWindow(SW_SHOW);
------------------------------------------------------------
运行出错是winocc.cpp的第321行,代码是ASSERT(::IsWindow(m_hWnd));
请问这是怎么回事情啊?怎么解决,谢谢!!!
------------------------------------------------------------
CNew_input up;//CNew_input是对话框类
up.m_cbInput.EnableWindow(FALSE);//m_cbInput是对话框类中的控制型成员变量(CButton类)
up.m_cbInput.ShowWindow(SW_HIDE);
up.m_cbUpdate.EnableWindow(TRUE);//m_cbUpdate同m_cbInput类似
up.m_cbUpdate.ShowWindow(SW_SHOW);
------------------------------------------------------------
运行出错是winocc.cpp的第321行,代码是ASSERT(::IsWindow(m_hWnd));
请问这是怎么回事情啊?怎么解决,谢谢!!!
解决方案 »
- 派生于CFileDialog的类的构造函数问题
- 问一个有难度的问题:比如说,在内网中有一个机器的socket server是192.168.0.4:5000通过路由器联到外。。。。谢谢高手
- 如何实现串口读数据?
- 获得文件句柄之后,如何获得它指向的文件的文件名?
- 在MFC里怎么响应一个ctrl+其它任一键的消息。
- MFC的SDI程序,Active X 问题?在线。。。。。
- 请问:用什么函数在程序中判断CPU的类型呢?
- 关于回调函数EnumWindows,在线等
- 在同一位置TextOut(),前一次字符多,后一次字符少,怎样清除前一次末尾的残留?
- 百分求解:如何在系统级上将IPX数据包转成TCP/IP包
- 如何禁止使用Esc键退出基于对话框的程序???
- 问个非VC的问题!请各位兄弟赐教怎么办!
void CMyDlg::EnableControls(BOOL bEnable)
{
DOWRD dw;
m_cbInput.EnableWindow(!bEnable);
if(bEnable)
dw = SW_HIDE;
m_cbInput.ShowWindow(dw);
m_cbUpdate.EnableWindow(bEnable);
if(bEnable)
dw = SW_SHOW;
m_cbUpdate.ShowWindow(SW_SHOW);
UpdateWindow();
}在InitDialog中调用默认的情况,其它时候根据情况调用。
up.DoModal();
up.ShowWindow(SW_HIDE); up.m_cbInput.EnableWindow(FALSE);//m_cbInput是对话框类中的控制型成员变量(CButton类)
up.m_cbInput.ShowWindow(SW_HIDE);
up.m_cbUpdate.EnableWindow(TRUE);//m_cbUpdate同m_cbInput类似
up.m_cbUpdate.ShowWindow(SW_SHOW);