一非窗口类怎么获得设备上下文? 小弟我有一个自己创建的类(非窗口类,跟CWnd没有关系),但是其中一函数需要使用 CDC 类的一些函数,例如是 GetGlyphOutline()函数,请问有什么方法可以获得 在这个类中获得设备上下文? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetGlyphOutline()你用来做什么、? 这样行不行://#include "stdafx.h"//class CNotWnd{public: CNotWnd(); void Init();};void CNotWnd::Init(){ CWnd *pWnd=AfxGetMainWnd(); CDC* dc=pWnd->GetWindowDC();} 非常谢谢schlafenhamster兄弟,我要先试一试,等这类测试成功了,我再给分,请稍等一天。 HDC hdc = ::GetDC(NULL);....ReleaseDC(hdc); HDC dc = CreateDC(_T("DISPLAY"),0,0,0);最后DeleteDC(dc); 非窗口类对象是没有设备上下文环境(CDC)的,只能是通过间接方式得到其他窗口的CDC或者屏幕的CDC,或者是内存DC。 SetAdapterIpAddress的问题? ReadFile读串口的数据问题. 关于完成端口的多次投递问题。 3次B样条曲线有没有现成的函数可供调用 ? 给位高手,请教网络多媒体文件播放问题 关于网络编程(SOCKET 多线程 串行化) >>关于 “afx”《〈〈〈问题? new和不new有什么区别? 坐标判断//不知那错了;居然进不到语句块内 怎样在DLL中输出一个字符串 请教一个动态生成.sys文件的问题 编程疑惑!
//
#include "stdafx.h"
//
class CNotWnd
{
public:
CNotWnd();
void Init();
};void CNotWnd::Init()
{
CWnd *pWnd=AfxGetMainWnd();
CDC* dc=pWnd->GetWindowDC();
}
....
ReleaseDC(hdc);
最后DeleteDC(dc);