Woher bekomme ich den ToolbarControler?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Woher bekomme ich den ToolbarControler?

Re: Woher bekomme ich den ToolbarControler?

von komma4 » Di, 04.10.2011 11:20

Teekeks hat geschrieben:Wie meinst du das mit dem Googlen?
openoffice thiscomponent "c#"

Auf ThisComponent kommst Du ganz schnell, wenn Du Dir Basic-Code anschaust.

Und bei http://markalexanderbain.suite101.com/ hat es Beispiele in C#


Und der Tipp mit MRI war dazu gedacht, dass Du Dir das Hilfsmittel mal ansiehst. Den Code-Weg zu den Toolbars habe ich DIr schon gepostet.


Viel Erfolg!

Re: Woher bekomme ich den ToolbarControler?

von komma4 » Di, 04.10.2011 10:47

Moderation,4: Crossposting ohne Referenz ist unhöflich!
http://www.oooforum.org/forum/viewtopic.phtml?t=131639

Zum googeln hast Du aber keine Zeit :-x

Re: Woher bekomme ich den ToolbarControler?

von komma4 » Di, 04.10.2011 10:06

Ich kann kein C#, aber MRI kann es:

Code: Alles auswählen

using System;
using unoidl.com.sun.star.beans;
using unoidl.com.sun.star.frame;
using unoidl.com.sun.star.lang;
using unoidl.com.sun.star.uno;

public class Snippet {
public void snippet(Object oInitialTarget)
{
	try
	{
		XModel xModel = (XModel) oInitialTarget;
		XController xController = xModel.getCurrentController();
		
		XFrame xFrame = xController.getFrame();
		
		XPropertySet xPropertySet = (XPropertySet) xFrame;
		XLayoutManager xLayoutManager = (XLayoutManager) xPropertySet.getPropertyValue("LayoutManager").Value;
		
		XUIElement[] xUIElement = xLayoutManager.getElements();

	}
	catch (WrappedTargetException e)
	{
		// getPropertyValue
		Console.WriteLine(e.Message);
	}
	catch (UnknownPropertyException e)
	{
		// getPropertyValue
		Console.WriteLine(e.Message);
	}
}
}
Das hilft Dir weiter?

Nach oben