隠された領域の保障

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
たか

隠された領域の保障

#1

投稿記事 by たか » 16年前

http://wisdom.sakura.ne.jp/system/winap ... win15.html
ここの「文字を表示する」プログラムをそのままコピーした後コンパイルして、
実行してみたのですが、他のウィンドウを被せてもクライアント領域の文字が消えません。

ただ単に保障していないというだけで、
パソコンによって更新されたりするのでしょうか?

特別な設定などは何も行っていません。
回答よろしくお願いします。

環境:
Windows Vista Home Basic
Visual C++ 2008 Express Edition

GPGA

Re:隠された領域の保障

#2

投稿記事 by GPGA » 16年前

WM_LBUTTONDOWNをWM_CREATEに変更したらどうなりますか?

たか

Re:隠された領域の保障

#3

投稿記事 by たか » 16年前

何も表示されなくなりました。

GPGA

Re:隠された領域の保障

#4

投稿記事 by GPGA » 16年前

試してみたところ、私の環境では問題なく文字が消えますね。
Windows XP Professiional SP3
Visual Studio 2008 Standard Edition

Vistaの環境がないので、なんとも言えませんね。

SooA

Re:隠された領域の保障

#5

投稿記事 by SooA » 16年前

別のウインドウを被せた後、
問題のウインドウ(クライアント内)をクリック
前面にして確認した・・・なんて事はないですよね?

たか

Re:隠された領域の保障

#6

投稿記事 by たか » 16年前

> SooAさん
なんてことはないです。
いろいろ試してみましたが原因が分かりませんでした。

Vistaの環境でどなたか試してもらえないでしょうか。

御津凪

Re:隠された領域の保障

#7

投稿記事 by 御津凪 » 16年前

Vistaの環境なので試してみました。

どうやら Aero 機能がオンになっていると、バーなどの透明部分の表示に対応するために消えないようですね。
Aero 機能を切ると、きちんと消えます。
(Aero 機能がオンでも、デスクトップ外に移動させると消えます)

たか

Re:隠された領域の保障

#8

投稿記事 by たか » 16年前

ウィンドウをデスクトップ外に移動させてみると消えました。
自分の環境はHomeBasicなのでAeroは有効ではないはずなのですが・・・。

検証有難うございました。おかげですっきりしました。

閉鎖

“C言語何でも質問掲示板” へ戻る