画面に表示されているすべてのウィンドウをリストする簡単なプログラムを書いています。リストからウィンドウを選択して、長方形で囲むことができます。デスクトップウィンドウに直接長方形を描いています。一度に1つのウィンドウを選択して、目的のウィンドウを選択したいので、前にキャンバスをクリアする必要があります。
実際に機能するデスクトップ ウィンドウを無効にしようとしましたが、多くのちらつきが発生します。
InvalidateRect(0, 0, True);
この場合、デスクトップに直接描画するのは正しいですか? ちらつきを避けるための他のアイデアはありますか?
ありがとうございました。