我将以下代码从基于MFC对话框的项目移到MFC库dll中:
CWnd dummyWnd;
standard = new Gdiplus::Font(dummyWnd.GetDC()->GetSafeHdc(), &logfont); //GetDC() returns null, which did not happen in an MFC dialog-based app
我需要一个临时DC来创建双工字体,测量字符串和其他实用程序功能。
我的问题:
可以像我在基于对话框的应用程序中那样使用CWnd吗?,或者我可以用另一种方式获得DC吗?