1

VS2005で相互運用機能のユーザーコントロールを作成しました。ユーザーコントロールがVB6内に表示されている場合、XPスタイルをピックアップ/使用しません(ボタンとタブはVB6ボタン/タブのように見えます)。

XPスタイルをVB6でコントロールと連動させるにはどうすればよいですか?

4

2 に答える 2

1

アプリケーションのマニフェストファイルを追加する必要があります。{exefilename}.exe.manifestという名前のファイルをアプリケーションと同じフォルダーに追加します。

于 2008-10-14T22:36:46.887 に答える
1

マニフェスト ファイルは以前のバージョンの .net でのみ機能し、.net 1.1 以降ではプログラムでアクティブ化できます。Application.EnableVisualStyles()相互運用ユーザー コントロールの既定のコンストラクターに行を追加する必要がありました。

Public Sub New()
    Application.EnableVisualStyles() '-- I added this line
    ' This call is required by the Windows Form Designer.
    InitializeComponent()
    ' Add any initialization after the InitializeComponent() call.
    'Raise Load event
    Me.OnCreateControl()
End Sub

これは、すべてを説明するマイクロソフトの投稿です。Application.EnableVisualStyles


@marioh - 返信ありがとうございます。

于 2008-10-22T21:45:52.040 に答える