討論串[問題] 直接對程式發送SendMessage(WM_PAINT)新
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yoll522 (yolling)時間14年前 (2012/06/07 19:00), 編輯資訊
0
0
0
內容預覽:
之前在這裡發文請教關於畫面閃爍的問題. 後來很感謝這邊的高手們幫忙解決,. 不過後來程式有時候執行到一半的時候會當機. 我查了很久後終於發現原來是記憶體爆炸了. 因為整個副程式一直在Bitmap *CacheImage創建新畫布. 但是後面卻沒有刪除掉這個畫布,最後終於導致記憶體不足. 我GOOGL
(還有85個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者azureblaze (AzureBlaze)時間14年前 (2012/05/05 22:48), 編輯資訊
0
0
0
內容預覽:
SendMessage()這個函數會一直block到對方的MessagePump處理完這個message才會return通常用在需要確定時間順序的東西,等對方做完再進行下一步。. 因此如果你在MessagePump中對自己SendMessage(),你的pump就會一直等SendMessage()結
(還有20個字)

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者purpose (purpose)時間14年前 (2012/05/05 19:34), 編輯資訊
0
0
1
內容預覽:
原本按下方向鍵後會觸發下行程式. InvalidateRect(hwnd, NULL, TRUE);. 這會強制將整個視窗客戶區填滿背景顏色,以這個例子來說,. 螢幕上的此視窗客戶驅,首先會變成一片灰,接著才進入 WM_PAINT 的處理函數,也就是你自己寫的 draw(...) 函數內,將影像 p
(還有1132個字)

推噓5(5推 0噓 19→)留言24則,0人參與, 最新作者yoll522 (yolling)時間14年前 (2012/05/03 22:01), 編輯資訊
0
0
0
內容預覽:
我最近在研究人物在程式移動的樣子. 我軟體用Visual Studio. 然後是用WINDOWS API寫的. 當我人物移動之後我就調用了InvalidateRect()來將整個視窗無效化. 可是我程式在重繪的時候,畫面會有閃爍的問題. 所以我想說改程式來試試看就直接發送SendMessage(WM
(還有1850個字)
首頁
上一頁
1
下一頁
尾頁