hdc相关内容

WindowsFromDc返回null

我需要有关win32 api的帮助,尤其是WindowsFromDc. 我有一个可以挂接到另一个应用程序的应用程序.这两个应用程序通过NamedPipe进行通信.在第二个应用程序中,我已钩住DrawTextExW函数,并从该函数获得了HDC. 但是当我使用DrawTextEx函数返回的DC执行WindowsFromDC时,我得到了空返回. 因此,我对此有一些疑问: -HDC可能没 ..
发布时间:2020-07-23 04:59:00 其他开发

显示HBITMAP

我先向您道歉;我是c的新手,我真的不知道自己在做什么. 我正在尝试使用Windows 7和c捕获并显示屏幕截图.我知道这听起来很愚蠢,最终我将需要在不同的程序中使用这些功能,捕获屏幕的功能会将图像发送到显示它的功能,但现在我只是想让它们都在一个程序中工作.到目前为止,这是我整理的代码: #include bool ScreenCapture(int ..
发布时间:2020-07-23 04:58:28 其他开发

在不同进程之间共享HDC

我正在编写某种IPC功能,需要将某些资源从一个进程传递到另一个进程.这对于可以通过DuplicateHandle复制的Pipe句柄等效果很好.现在,我需要将HDC从一个进程传递到另一个进程.这有可能吗?如果是,怎么办? 子问题:我假设将窗口句柄(HWND)从一个进程传递到另一个进程是安全的.这个假设正确吗? 解决方案 所有GDI句柄都存储在映射到每个进程的表中.该表中的条目包含拥有进 ..
发布时间:2020-06-26 19:05:28 其他开发

将hdc内容复制到位图

如何将HDC的内容复制到位图? 解决方案 需要: 创建与源DC兼容的新DC。 创建一个大小正确的新位图。 在内存DC中选择位图。 BitBlt将源DC放入内存DC。 位图现在应包含源DC的副本。 我在家,所以不能给你任何代码,所以我希望这是足够让你开始。代码项目有一个很好的GDI部分。 http://www.codeproject.com/KB/graphics/ ..
发布时间:2017-01-06 22:23:59 C/C++开发

从HDC句柄创建QPaintDevice

我有一个来自外部库的Windows HDC句柄,我想使用QPainter功能来绘制。在Qt中有什么办法从HDC句柄创建QPaintDevice? 解决方案 使用Windows API从HDC获取HWND。 HWND handle = WindowFromDC(hdc); assert(handle!= NULL); 然后再子类化QWidget以访问受保护的 ..
发布时间:2016-10-28 04:11:32 C/C++开发

HDC复制内容的位图

你怎么能一个HDC的内容复制到一个位图? 解决方案 关闭我的头顶,我认为你需要: 创建与源DC兼容的新的DC。调用此内存DC。 创建正确大小的新位图。 选择位图到内存DC。 使用BitBlt源DC到内存DC。 将位图现在应该包含源DC的副本。 我在家里所以不能给你任何code,所以我希望这是足以让你开始。上有code项目一个很好的GDI部分。 的http://www. ..
发布时间:2016-08-08 16:38:34 C/C++开发