作者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