作者wxWidgets (Keep silence)
看板C_Sharp
標題[問題] Form_Paint跟OnPaint的差異..新手問題
時間Sat Apr 19 11:42:24 2008
最近在看c#的書
其中有一段更改statusbar的程式碼
書中是將程式碼放在OnPaint函式中,的確能順利執行
後我將它放在Form_Paint(Form需要重繪時的事件?)中,便陷入了無窮迴圈
由於我剛碰c#不久,不太了解Form_Paint跟OnPaint的差異,
有版友可以稍加指點的嗎?
也許是個笨問題,請見諒...
---
同樣的情形還有Form_KeyDown和OnKeyDown(應該是這樣寫的吧)...
--
我溺水了。
在我已經淹水的腦袋裡。
我沒有掙扎,因為我催眠自己是隻魚。
一隻不會游泳的魚。
於是我養了一隻魚。
在我已經淹水的腦袋裡。 『在腦袋裡養條魚』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.72.26
1F:推 FantasyRyu:一個是Event本身,一個是Event要綁的Method。 04/19 12:00
2F:→ wxWidgets:Form_Paint(object sender, PaintEventArgs e)不也是 04/19 12:04
3F:→ wxWidgets:method?這兩者的差異在哪裡呢? 感謝指點.... 04/19 12:05
4F:推 FantasyRyu:我目洨,上面錯誤很大,不要管我 04/19 12:47
5F:→ FantasyRyu:Paint才是事件本身,OnPaint是用來呼叫Base Class的 04/19 12:51
6F:→ FantasyRyu:OnPaint用的,用覆寫的形式。就可以不用自己綁事件。 04/19 12:54
7F:→ FantasyRyu:Form_Paint就單純是綁Derived Class的Paint事件。 04/19 12:55
8F:→ wxWidgets:那為何後者會陷入infinte loop,前者卻不會呢?兩者不都 04/19 12:56
9F:→ wxWidgets:是重繪事件會呼叫的? 04/19 12:57