在mfc中对话框可以单独使用吗
为什么书上的例题都是将单文档添加在单文档上,并要为对话框添加对话框类,难道对话框就不能单独使用吗?如果能,如何使用呀?举个例子!...
为什么书上的例题都是将单文档添加在单文档上,并要为对话框添加对话框类,难道对话框就不能单独使用吗?如果能,如何使用呀?举个例子!
展开
展开全部
把每一组设计为一个对话框类,即从CDialog派生出来的,Style设置为Child。然后通过IDE添加成员变量、消息映射和事件处理。
组合的时候,在需要包含这个子对话框的位置,留出位置,然后添加就可以了。
给你一段我自己工程中的代码,可以参考一下。
m_Celem=new CElement;//子对话框
CRect rect;//确定位置
m_sigle.GetWindowRect(&rect);
ScreenToClient(rect);
m_Celem->Create(IDD_CHILD_ELEMENT,this);//插入之
m_Celem->SetWindowPos(NULL,rect.left,rect.top,0,0,SWP_NOSIZE);
m_Celem->ShowWindow(SW_HIDE);
组合的时候,在需要包含这个子对话框的位置,留出位置,然后添加就可以了。
给你一段我自己工程中的代码,可以参考一下。
m_Celem=new CElement;//子对话框
CRect rect;//确定位置
m_sigle.GetWindowRect(&rect);
ScreenToClient(rect);
m_Celem->Create(IDD_CHILD_ELEMENT,this);//插入之
m_Celem->SetWindowPos(NULL,rect.left,rect.top,0,0,SWP_NOSIZE);
m_Celem->ShowWindow(SW_HIDE);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询