动态创建视图窗口
来源:互联网 发布:linux中解压zip文件 编辑:程序博客网 时间:2024/05/22 03:29
总结了几个步骤,只要根据这几个步骤来创建就会很简单。具体步骤如下:
(1)定义一个视图窗口对象,调用Create方法创建视图窗口。
(2)调用视图窗口的OnInitialUpdate方法初始化更新视图。
(3)调用视图窗口的SetDlgCtrlID方法设置视图窗口在框架中的ID。
(4)调用框架类的GetActiveView方法获取当前的视图窗口,将其隐藏。
(5)调用框架类的SetActiveView方法设置新的活动视图窗口。
(6)显示新的视图窗口,调用框架类的RecalLayout方法重新排列客户区域。
自己定义一个基于View的类CBookInfo
{//定义视图对象 CView* pView = (CView*) new CBookInfo; //获取当前活动视图 CView* pOldView = GetActiveView(); CCreateContext context; context.m_pCurrentDoc = GetActiveDocument(); //创建视图窗口 pView->Create(NULL,NULL,WS_CHILD,CFrameWnd::rectDefault,this,123,&context); pView->OnInitialUpdate(); //设置视图ID pView->SetDlgCtrlID(AFX_IDW_PANE_FIRST); //设置活动视图 SetActiveView(pView); //隐藏原来的活动视图 pOldView->ShowWindow(SW_HIDE); //显示当前活动的视图 pView->ShowWindow(SW_SHOW); //更新框架区域 RecalcLayout();}
0 0
- 动态创建视图窗口
- 动态创建视图窗口
- 视图类动态创建视图窗口
- 动态创建视图
- 动态创建视图
- 动态创建ImageView视图
- 通过子窗口创建视图
- 动态创建数据窗口
- 动态创建数据窗口
- 动态创建数据窗口
- MFC动态创建窗口
- MFC动态创建窗口
- Windows动态窗口创建
- 创建动态结果的视图
- openerp创建动态视图-fields_view_get
- sql 创建动态视图,动态列
- 根据窗口类名称动态创建窗口
- 一种创建子视图窗口的办法
- 查看安全码SHA1
- 注意数组的分部计算
- golang 1.5/1.6/1.7 安装和配置
- SWift中UITextView编辑时插入自定义表情-简单的图文混编
- NSURLConnection使用代理实现跟踪下载进度,分段写入解决下载峰值
- 动态创建视图窗口
- 在Github的README.md中显示一张图片
- Unity3d 综合性能窍门
- 瀑布流的一种实现方式
- windows通过GPRS模块拨号上网流程
- Android NOtification 使用
- ES6--map集合
- 收藏
- RandomAccessFile操作