Fw: [問題] MFC 塗滿背景

看板Programming作者 (白爛弟)時間13年前 (2012/06/22 14:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板 #1Fv0dQ0M ] 作者: brandyjohn (白爛弟) 看板: C_and_CPP 標題: [問題] MFC 塗滿背景 時間: Fri Jun 22 13:59:50 2012 開發平台(Platform): VC++ 額外使用到的函數庫(Library Used): MFC 問題(Question): 請問各位大大, 目前在寫一個類似小畫家的project 目前有的功能是已經可以在上面用畫筆畫線條, 只能在特定方塊裡面畫, 也有同步同一個doc不同view的功能了. 我想要在達成背景塗滿某種顏色的功能, 但是我有點不懂的是這個填滿的時機點, 通常應該寫在哪個call back或是function裡面呢? 目前寫在OnInitialUpdate裡面, 但畫面呈現出來卻沒有效果... 寫在OnPrepareDC卻會造成畫筆呈現不出來, 壓下拖曳時看的到他在畫,但是起來卻看不到線條(像是被背景蓋掉一樣) 另外我疑惑的點是, 像onPrepareDC這種在framework裡面被設定(寫)在ondraw之前的function 可以在ondraw裡面再被呼叫嗎? 因為我想做double buffering 所以buffer的那個dc也想做OnPrepareDC (實體上當然是可以,但是意義上?) 有人這樣用的嗎? 最後我想知道的是關於mfc那些event或是override的function 有哪個地方是可以查他們的Order嗎?? (除了直接看source以外, order就是說什麼事件一定是什麼事件之前之類的) 剛學mfc對他的訊息流程雖然有點懂 但是複雜一點就覺得很怪.. 謝謝各位大大 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/opwStY2a 補充說明(Supplement): 程式碼只有附上剛剛提到功能相關的function -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.84.235 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: brandyjohn (118.163.84.235), 時間: 06/22/2012 14:00:36
文章代碼(AID): #1Fv0e6IJ (Programming)
文章代碼(AID): #1Fv0e6IJ (Programming)