c++ - 在第三方应用程序的窗口上绘图

标签 c++ winapi mfc

这是我的用例的描述:

我有一个由主窗口组成的 Windows 应用程序,它还创建子窗口(例如 MS Word)。我想要做的是在给定应用程序的某些子窗口周围绘制框架。请注意,当我说窗口时,我指的是系统中任何可见的 HWND(句柄)。这可能是 Excel 中的某个窗口,或者是 Abode 阅读器中打开的 pdf 文档或其他任何东西。

我的问题是: 这可以作为一个独立的 API 实现,例如可以调用以下 API 吗?

DrawOutline(HWND, OutlineColor, Thikness);

关于如何处理这个问题的任何指示?人们可能会想到任何限制?这不是特定应用程序的插件,而是独立的 API。 MFC也行。谢谢

最佳答案

Spy++ 工具在任何窗口周围绘制框架。网上提供了几个 Spy++ 版本的源代码。

关于c++ - 在第三方应用程序的窗口上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253926/

相关文章:

C++ 将一个 vector append 到另一个 vector

c++ - 是否可以在切换 QTreeWidgetItem 复选框时创建信号?

c++ - 至少长度为 L 的最大连续子序列和(递归)

c++ - Windows 10 中的注册表权限

c++ - 如何检查堆栈是否未损坏

c++ - 我可以使用 CreateFile,但将句柄强制为 std::ofstream 吗?

c++ - 默认按钮只工作一次

c++ - Win32 API 逻辑错误 : Code compiles fine but the main window doesn't show up

visual-c++ - 为什么每次递归都使用这么多的堆栈空间?

c++ - MFC C++ : TODO <file description> has stopped working