怎么用CFormView实现在单文档的主框架中调用对话框?
时间:2011-11-25
来源:互联网
             一直搞不明白怎么在单文档的主框架中调用自己设计的对话框~听人说可以用CFormView、具体怎么弄?
是不是要这样:
class CEnter : public CFormView //CEnter是对话框新生成的类
{
protected:
CEnter(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CEnter)
// Form Data
public:
//{{AFX_DATA(CEnter)
enum { IDD = IDD_DIALOG2 };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Attributes
如果是这样、那接下来呢?
怎么在框架类CPeopleView类中调用对话框?不知道我这样的思路对不对呢?
            是不是要这样:
class CEnter : public CFormView //CEnter是对话框新生成的类
{
protected:
CEnter(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CEnter)
// Form Data
public:
//{{AFX_DATA(CEnter)
enum { IDD = IDD_DIALOG2 };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Attributes
如果是这样、那接下来呢?
怎么在框架类CPeopleView类中调用对话框?不知道我这样的思路对不对呢?
作者: zereyyoooo 发布时间: 2011-11-25
             问题请描述清楚一些,使用CFormView类很简单,在你创建SDI工程的时候,最后一步你的View类的基类选择CFormView,默认是CView类。
怎么在框架类CPeopleView类中调用对话框?不知道我这样的思路对不对呢?
-----------------------------------------------------
要怎么显示对话框?模态or非模态?
DoModal(),Create/ShowWindow(SW_SHOW); ??
            怎么在框架类CPeopleView类中调用对话框?不知道我这样的思路对不对呢?
-----------------------------------------------------
要怎么显示对话框?模态or非模态?
DoModal(),Create/ShowWindow(SW_SHOW); ??
作者: VisualEleven 发布时间: 2011-11-26
             楼主的意图没表达清楚啊            
            作者: jiuzhoulh 发布时间: 2011-11-26
             我理解楼主是想把自己设计的对话框作为单文档程序的主框架?
在使用向导创建sdi类型程序的最后一步view的基类改成CFormView。
创建好的工程资源中有一个后缀为_FORM的对话框,修改这个对话框就可以了。
            在使用向导创建sdi类型程序的最后一步view的基类改成CFormView。
创建好的工程资源中有一个后缀为_FORM的对话框,修改这个对话框就可以了。
作者: fight_in_dl 发布时间: 2011-11-26
  引用 3 楼 fight_in_dl 的回复:
  
我理解楼主是想把自己设计的对话框作为单文档程序的主框架?
在使用向导创建sdi类型程序的最后一步view的基类改成CFormView。
创建好的工程资源中有一个后缀为_FORM的对话框,修改这个对话框就可以了。
我理解楼主是想把自己设计的对话框作为单文档程序的主框架?
在使用向导创建sdi类型程序的最后一步view的基类改成CFormView。
创建好的工程资源中有一个后缀为_FORM的对话框,修改这个对话框就可以了。
恩恩、因为动态创建和使用控件挺麻烦的、我也不是需要太多的控件、只要简单的几个对话框就OK啦~所以、就是希望自己设计的对话框能够调用并嵌入到主框架中而不是弹出来。。。已经创建好了基于CFormView的对话框、就是不知道怎么在主框架View类中调用出来?注意是嵌入其中而不是弹出来。不知道我这样表达是否清楚?
作者: zereyyoooo 发布时间: 2011-11-26
 相关阅读 更多  
      
    热门阅读
-   office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具阅读:74 
-   如何安装mysql8.0 如何安装mysql8.0阅读:31 
-   Word快速设置标题样式步骤详解 Word快速设置标题样式步骤详解阅读:28 
-   20+道必知必会的Vue面试题(附答案解析) 20+道必知必会的Vue面试题(附答案解析)阅读:37 
-   HTML如何制作表单 HTML如何制作表单阅读:22 
-   百词斩可以改天数吗?当然可以,4个步骤轻松修改天数! 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!阅读:31 
-   ET文件格式和XLS格式文件之间如何转化? ET文件格式和XLS格式文件之间如何转化?阅读:24 
-   react和vue的区别及优缺点是什么 react和vue的区别及优缺点是什么阅读:121 
-   支付宝人脸识别如何关闭? 支付宝人脸识别如何关闭?阅读:21 
-   腾讯微云怎么修改照片或视频备份路径? 腾讯微云怎么修改照片或视频备份路径?阅读:28 















