2015-03-25 69 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 ++版本的源代碼。