Ich habe es endlich selbst herausgefunden.
Fist, erstellen Sie eine benutzerdefinierte ColorTable. Zum Beispiel:
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);
};
};
};
Zweitens Dann in Ihren Formularen onLoad Ereignis, etwas tun, wie folgt aus:
this->menuStrip->Renderer = gcnew ToolStripProfessionalRenderer(gcnew MyCustomColorTable());
Bitte mehr Downvoting mir einen Kommentar hinzufügen sollte, mir zu sagen, warum ich bin downvoted wird. –
Nicht meine Stimme, aber es gibt mindestens zwei Probleme mit dieser Frage: kein Code, und es scheint, dass Sie auch mit C++ Grundlagen kämpfen. – MSalters
Wenn ich mit den Grundlagen von C++ zu kämpfen habe, werde ich keine ColorTable erstellen. Ich weiß, welchen Fehler ich bekomme. Ich sehe nicht, warum ich den Fehler bekomme. Ich werde einige Codes hinzufügen, sobald ich im Büro bin. –