0

以前、Windows Media Player の出力を C# の Picturebox にリダイレクトするコード サンプルを見たことがあります。他の Win32 アプリケーションでこれを行うことに興味があります。出力をリダイレクトしたいプロセスの hWnd ハンドルを取得できるという事実を考慮して、どうすれば目標を達成できますか?

user32.dll の ShowWindow メソッドを使用してプロセスのウィンドウを最小化/最大化できるので、問題の解決策があるはずです。

ありがとう。

4

1 に答える 1

1

デスクトップ Windows マネージャー (Windows Vista で導入された機能) について読むことをお勧めします: http://msdn.microsoft.com/en-us/library/aa969540(v=VS.85).aspx

私はそれがあなたが求める能力を持っていると信じています.

1つのウィンドウが 2 つ目のウィンドウにも描画されるように、2 つの sDwmRegisterThumbnailをアタッチする関数について読むことから始めます。このメソッドを使用すると、プロパティから取得しHWNDた上に Windows Media Player を描画できる場合があります。HWNDPictureBox.Handle

ここ StackOverflow にも、このトピックに関する多くの質問と回答があります。検索語「dwm」を使用すると、かなりの数の結果が得られます: https://stackoverflow.com/search?q=dwm

于 2011-01-03T11:35:51.003 に答える