- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC中常用的文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的 方法 A: GET App AfxGetInstanceHandle() AfxGetApp() GET Frame-View-Document SDI AfxGetMainWnd() - GetActiveView() - GetDocument() MDI AfxGetMainWnd() - MDIGetActive() - GetActiveView() - GetDocument() GET Menu CMenu *pMenu=AfxGetApp()-m_pMainWnd-GetMenu(); GET ToolBar,StatusBar (CMainFrame *)GetParent()-m_wndToolBar; (CMainFrame *)GetParent()-m_wndStatusBar; CStatusBar * pStatusBa=(CStatusBar*)AfxGetMainWnd()-GetDescendantWindow(AFX_IDW_STATUS_BAR); CToolBar * pToolBar=(CtoolBar*)AfxGetMainWnd()-GetDescendantWindow(AFX_IDW_TOOLBAR); Get View from Document GetFirstViewPosition 和 GetNextView 函数得到指针。 最后提醒: 在提取到各个句柄之后,因为初次提取的都是标准类句柄,所以,在使用时要注意 将标准句柄转换成自己的类的句柄。
((CMyApp*)AfxGetApp())-XXXX();//这的xxxx()就是你定义的类中间的成员。
本文来自CSDN博客,转载请标明出处:/lyzhm/archive/2006/09/27/1292121.aspx
**********************************************************************************************************
1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在Mainframe获得菜单指针 9) 在任何类中获得应用程序类 10) 从文档类取得视图类的指针(1) 11) 在App中获得文档模板指针 12) 从文档模板获得文档类指针 13) 在文档类中获得文档模板指针 14) 从文档类取得视图类的指针(2) 15) 从一个视图类取得另一视图类的指针 VC中编程对于刚刚开始学习的同学,最大的障碍和问题就是消息机制和指针获取与 操作。其实这些内容基本上是每本VC学习工具书上必讲的内容,而且通过MSDN很多 问题都能解决。下面文字主要是个人在编程中指针使用的一些体会,说的不当的地 方请指正。一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架, 无论是多文档还是单文档,都存在指针获取和操作问题。下面这节内容主要是一般 的框架,然后再讲多线程中的指针使用。使用到的类需要包含响应的头文件。首先 一般获得本类(视,文档,对话框都支持)实例指针this,用this的目的,主要可以通 过类中的函数向其他类或者函数中发指针,以便于在非本类中操作和使用本类中的 功能。 1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文 档。 2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd(); 3) 在View中获得MainFrame指针 CMainFrame *pMain=(CmaimFrame *)AfxGetApp()-m_pMainWnd; 4) 获得View(已建立)指针CyouView *pView=(CyouView *)pMain-GetActiveView(); 5) 获得当前文档指针 CDocument * pCurrentDoc =(CFrameWnd *)m_pMainWnd-GetActiveDocument(); 6) 获得状态栏与工具栏指针 CStatusBar
您可能关注的文档
- VB图书管理程序模块及程序代码.docx
- vb儿童生长监测.doc
- VB制作骑马与砍杀修改器.docx
- VB对口升学数组测试.doc
- VB条形码编程实例.doc
- VB沟通AutoCAD和Office.doc
- VB源代码-文本防窥探工具.doc
- VB的逻辑运算符与If语句的嵌套.doc
- VB简单计算器编程代码(附图).doc
- VB资料之家计算机二级考试一扫空.doc
- 2025年贺兰县水利局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年黎川县市场监管局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年长阳土家族自治县统计局下属事业单位招聘笔试参考题库附答案.docx
- 2025年陆河县民政局下属事业单位招聘笔试参考题库附答案.docx
- 2025年长岭县市场监管局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年镇巴县科技局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年赣县先进制造业开发区管委会招聘笔试模拟试题附答案.docx
- 2025年赣榆县财政局下属事业单位招聘笔试参考题库附答案.docx
- 2025年邯郸县应急管理局下属事业单位招聘笔试模拟试题附答案.docx
- 2025重庆涪陵区国有企业招聘14人笔试参考题库附答案.docx
原创力文档


文档评论(0)