私は最終的に自分自身を理解しました。
Fistでは、カスタムのColorTableを作成します。たとえば:
public ref class MyCustomColorTable: public ProfessionalColorTable
{
public:
property Color MenuBorder {
public: virtual Color get() override {
return Color::FromArgb(180, 180, 185);
};
};
property Color MenuItemBorder {
public: virtual Color get() override {
return Color::FromArgb(0, 0, 0, 0);
};
};
property Color ImageMarginGradientBegin {
public: virtual Color get() override {
return Color::FromArgb(0, 0, 0, 0);
};
};
property Color ImageMarginGradientMiddle {
public: virtual Color get() override {
return Color::FromArgb(0, 0, 0, 0);
};
};
property Color ImageMarginGradientEnd {
public: virtual Color get() override {
return Color::FromArgb(0, 0, 0, 0);
};
};
property Color ToolStripDropDownBackground {
public: virtual Color get() override {
return Color::FromArgb(248, 248, 248);
};
};
};
は第二に、そして、フォームのonLoadイベントでは、このような何かを:
this->menuStrip->Renderer = gcnew ToolStripProfessionalRenderer(gcnew MyCustomColorTable());
してくださいもう私は私はdownvotedされていますなぜ私に伝えるためにコメントを追加する必要がありdownvoting。 –
私の投票ではありませんが、この問題には少なくとも2つの問題があります。コードなしで、C++の基本にも苦しんでいるようです。 – MSalters
私がC++の基本に苦しんでいるなら、私はColorTableを作成しません。私は何のエラーが発生しているのか知っていますが、なぜエラーが出るのか分かりません。私はオフィスにいればコードをいくつか追加します。 –