クライアント側でZオーダー (ウインドウの上下関係) に関する処理を行うプログラムを作成するが,何か注意すべき点はあるか?
技術ノート
2010/09/17
[番号]
技術ノート KGTN 2010091701
[現象]
クライアント側でZオーダー (ウインドウの上下関係) に関する処理を行うプログラムを作成するが,何か注意すべき点はあるか?
[説明]
クライアント側でZオーダーに関する処理が行われた場合,それに絡んでサーバ側でもZオーダーに関する処理が行われます.つまり,クライアント側およびサーバ側それぞれでZオーダーに関する処理が行われますので,そのタイミングや処理時間によっては稀に画面が乱れる可能性があります.このような場合は,下記のようにウインドウの処理の後に Sleep(1000) 等を挿入して,タイミングの調整を行って下さい.
m_subWindow->DestroyWindow();
::Sleep(1000);