
急救啊!!两天就要做好的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呢????帮助帮助啊!!!
展开
1个回答
展开全部
你太乱了~~提示下你吧。
GetDC可以满足你的要求。你自己建的普通类又不是窗口,哪里来的当前窗口?
你的意思估计是要获取主窗口的DC,那么得先知道主窗口的句柄。
GetDC可以满足你的要求。你自己建的普通类又不是窗口,哪里来的当前窗口?
你的意思估计是要获取主窗口的DC,那么得先知道主窗口的句柄。
追问
无法获取句柄。。。
追答
不可能的。你去找找获得窗口句柄的方法吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询