當前位置:編程學習大全網 - 網站源碼 - 請問C#中的paint事件是怎麽實現的?

請問C#中的paint事件是怎麽實現的?

首先調用某控件的Invalidate()

Invalidate標記壹個需要重繪的無效區域,並不意味著調用該函數後就立刻進行重繪。

只是向消息隊列裏發送壹條消息,就返回了。

WINDOWS壹直在循環處理消息隊列,(這因該知道的吧。)

當處理到妳的INVALIDATE時。就觸發了PAINT(異步處理)

當然妳調用完Invalidate(),再調用UPDATE以後。就直接觸發ONPANIT了。

(同步處理)

同步處理有個REFREASH()函數=Invalidate()+update()

  • 上一篇:為什麽聰明長春不辦理沒有公司名稱的通行證?
  • 下一篇:怎麽看壹個網站的源碼是asp還是php還是asp.net
  • copyright 2024編程學習大全網