ウインドウの可視領域の取得

[戻る]
maskr 2003/09/26(金) 17:55:29
ウインドウが、別のアプリケーションのウインドウで隠れたり、画面外近くにある場合は
見えている範囲がウインドウの範囲と違っていますが、見えている部分の領域はどうやって
取得すればいいんですか?

akey 2003/09/29(月) 16:23:28
ウインドウのクライアント領域とスクリーン領域を取得して重なるところの領域を計算する

みつるぎ 2003/09/29(月) 16:45:45
>ウインドウのクライアント領域とスクリーン領域を取得して重なるところの領域を計算する
のは
>別のアプリケーションのウインドウで隠れたり
に対処出来ないのでは?

akey 2003/09/29(月) 16:54:47
おっしゃるとおりですね・・

>別のアプリケーションのウインドウで隠れたり
をすっかり見落としていました

ウインドウのオーダーを取得して自分より前面に表示されている
ウインドウの領域を取り除く必要がありますね・・

しかしこの領域が何のために必要なのかが気になります・・

masaki 2003/09/29(月) 22:20:06
InvalidateRect() --> GetUpdateRect() --> ValidateRect()が一番楽
かな?

古いスレッドには追加発言できません。