解决方案 »
- 请解决我的这个关于SOCKET发消息给内网的具体问题
- 我的VC有问题
- 把编译的程序后,不能执行,请问大家都有那些原因
- ——*-大家想想,有没有过了服务器的期限还能提交表格的办法?-*——
- 静态连接库的问题,请指教!
- 请谁把vc6英文版的msdev.exe文件给我(sos sos sos)再线等
- 为一个类添加成员函数,这个成员函数是public好,还是private好?
- 一个奇怪的错误
- 1000分诚恳求教,决不食言,哪些资格认证是有用的?
- 哭问:用RegisterServiceProcess后台运行程序,总是报"读取位置0x00000000 时发生访问冲突"
- About the way to destroy the TranslucentDialog (MFC)
- 关于界面开发的问题
但是显示和隐藏只是设置了show,莫非你销毁了对话框?调试终止在哪个位置啊?是不是有空指针?
由主对话框 做 子对话框的 显示和隐藏 不知道你是怎么在主对话框操作的 怎么会有BUG
this->ShowWindow(SW_HIDE);
m_colorDlg.ShowWindow(SW_SHOW);
但是出现的问题是,色彩对话框没有显示出来。然后每次单击主对话框的按钮“参数”,显示出来的都是色彩对话框,点击色彩对话框上按钮,参数对话框按钮也会来凑热闹,并没有完全隐匿:(过程也不是想要的参数按钮->色彩按钮->色彩对话框。
开始用的就是统一主对话框处理,直接用是色彩的按钮,调用主类对象的函数如下,
void CPaDlg::OnChildDlg()
{
// TODO: Add your control notification handler code here
m_colorDlg.ShowWindow(SW_SHOW); //色彩对话框显示
m_pCntrDlg.ShowWindow(SW_HIDE); //参数对话框隐匿
}
提示的bug是指示到这里:
BOOL CWnd::ShowWindow(int nCmdShow)
{
ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL)); if (m_pCtrlSite == NULL)
return ::ShowWindow(m_hWnd, nCmdShow);
else
return m_pCtrlSite->ShowWindow(nCmdShow);
}
该怎么调用呢
m_pCntrDlg这两个create 了么
class A
{
public:
A();
set()
{}
public
int m_i;
}
class A
{
public:
A()
{
m_i=0;
}
void set()
{
m_i=5;
}
int get()
{
return m_i;
}
public
int m_i;
}int main()
{
A a1;
a1.set();
int i1 = get(); A a2;
int i2 = get(); // i1 和i2 的值是不相等的
}