2012-02-08 8 views
0

開いているウィンドウのサイズを変更したいと思います。私はここですべての質問をチェックした、私のための答えはない。可能なシナリオはこのようなものです。開いているウィンドウのIDを取得してその開いているウィンドウのサイズを変更する方法

デスクトップ上のコンピュータアイコンをクリックしました。ウィンドウが開きます。次に、デスクトップ上のドキュメントアイコンをクリックしました。ウィンドウが開きます。今、開いているウィンドウが2つあります。私はそれらの1つをクリックし、そのウィンドウが一番上に表示されます。 (私はこのウィンドウのIDを取得する方法を知りません)次にいくつかのサイズで既に作成したメニューがあります。私はそれらの1つをクリックすると、ウィンドウのサイズが変更されます。私が他の開いているウィンドウをクリックすると、それは一番上になります。そして、私は同じ操作をします。

いくつかのサンプルコードを手伝っていただければ、私はこのトピックについては初めてのので完璧です。

最もインポートすることは、このウィンドウがme.witによって作成されないことです。これは、すでにウィンドウによって行われているウィンドウになります。

ありがとうございます。

+0

これはWPFの質問ではありません。私はWindows APIの呼び出しについてよく分かりませんが、Windowsには、ウィンドウ管理などのデスクトップUIを管理する 'explorer.exe'という実行可能ファイルがあります。 – Rachel

答えて

0

おそらく、EnumWindowsGetActiveWindow関数をP/Invokeを使用して使用してください。そして、発見されたウィンドウのサイズと位置を設定するには、SetWindowPosの機能を使用してください。

これが役に立ちます。

+0

私はこれらが私のために高度であると言うでしょう:S – Samet

+0

私はあなたがそれを達成するための他の方法を見つけることはないと恐れています。 –

関連する問題