| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Trennstrich im ContextMenu? (1473 mal gelesen)
|
C-Hoppen Mitglied CAD-Trainer
Beiträge: 51 Registriert: 23.10.2006
|
erstellt am: 30. Dez. 2010 20:25 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein Event Handler, mit dem ich das OnContextMenu-Event abhandele: Code: void oUInputEvents_OnContextMenu(Inventor.SelectionDeviceEnum SelectionDevice, Inventor.NameValueMap AdditionalInfo, Inventor.CommandBar CommandBar) { Inventor.ControlDefinitions oControlDefinitions; oControlDefinitions = _InventorApp.CommandManager.ControlDefinitions; // ----------------- "Fertig (ESC)" - Button ----------------- // wird immer angezeigt try { // bereits vorhanden? oButtonESC = (Inventor.ButtonDefinition)oControlDefinitions["Meinfüg_ESC"]; } catch { oButtonESC = oControlDefinitions.AddButtonDefinition( "Fertig (ESC)", "Meinfüg_ESC", Inventor.CommandTypesEnum.kQueryOnlyCmdType, sGUID, "Fertig (ESC)", "Fertig (ESC)", null, null, Inventor.ButtonDisplayEnum.kAlwaysDisplayText); } // Button dem Kontextmenü hinzufügen try { // bereits vorhanden? Inventor.CommandBarControl oCtrl = CommandBar.Controls["Meinfüg_ESC"]; } catch { CommandBar.Controls.AddButton(oButtonESC, 1); } oButtonESC.Enabled = true; // Eventhandler anschließen oButtonESC.OnExecute += new Inventor.ButtonDefinitionSink_OnExecuteEventHandler(oButtonESC_OnExecute); }
Soweit, so gut ... hat irgendwer eine Idee, wie man einen Trennstrich in's ContextMenu bekommt? Gruß, Christoph [Diese Nachricht wurde von C-Hoppen am 30. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1731 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 31. Dez. 2010 06:18 <-- editieren / zitieren --> Unities abgeben: Nur für C-Hoppen
Guten Morgen Christoph lese bitte mal in der API Hilfe unter CommandBarControl Properties Properties GroupBegins "Property that specifies if the control has a dividing bar immediately to its left or has a dividing bar immediately above. If True, a dividing bar will be displayed. Setting this property to True for the first control in a command bar will not have any effect. " ------------------ "Das Motto des Tages" Wir hatten nie 'ne Schulung in Inventor Wir hatten nie 'ne Schulung in Methodik Wir haben keinen Wartungsvertrag Wir haben keinen Admin Wir haben trotzdem Spaß! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C-Hoppen Mitglied CAD-Trainer
Beiträge: 51 Registriert: 23.10.2006
|
erstellt am: 31. Dez. 2010 15:05 <-- editieren / zitieren --> Unities abgeben:
Danke Frank! Manchmal sieht man vor lauter Bäumen den Wald nicht ;-) Habe die ganze Zeit sowas wie AddSeparator gesucht (was es ja bei CommandControls gibt, aber eben nicht bei CommandBarControls...) Also so gehts dann: Code: // Esc-Eintrag ist CommandBar.Controls[1] CommandBar.Controls[2].GroupBegins = true;
Gruß Christoph ...und ein gutes, neues Jahr! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|