4

全て、

Webex生産性向上ツールをインストールしてSkypeをインストールすると、ボタンをクリックできるウィンドウ装飾が追加され、新しいWebex会議リンクが会話ボックスに自動的に貼り付けられます。

私のアプリケーションでも同様のことをしたいのですが、ウィンドウの装飾を追加することからどこから始めればよいでしょうか。この種のもののための標準APIはありますか?

任意のガイダンスをいただければ幸いです。

4

1 に答える 1

2

基本的に実行したいのは、Windowsの非クライアント領域で「カスタムコントロールを描画する」ことです。これは、ウィンドウの「Chrome」と呼ばれることもあります。

独自のアプリケーションでこれを実行したい場合、このSOの質問は、利用可能なオプションの多くに答えます。WinFormsアプリのカスタムタイトルバー/クローム

http://geekswithblogs.net/kobush/articles/CustomBorderForms.aspxから引用された主要な記事のコードは、http: //customerborderform.codeplex.com/で入手できます。

カスタムコントロールを他のアプリケーションに追加する場合は、それらのアプリケーションにWndProcをフックする必要があります。これを実現するには、dllをそのアプリケーションに挿入する必要があります(http://www.codingthewheel.com/archives/how-to-inject-a-managed-assembly-dllおよびhttp://wwwを参照してください)。 codeproject.com/Articles/4610 / Three-Ways-to-Inject-Your-Code-into-Another-Proces#section_1)、次にWndProcに再度フックします。

于 2012-07-16T13:46:31.953 に答える