在线 CDC *pDC 一个MFC 单文档,在里面调用了一个类,怎么在另个一个类中得到当前的pDC的值。。在线等QQ:253150986谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的方式是把视类指针放在全局变量中,然后就可以用GetDC了 就是在VIEW类中写什么呢。调用类中写什么? 通过文档获得视图,设CDocument *pDoc;POSITION pos = pDoc->GetFirstViewPosition();{CView *pView = pDoc->GetNextView(pos);}通过CMainFrame获得视图GetActiveView通过app获得视图 CFrameWnd *pWnd = AfxGetApp()->m_pMainWnd; pWnd->GetActiveView() 使用CDC::GetSafeHdc把当前的pDC的句柄保存在一个全局的HDC变量中,使用时用CDC::Attach创建一个CDC对象,使用结束时CDC::Detach CDocument *pDoc怎么初始化 HDC g_hDc=NULL;//保存g_hDc=pDC->GetSafeHdc();CDC dc;dc.Attach(g_hDc);....dc.Detach() 晕,我本是要得到CVIEW里的pDC 你们要我先调用pDOC,现在调用pDoc 又要用到pDC。。到底怎么搞啊。 你是什么时候调用,什么类调用,MFC生成的框架应用类还是别的类?你说清楚才好办啊! 你在CDialog里设一个变量m_pView;在构造函数里添加一个变量CDialog(...,CView* pView);然后,如果在CView里面调用这个对话框的话,就这样CYourDlg dlg(..,this);这样可以吧 完善书中代码 救命呀!!!在线等~~数据库一个关于CTime赋值的问题 资源文件的问题 高手:对话框添加工具条 VC采集视频时发现的问题,有待高手解决!! 无边框的按扭。 求助:如何在“打印”选项中扩充对usb接口的支持? Hook Word Save 操作 如何从硬盘上删除一个正在运行的程序!!! 问一下:有多少人是将程序逻辑嵌在windows 消息处理中的? 在线等待 如何获得 “我的电脑”(右键)-》属性-》高级-》环境变量 这个窗口句柄 VSFlexGrid的Select问题(在线等)
调用类中写什么?
POSITION pos = pDoc->GetFirstViewPosition();
{
CView *pView = pDoc->GetNextView(pos);
}通过CMainFrame获得视图GetActiveView通过app获得视图 CFrameWnd *pWnd = AfxGetApp()->m_pMainWnd;
pWnd->GetActiveView()
使用时用CDC::Attach创建一个CDC对象,
使用结束时CDC::Detach
CDocument *pDoc
怎么初始化
//保存
g_hDc=pDC->GetSafeHdc();
CDC dc;
dc.Attach(g_hDc);
....
dc.Detach()
你们要我先调用pDOC,
现在调用pDoc 又要用到pDC。。到底怎么搞啊。
在构造函数里添加一个变量CDialog(...,CView* pView);然后,如果在CView里面调用这个对话框的话,就这样CYourDlg dlg(..,this);
这样可以吧