none
ContextMenuStripなどの外観をContextMenuなどと同じにしたい。 RRS feed

  • 質問

  • .NET Core 3.1が公開されましたが、以下のWindows Formsコントロールが削除されてしまいました。

    ・DataGrid
    ・ToolBar
    ・ContextMenu
    ・Menu
    ・MainMenu
    ・MenuItem

    Announcing .NET Core 3.1:
    https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1

    このうち、以下のコントロールについてマイクロソフトが推奨する代替コントロールに置き換えたとき、削除されたコントロールの外観と同じにする事は可能でしょうか?
    今まで代替コントロールの外観が嫌いで、古いコントロールを愛用しておりました。

    削除されたコントロール→Microsoftが推奨する代替コントロール
    ・ContextMenu→ContextMenuStrip
    ・MainMenu→MenuStrip
    ・MenuItem→ToolstripMenuItem

    よろしくお願いいたします。

    -------------------------------------

    Announcing .NET Core 3.1:

    のアドレスを修正しました。

    • 編集済み VB User1 2019年12月6日 7:49 Announcing .NET Core 3.1:のアドレスを修正しました。
    2019年12月6日 4:28

回答

  • VB User1さん、こんにちは。フォーラムオペレーターのクモです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ContextMenuStripをContextMenuの外観と同じにする、より良い方法はないと思います。

    必要な場合は、ContextMenuStripの外観を変更することはできます。
    次の資料をご参照ください。
    1.Changing the look and feel of ContextMenuStrip border
    2.Windows 10 Styled ContextMenuStrip

    どうぞよろしくお願いいたします。 


    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    • 回答としてマーク VB User1 2019年12月11日 23:22
    2019年12月11日 7:23
    モデレータ

すべての返信

  • 外観が気に入らないだけなら、オーナードローすれば良いのでは?

    GitHub (https://github.com/dotnet/winforms) からソースをダウンロードして見てみましたが、やっていることは .NET Framework の Windows Forms とほぼ同じです。

    .NET Framework のソースを参考にして自作するのも一つの手かと思います。

    • 編集済み KOZ6.0 2019年12月6日 7:09
    2019年12月6日 7:08
  • KOZ6.0さま

    コメントいただき、ありがとうございます。

    オーナードローは大変そうなので、最終手段にしようと思います。

    VisualStyleの変更?とかAPIで見た目だけ変更?といった、簡便な方法がないか淡い期待をいだきながら質問させていただいた次第です。

    2019年12月6日 7:55
  • VB User1さん、こんにちは。フォーラムオペレーターのクモです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ContextMenuStripをContextMenuの外観と同じにする、より良い方法はないと思います。

    必要な場合は、ContextMenuStripの外観を変更することはできます。
    次の資料をご参照ください。
    1.Changing the look and feel of ContextMenuStrip border
    2.Windows 10 Styled ContextMenuStrip

    どうぞよろしくお願いいたします。 


    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    • 回答としてマーク VB User1 2019年12月11日 23:22
    2019年12月11日 7:23
    モデレータ
  • kumo-msftさま

    コメントいただきまして、ありがとうとざいます。

    > ContextMenuStripをContextMenuの外観と同じにする、より良い方法はないと思います。

    方法がないということがわかりスッキリしました。

    この度は誠にありがとうございました。

    2019年12月11日 23:22