急救啊!!两天就要做好的mfc现在卡住啦!!!求救!!!在线等!!!

我用mfc写程序,自建了个普通类,就是没有继承mfc类的那个类。在类中我想获得当前窗口的DC,于是在自建类中CDChdc;然后hdc.CreateCompatibleDC... 我用mfc写程序,自建了个普通类,就是没有继承mfc类的那个类。在类中我想获得当前窗口的DC,于是在自建类中CDC hdc;然后hdc.CreateCompatibleDC(GetWindowDC());居然报错,说GetWindowDC()不止带一个参数!!!我在view类中是不带参数就可以用的啊!!于是我这样hdc.CreateCompatibleDC(GetWindowDC(GetSafeHwnd()));但是,居然报错说“'GetSafeHwnd' : undeclared identifier”,于是我在'GetSafeHwnd' 前改为“CWnd::GetSafeHwnd”,'CWnd::GetSafeHwnd' : illegal call of non-static member function!!!那请问,有什么方法可以获取当前窗口的DC呢????帮助帮助啊!!! 展开
 我来答
发狂的蜜蜂
2011-08-04 · TA获得超过891个赞
知道小有建树答主
回答量:983
采纳率:0%
帮助的人:850万
展开全部
你太乱了~~提示下你吧。
GetDC可以满足你的要求。你自己建的普通类又不是窗口,哪里来的当前窗口?
你的意思估计是要获取主窗口的DC,那么得先知道主窗口的句柄。
追问
无法获取句柄。。。
追答
不可能的。你去找找获得窗口句柄的方法吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式