我在OnPaint()中打開一個bmp檔案并把它畫在Static控制元件上,
在另一個訊息回應回應函式中也打開這個檔案,并且創建了一個模態對話框,
現在的情況是剛一創建模態對話框OnPaint()中的MessageBox()就彈出來了
我懷疑在訊息回應程序中也能回應其他訊息,難道訊息回應函式是單獨創建一個執行緒來處理?
現在很疑惑,希望各位大神能指點
uj5u.com熱心網友回復:
現在的情況是剛一創建模態對話框OnPaint()中的MessageBox()就彈出來了我懷疑在訊息回應程序中也能回應其他訊息,難道訊息回應函式是單獨創建一個執行緒來處理?
---------------------------
uj5u.com熱心網友回復:
請上代碼 !uj5u.com熱心網友回復:
任何遮擋視窗的操作都會導致 onpaint 的觸發uj5u.com熱心網友回復:
如果這時其他的訊息回應函式正在執行,也會進入OnPaint()函式嗎?uj5u.com熱心網友回復:
“”OnPaint()中的MessageBox()“”請不要在 OnPaint()中 使用 MessageBox() 。因為·MessageBox() 是 OnPaint 又執行了。
使用 afxDump <<"something happen\n" ; TRACE 等函式
uj5u.com熱心網友回復:
因為·MessageBox() 關閉時 OnPaint 又執行了。uj5u.com熱心網友回復:
現在的問題是其他的訊息回應函式執行程序中但并未執行完,卻進入了OnPaint()函式uj5u.com熱心網友回復:
訊息回應函式會被打斷嗎?uj5u.com熱心網友回復:
任何改變視窗的操作都會導致 onpaint 的觸發uj5u.com熱心網友回復:
支持樓上的說法,雖然不知道是什么情況。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
Multiple Threads in the User Interface http://msdn.microsoft.com/zh-cn/library/ms810439.aspx轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/123998.html
標籤:進程/線程/DLL
上一篇:C/C++位元組對齊問題
