当前位置: 首页 > news >正文

郴州本地网站建设如何做融资网站

郴州本地网站建设,如何做融资网站,如何做网站价格策略,重庆出名的网站建设公司MFC文档 之前我们在写字符雨的时候#xff0c;将数据都存储到了视图类中#xff0c;这是不合理的#xff0c;视图类只负责显示#xff0c;不应该存储任何数据 文档#xff1a;专门存储数据用的 CDocument 文档与视图的关系#xff1a; 创建一个文档类 单文档四个类都…MFC文档 之前我们在写字符雨的时候将数据都存储到了视图类中这是不合理的视图类只负责显示不应该存储任何数据 文档专门存储数据用的 CDocument 文档与视图的关系 创建一个文档类 单文档四个类都集齐了 通过LoadFrame函数来创建 我们在应用程序类中InitInstance函数中删除掉原来的Create方法 class MyDoc:public CDocument{}CCreateContext pContext; pContext.m_pNewViewClass RUNTIME_CLASS(MyView); pContext.m_pCurrentDoc new myDoc; pFrame.LoadFrame(IDR_MENU,WS_OVERLAPPEDWINDOW,NULL,pContext);这样写出来之后我们发现窗口也能够运行 LoadFrame{Create/注册修改回调函数地址 }视图类是什么时候创建的 视图和文档的关系绑定在什么时候 Create注册窗口埋了钩子修改了回调函数 WM_CREATE消息 出发钩子函数 去消息数组里遍历有没有WM_CREATE消息如果有的话处理 在WM_CREATE消息中创建了视图 视图.Create也会触发WM_CREATE消息我们在视图类中处理 如果视图类和文档类没有绑定会崩溃这里交给视图类处理WM_CREATE消息就省略了绑定的过程所以就没有绑定 CCreateContext pContext; pContext.m_pNewViewClass RUNTIME_CLASS(MyView);//视图静态结构体类信息 pContext.m_pCurrentDoc new myDoc;//文档对象地址 //内部this指针框架 pFrame-LoadFrame(.....,pContext); {Create(...pContext){CreateEx(......pContext){CREATESTRUCT cs;cs.lpCreateParams lpParam;CreateWindowEx(cs结构体成员)}} }框架类WM_CREATE消息处理 CFrameWnd::OnCreate(cs);{//取出pContextCCreateContext* pContext (CCreateContext*)lpcs-lpCreateParams;//参数为pContextOnCreateHelper(lpcs, pContext);{OnCreateClient(lpcs, pContext){//第一个参数context结构体CreateView(pContext, AFX_IDW_PANE_FIRST){//动态创建视图CWnd* pView (CWnd*)pContext-m_pNewViewClass-CreateObject();pView-Create(.....pContext){//this指针视图对象CreateEx(.....pContext);{CREATESTRUCT cs;cs.lpCreateParams pContext;CreateWindowEx(cs结构体)//....又触发了WM_CREATE消息}}}}}}视图类又处理WM_CREATE消息 CEditView::OnCreate(cs); {CCtrlView::OnCreate(lpcs) {//又取出了ContextCCreateContext* pContext (CCreateContext*)lpcs-lpCreateParams;pContext-m_pCurrentDoc-AddView(视图对象);//this{//this指针 是不是文档类this-m_viewList.AddTail(pView);//视图类对象成员 保存文档pView-m_pDocument this; }} }一个文档可以绑定多个视图多个视图可以绑定同一个文档 afxGetApp(); MFC全局变量 --获取到应用程序类 theapp theapp 有个变量 存储着框架类对象 m_pMainWnd 有个变量 活动视图 拿到视图类对象 WM_COMMAND消息处理顺序的问题 文档和视图如何交互 文档类UpdateAllViews 通知所有视图文档已被修改的消息 视图类::OnUpdate----如果文档类数据发生改变 你怎么绘制 GetDocument 返回与视图相连接的文档 返回文档类对象MFC单文档架构 只有一个文档类 //单文档架构的模板类 CSingleDocTemplate* pDocTemplate;pDocTemplate new CSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CMFCApplication8Doc), //文档类 类信息 RUNTIME_CLASS(CMainFrame), //框架类 类信息RUNTIME_CLASS(CMFCApplication8View)); //视图类类信息 {this-m_pOnlyDoc NULL;this-m_pDocClass pDocClass;this-m_pFrameClass pFrameClass;this-m_pViewClass pViewClass; }//内部this指针应用程序类 //参数单文档模板类 this-AddDocTemplate(pDocTemplate); {//微软未公开文档管理//应用程序类--有个成员是文档管理this-m_pDocManager new CDocManager;//内部this指针文档管理m_pDocManager-AddDocTemplate(pTemplate);{//文档管理类 链表成员保存了 单文档模板地址m_templateList.AddTail(pTemplate);} }m_nShellCommand FileNew;ProcessShellCommand(cmdInfo) {OnFileNew(){m_pDocManager-OnFileNew(){//多态 文档模板类 -----单文档模板类CDocTemplate* pTemplate (CDocTemplate*)m_templateList.GetHead();//内部this指针单文档模板类pTemplate-OpenDocumentFile(NULL){OpenDocumentFile(lpszPathName, TRUE, bMakeVisible);{CDocument* pDocument NULL;CFrameWnd* pFrame NULL;//动态创建文档类CDocument* pDocument (CDocument*)m_pDocClass-CreateObject();m_pOnlyDoc pDoc;}pFrame CreateNewFrame(pDocument, NULL);CCreateContext context;context.m_pCurrentFrame pOther;context.m_pCurrentDoc pDoc;//动态创建框架类对象CFrameWnd* pFrame (CFrameWnd*)m_pFrameClass-CreateObject();}}} }
http://www.dnsts.com.cn/news/129155.html

相关文章:

  • iis 手机网站宁波seo公司联系方式
  • 网站优化seo培训婚庆策划公司加盟
  • 广州门户网站制作公司网站开发项目经理工资
  • 做王境泽gif的网站wordpress在哪里改首页关键词标题
  • 嘉兴制作网站软件北京最近的新闻大事
  • 培训型网站建设wordpress免费企业
  • 企业每年向工商网站做申报企业网站建设费属于办公费吗
  • 深圳哪家做网站比较好手机端wordpress怎么用
  • 自己如何做团购网站作一手房用什么做网站
  • 中学校园网网站建设规划书成品短视频app下载有哪些软件
  • wordpress404页面跳转到首页东莞seo建站优化方法
  • 做网站国家大学科技园郑州注册个人网址
  • 网站建设所需要软件微信营销号是啥意思
  • 重庆网站建设公司的网站WordPress源码路由
  • 网站建设管理招聘门头设计效果图大全
  • 做网站dreamwa外贸柒夜网站建设
  • 手机高端网站开发王野天津音乐广播电台图片
  • 大诚设计网站建设资讯门户 wordpress
  • 住房与建设局网站网站建设项目需求费用
  • 网站开发及运营代理协议范本珠海百度seo代理
  • 深圳市罗湖区住房和建设局网站磁力狗
  • 培训网站建设情况中国中小企业官网
  • 网站建设的商业计划书商业性质网站设计
  • 山东军辉建设集团有限公司 公司网站网址一站式服务的优点
  • 合肥建设工程交易网站临汾哪做网站
  • 网站营销 海外win7优化极致性能
  • 做数据表格的网站网站建设 报价单 doc
  • 哈尔滨哪里做网站好长沙有哪些网络平台公司
  • 榆林市网站seo外贸公司怎么找客户的
  • 网站外链怎么发布哪家建站公司好