操作系统-windows获取桌面DC在桌面绘制问题
HDC hdc = GetDC(NULL);
HWND hDeskWnd = GetDesktopWindow();
HDC hDeskDc = GetDC(hDeskWnd);
TextOut(hDeskDc, 100, 10, _T("this is my test "), 15);
TextOut(hdc, 100, 10, _T("this is my test "), 15);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
找到了结果,分享一下,获取桌面DC的方法:
GetDc(NULL) 或者 GetWindowDC(NULL) 或者 GetWindowDC(GetDesktopWindow());
但是还是不清楚,为什么, GetWindowDC(GetDesktopWindow())可以,而GetDC(GetDesktopWindow())不可以
两种方法都是一样的,只不过如果你只会了一次的话,直接就被window刷新掉了没看见罢了