[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 10/27 22:31 / Filesize : 267 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

foobar2000 Part53



252 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 20:06:12 ID:a7SrF54b0]
>>251
foo_funcの作者さんでしたか、どうもです。
親ウィンドウの画像の取得は、
一つ目は、ColumnsUIのSDKのwindow_helper.cppのwindow_proc関数のwant_transparent_background
あたりを眺めればすぐ分かると思います。
(この方法は、親ウィンドウの実装に強く依存しているのでどうかなと少し思います。
が、ELPlaylistはこっち使ってます。)

二つ目は、単純にBitBltで取得します。
SetWindowRgnでまず自分のパネルサイズを0にして、MapWindowPointsで座標をあわせて、
GetDC(wnd_parent)にてBitBltして、もともとパネルがあった領域の親ウィンドウの画像を取得。
SetWindowRgnでまたパネルサイズを元に戻します。
(親ウィンドウの実装への依存度はこっちの方が低いかと。Channel Spectrumはこっちでやってます。)

親ウィンドウの画像が取得できたら、あとは それぞれのパネル次第だと思います。
※長文ですみません。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<267KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef