最近在搞一个进行OpenGL编程的框架模板,采用的技术是mfc中的窗口分区视图的方法来显示。但一开始创建窗口分区的时候老是提示创建空白文档失败的错误,后来经过修改,运行正确。下面将这个方法与大家共享。本例不包含任何实质性的操作。仅实现窗口分区。 步骤: 1、创建一个mfc的SGI工程。 2、利用资源管理器创建两个对话框。命名分别为Dialog1、Dialog2. 3,将这两个新建对话框的style属性设置成Child 4、为这两个对话框添加两个类,基类为视图类,假设类名为:Child1.Child2 5,在框架的实现文件中添加刚才新建的两个对话框的头文件 6,重在主框架的OnCreateClient()函数,在函数体中添加如下代码: 7, 在主框架的的头文件中添加public成员变量 CSplitterWnd m_csplitter; CRect re; GetCliebtRect(&re); CSize paine(re.width()/3,re.Height()); m_csplitter.Create(this,1,2);//创建的窗口分区为1行两列 m_csplitter.CreateView(0,0,RUNTIME_CLASS(Child1),panine,pContext); m_csplitter.CreateView(0,1,RUNTIME_CLASS(Child2),panine,pContext); return; 8,编译运行即可 请勿私自转载

评论