2015-03-25 71 views
0

这里的窗口的顶部是我的使用情况进行说明:借鉴第三方应用

我有包括主窗口的Windows应用程序,同时也建立了子窗口(认为微软的Word为实例)。我想要做的是在特定应用程序的特定子窗口周围绘制框架。请注意,当我说窗口我的意思是在系统中任何可见的HWND(句柄)。这可能是Excel中的某个窗口,或者是Abode阅读器中的一个打开的pdf文档或其他。

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

DrawOutline(HWND, OutlineColor, Thikness);

任何指针,以如何处理呢?人们可能会想到的任何限制?这不是特定应用程序的插件,而是独立API。 MFC也行。 Thanx

+3

由于您明确指定了Microsoft Word,因此您必须意识到,并非所有您认为是独立控件的东西实际上都由单个本地HWND提供支持。 Word(2013)中唯一的本地HWND是主应用程序窗口,文档区域,统治者和导航区域。其他的一切都只是自定义渲染的视觉效果进入一个更大的窗口。 – IInspectable 2015-03-25 11:31:11

+0

事实上你是对的,但在说Word的情况下,我实际上会关注通过其自己的HWND引用的文档区域。 – 2015-03-25 11:54:01

回答

1

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