您的位置:首页 > 其它

关联对话框方法

2015-07-18 09:38 232 查看
void CSssView::OnMenuitem32771()
{
if(sf==0)
{
dlg1.Create(IDD_DIALOG1);//创建窗口
dlg1.ShowWindow(SW_SHOW);//隐藏窗口 sf=0;cm=0;pd=1;CM=1;vv=0;df=0;不然在已经建立的链表上不关闭窗口就不能继续创建了
sf=1;
}
else if(sf==1)
{
dlg1.ShowWindow(SW_SHOW);
sf=2;
}
else
{
dlg1.ShowWindow(SW_HIDE);
sf=1;
}

// TODO: Add your command handler code here

}

dig的定义要在头文件中定义出来 出现比如什么缺少; 则表示没有引入关联的头文件

还有一种方法就是

void CSssView::OnMenuitem32771()
{
/* if(sf==0)
{
dlg1.Create(IDD_DIALOG1);//创建窗口
dlg1.ShowWindow(SW_SHOW);//隐藏窗口 sf=0;cm=0;pd=1;CM=1;vv=0;df=0;不然在已经建立的链表上不关闭窗口就不能继续创建了
sf=1;
}
else if(sf==1)
{
dlg1.ShowWindow(SW_SHOW);
sf=2;
}
else
{
dlg1.ShowWindow(SW_HIDE);
sf=1;
}
*/
dlg1.DoModal();

// TODO: Add your command handler code here

}

很多次的调出对话i框 第一种只能调出一次 没关闭之前就没不能调出第二次 所以选取了一个sf作为标记 进行多次的对话框的调入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: