-1
我似乎無法得到狀態欄更新/刷新/重繪:德爾福XE3 TStatusBar重繪
TopFormmlcmpStatusPanel1.Invalidate;
SendMessage(TopFormmlcmpStatusPanel1.Handle, WM_PAINT, WParam(0), LParam(0));
在另一個場景中我曾嘗試:
SendMessage(TopFormmlcmpStatusPanel1.Handle, WM_ERASEBKGND, WParam(0), LParam(0));
我只是想重繪狀態欄與更新的顏色。
狀態欄是通過所有者繪製生成的。 –
我也嘗試了無效和刷新,並沒有任何命令工作。 –
「無效」和「刷新」都會導致繪畫循環。也許你的老闆畫代碼有問題。你沒有出席SSCCE。另外,TopFormmlcmpStatusPanel1是什麼類型?我假設它是TStatusBar。那是對的嗎? –