2013-06-21 67 views
1

有沒有辦法不經常調整完全停靠在Windows窗體中的控件的大小?如何不經常調整停靠在Windows窗體中的控件的大小?

調整我們控件的大小需要大量的cpu,所以我們要麼只是在用戶沒有拖動的時候調整大小,讓我們說一秒鐘,或者當他停止調整大小時(鼠標向上)。

Windows窗體中是否有一些內置功能來執行此操作?

回答

1

嘗試暫停控件在窗體上的繪製ResizeBegin並恢復在窗體ResizeEnd上的繪圖。

暫停圖紙:

SendMessage(ctrlControl.Handle, WM_SETREDRAW, 0, 0) 

要恢復繪圖:

SendMessage(ctrlControl.Handle, WM_SETREDRAW, 1, 0) 
ctrlControl.Refresh() 
相關問題