如何获取单文档视图的句柄?急(100分) 我遇到一个问题:我在开发一个单文档图象处理软件,先是在view类里实现了处理效果,直接使用:CDC* pDC= GetDC();获取显示区域的DC。现在想把处理效果函数改为全局函数,请问如何得到显示区域(VIEW)的DC.请指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个简单的办法,在APP对象中建立一个CView的指针成员(public),然后在视图构造函数或初始化函数中把自已的(this)指针赋给它,以后在其它地方就可以用 ((YourAppClass*)AfxGetApp())->CView的成员名,就OK了。 从一个对象得到另一个对象的方法: CDocument对象取得view通过GetFirstViewPosition GetNextView 取得文档模板GetDocTemplate CView对象取得文档对象GetDocument 边框窗口GetParentFrame CMDIChildWnd或 CFrameWnd对象取得活动视图GetActiveView 活动视的文档GetActiveDocument 还有全局的:AfxGetApp()(获得什么我就不说了) 还有在CWndApp中有个成员数据m_pMainWnd,呵呵虽然是个菜鸟问题,可还是有代表性的 问题,我也曾遇到过同样的问题,我当时的方法是把CFramWnd、CDocuemnt、CView中的成员members浏览了一边,呵呵,花了点时间 如何添加上下文菜单 关于指针删除再问。 控件自适应屏幕的大小 如果从文件的最后一行读起,往上读 通过串口与设备(Matrix)通信的问题。 如何在一个Activex控件中放入另一个Activex控件? 怎样在多文档(MFC)的视图中添加滚动条 使用BounderCheck能正确检测出Release版本程序的内存泄露吗? I/O完成端口怎么理解啊 vc++中三条语句也出错,高手来看看. 郁闷!请高手指点多线程 Document/View框架z中如何直接打印
以后在其它地方就可以用 ((YourAppClass*)AfxGetApp())->CView的成员名,就OK了。
CDocument对象取得view通过GetFirstViewPosition GetNextView
取得文档模板GetDocTemplate
CView对象取得文档对象GetDocument
边框窗口GetParentFrame
CMDIChildWnd或 CFrameWnd对象取得活动视图GetActiveView
活动视的文档GetActiveDocument
还有全局的:AfxGetApp()(获得什么我就不说了)
还有在CWndApp中有个成员数据m_pMainWnd,呵呵虽然是个菜鸟问题,可还是有代表性的 问题,我也曾遇到过同样的问题,我当时的方法是把CFramWnd、CDocuemnt、CView中的成员members浏览了一边,呵呵,花了点时间