2017-12-14 7 views
0

Ich habe ein ActiveX-Steuerelement erstellt, das fünf verschiedene Farben verwendet. Ich möchte auf der Eigenschaftenseite des Steuerelements den Benutzer die R-, G- und B-Werte für jede der fünf Farben auswählen lassen. Das wird kein Problem sein. Mein Problem ist: Wie zeige ich die Eigenschaftsseite an? Um dieser Frage gerecht zu werden, nehmen wir an, ich möchte es mit dem Doppelklick-Ereignis des Steuerelements verbinden. Der Benutzer würde auf das Steuerelement doppelklicken, und das Dialogfeld der Eigenschaftenseite würde angezeigt. Welcher Code müsste dazu im Event-Handler sein?Wie rufe ich die Eigenschaftsseite eines ActiveX-Steuerelements auf?

Und ja, ich weiß, ich arbeite mit antiker Technologie. So ist der Rest meiner Firma und viel zu viele andere Firmen.

Falls es darauf ankommt, bin ich diese Frage stellen über auf reddit 2012.

+0

Was hast du bisher probiert? –

+0

Ich konnte überhaupt nichts finden, was darauf hindeutet, wie ich das machen soll, also habe ich nichts versucht. Das einzige, was ich gefunden habe, war dieses Zitat von einer Microsoft-Hilfeseite: "Wenn das Verb Properties (OLEIVERB_PROPERTIES) des Steuerelements aufgerufen wird, öffnet das Steuerelement ein modales Eigenschaftsdialogfeld, das die Eigenschaftsseiten des Steuerelements enthält." Ich konnte auch nichts darüber finden, wie man die Verben einer Kontrolle aufrufen kann. –

Antwort

0

Als ich über die Kontrolle in C++ mit Visual Studio zu schreiben war, da ich hier noch keine Antwort haben, kam es für mich würde man die Eigenschaftsseite eines Steuerelements aus dem Container des Steuerelements aufrufen, nicht das Steuerelement selbst. Also ging ich zu meiner Testanwendung, tippte den Variablennamen meiner Instanz und Intellisense zeigte mir, dass das Steuerelement eine Eigenschaft namens ShowPropertyPages() hat.

Verwandte Themen