[問題] topmost 視窗於遊戲畫面閃動問題

看板C_and_CPP作者 (Seoker)時間12年前 (2012/04/03 18:47), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) MFC/GDI+ 問題(Question): 我有一個 Layered 的 dialog(不規則形狀) 這個 dialog 可能會在某一事件觸發後出現並且一直重畫, 但不會設為 Foreground Window(所以也不會 ACTIVATE) 在一般狀況都運作的很好,唯有全螢幕的遊戲可能會出狀況: 我的 dialog 會一直閃爍(可能因為一直重畫的關係) 不知道各位有沒有在玩遊戲時跳出右下角的 msn 登入訊息 它閃動的情況就像那樣... 不知道有沒有辦法可以解這問題呢 @@? 在不影響使用者正常遊戲的情況下...(稍微蓋住視窗不算XD) 餵入的資料(Input):預期的正確結果(Expected Output): 不閃爍的 topmost 視窗 錯誤結果(Wrong Output): 視窗一直閃爍 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 在一般的全螢幕視窗不會發生這問題 例如 IE、Media Player -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.63.100.2

04/04 00:22, , 1F
改用重畫有修改的部分就不會閃爍了
04/04 00:22, 1F

04/04 01:06, , 2F
我整個視窗都有修改的部分QQ
04/04 01:06, 2F
seoker:轉錄至看板 Programming 04/09 01:07
文章代碼(AID): #1FUjLT3H (C_and_CPP)