windows注冊完并創建表單后是有如下兩個函式的:
ShowWindow(WndHandle,SW_SHOWNORMAL); //顯示表單
UpdateWindow(WndHandle); //發送wm_paint
但在VCL只找到ShowWindow,沒找到UpdateWindow,但也收到wm_paint,不知從何如來。請指教
uj5u.com熱心網友回復:
ShowWindow如果是由不可見變成可見會自動觸發一次WM_PAINT的.uj5u.com熱心網友回復:
VCL是對這些進行了封裝,你說的是用win32 api寫視窗你新建一個Application,打開Project1.dpr這個單元
最下面有三句,Ctrl+左鍵點進去看原始碼
uj5u.com熱心網友回復:
貌似ShowWindow不會觸發wm_paint的uj5u.com熱心網友回復:
我是跟蹤VCL原始碼發現在ShowWindow后沒有呼叫UpdateWindow的uj5u.com熱心網友回復:
wr960204武稀松 等級:
結帖率:100% #1 得分:0 回復于: 2013-05-30 11:29:37
ShowWindow如果是由不可見變成可見會自動觸發一次WM_PAINT的.
這個wr960204 已經說對了!
更詳細的請看下面鏈接吧!
http://bbs.csdn.net/topics/340267244
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131903.html
標籤:VCL組件開發及應用
