Hi Fernand, thank you for the tip with UnoControlFixedHyperlinkModel. Now this is what I have:
Reference<XDialog> xDialog; // Created from XDialogProvider somewhere earlier in the code First question: How do I get a MultiServiceFactory from XDialog to create the control? If I use the MultiComponentFactory the properties like "PositionX" etc. are not present Now assuming I get this MultiServiceFactory from somewhere: Reference< XPropertySet > xPSHyperlink(xMultiServiceFactory->createInstanceWithContext("com.sun.star.awt.UnoControlFixedHyperlinkModel", xCC), UNO_QUERY_THROW); xPSHyperlink->setPropertyValue("PositionX", makeAny(50)); xPSHyperlink->setPropertyValue("PositionY", makeAny(30)); xPSHyperlink->setPropertyValue("Width", makeAny(50)); xPSHyperlink->setPropertyValue("Height", makeAny(14)); xPSHyperlink->setPropertyValue("Label", makeAny(OU("Help"))); xPSHyperlink->setPropertyValue("URL", makeAny(OU("http://ooo-imath.sourceforge.net/wiki/index.php/Main_Page"))); Second question: How do I get a XControl from the UnoControlFixedHyperlinkModel to add to the ControlContainer? Reference< XControlContainer > xControlContainer(xDialog, UNO_QUERY_THROW); xControlContainer->addControl(OU("button_help"), xHyperlinkControl); I have looked all over the UNO API but am not getting anywhere. Thanks, Jan > oDialogModel.createInstance( > "com.sun.star.awt.UnoControlFixedHyperlinkModel") > On Jun 11, 2016, at 3:24 PM, "Jan Rheinländer" <jrheinlaen...@gmx.de > <mailto:jrheinlaen...@gmx.de>> wrote: > > Hi, > > is it possible to open a website in the user's preferred browser from a > dialog (or from a Basic macro, or through the UNO API)? > > I see that the "Help" - "About" dialog does this, but it is defined in > the source in Glade format, different to the Basic dialogs. > > Thanks for any ideas! > > Jan > > ------------------------------------------------------------------------ > > LibreOffice mailing list > LibreOffice@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/libreoffice >
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice