1
這是我們遇到過的最奇怪的事情。當通過遠程桌面調用窗口時,.NET4 Forms應用程序中的狀態條變爲黑色
我們正在使用Visual Studio 2010在C#中開發Windows窗體應用程序。主窗體包含一個停靠在底部的狀態條控件。
當我們通過遠程桌面或通過VNC服務器運行我們的應用程序時,只要應用程序窗口被調整大小或最大化,狀態欄就會變成黑盒子。
我們真的沒有想法,所以任何建議將是最受歡迎的。
這是我們遇到過的最奇怪的事情。當通過遠程桌面調用窗口時,.NET4 Forms應用程序中的狀態條變爲黑色
我們正在使用Visual Studio 2010在C#中開發Windows窗體應用程序。主窗體包含一個停靠在底部的狀態條控件。
當我們通過遠程桌面或通過VNC服務器運行我們的應用程序時,只要應用程序窗口被調整大小或最大化,狀態欄就會變成黑盒子。
我們真的沒有想法,所以任何建議將是最受歡迎的。
這只是我們找到它的唯一機會。
我們的形式包含在這個樣子
private void FormMain_SizeChanged(object sender, EventArgs e)
{
// blah, blah
// have the status bar refresh itself
statusStrip.Refresh();
}
這個工作,只要應用程序是一個「正常」的機器上運行在onResize事件。在虛擬機上通過遠程桌面或通過VNC訪問時,第一次調整大小時會將statusStrip變成黑匣子。
因爲...只有大比爾本人才知道的宗教原因,切換statusStrip.Refresh();
到statusStrip.Invalidate();
做到了。
您是否檢查[this](http://social.msdn.microsoft.com/Forums/windows/en-US/d30f39db-a5d4-4044-9cc3-316eab5ac4a9/toolstripstatuslabel-blacking-out-or-missing?論壇= winforms)後? – Kurubaran