override OnPaint後,控制項上出現紅色X

最近遇到需要自己在控制項上面畫字,
可是很奇怪有時候控制項上會出現紅色的X,
然後就再也不會動了。
查了一下發現原來是在OnPaint中出現Exception時就會這樣,
而且出現Exception後OnPaint就不會再被執行到。
所以要清除有問題的狀態,或是把可能出問題的程式碼用try…catch包起來。
參考資訊:
廣告
本篇發表於 Microsoft Visual Studio。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s