4
我在MMC管理單元中顯示一個對話框。當從結果窗格調用該對話框時,它具有Windows主題。從MMC管理單元顯示時窗體具有不同的樣式
然而,當對話從管理單元範圍窗格中右鍵菜單將其稱爲具有不同的風格。
的管理單元是用C++編寫,並在對話框是C#的形式。 C++代碼通過COM調用C#代碼。
我在MMC管理單元中顯示一個對話框。當從結果窗格調用該對話框時,它具有Windows主題。從MMC管理單元顯示時窗體具有不同的樣式
然而,當對話從管理單元範圍窗格中右鍵菜單將其稱爲具有不同的風格。
的管理單元是用C++編寫,並在對話框是C#的形式。 C++代碼通過COM調用C#代碼。
調用Application.EnableVisualStyles()
爲您的應用程序啓用視覺樣式。在應用程序中,該方法通常在您的應用程序的Main
方法中調用。但在這種情況下,可以在形式的構造函數中調用Application.EnableVisualStyles()
:
public Form1()
{
InitializeComponent();
Application.EnableVisualStyles();
}
Application.EnableVisualStyles Method
這種方法使視覺樣式爲應用程序。視覺風格 是構成操作系統主題的顏色,字體和其他視覺元素。如果控制器和操作系統支持,控件將使用視覺樣式進行繪製。有效果, EnableVisualStyles()必須在 應用程序創建的任何控件之前被調用;通常,EnableVisualStyles()是主函數 中的第一行。
謝謝,這解決了這一問題。 – ugerjo
@ugerjo歡迎您:) –