It works for me (I see an emty grey window but not with a title).

Running LibreOffice 4.0.0.2 on 32bit deb_Linux.

Hopes this can help ;-)

Chhers,
Leif Lodahl


2013/1/29 Fernand Vanrie <s...@pmgroup.be>

> We uses the Basic codelines below to make Modeless Dialogs, sinds 4.0 we
> end up with a non-visible window
> is this a Windows only problem or a more general regression due to changes
> in the API ?,
> it was working until 3.6.4  Windows
>
> Greetz
>
> Fernand
>
> Sub Main
>   oDoc = ThisComponent
>   oParentFrame = oDoc.CurrentController.Frame
>   oPeer = oParentFrame.ContainerWindow
>   oToolkit = oPeer.Toolkit
>
>   oWindow = CreateNewWindow(oToolkit,**oPeer,150,150,200,200)
>   oFrame = CreateUnoService("com.sun.**star.frame.Frame")
>   oFrame.initialize(oWindow)
>   oFrame.setCreator(**oParentFrame)
>   oFrame.setName("NewFrame")
>   oFrame.Title = "New Frame"
>
>   oParentFrame.getFrames().**append(oFrame)
>
>   oWindow.setVisible(True)
> End Sub
>
>
> Function CreateNewWindow( _
>   oToolkit,oParent,nX,nY,nWidth,**nHeight) As Object
>   aRect = CreateUnoStruct("com.sun.star.**awt.Rectangle")
>   With aRect
>     .X = nX
>     .Y = nY
>     .Width = nWidth
>     .Height = nHeight
>   End With
>   aWinDesc = CreateUnoStruct("com.sun.star.**awt.WindowDescriptor")
>   With aWinDesc
>     .Type = com.sun.star.awt.WindowClass.**TOP
>     .WindowServiceName = "dialog"
>     .ParentIndex = -1
>     .Bounds = aRect
>     .Parent = oParent
>     .WindowAttributes = _
>       com.sun.star.awt.**WindowAttribute.MOVEABLE + _
>       com.sun.star.awt.**WindowAttribute.CLOSEABLE
>   End With
>   CreateNewWindow = oToolkit.createWindow(**aWinDesc)
> End Function
>
>
> --
> For unsubscribe instructions e-mail to: users+help@global.libreoffice.**
> org <users%2bh...@global.libreoffice.org>
> Problems? http://www.libreoffice.org/**get-help/mailing-lists/how-to-**
> unsubscribe/<http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/>
> Posting guidelines + more: http://wiki.**documentfoundation.org/**
> Netiquette <http://wiki.documentfoundation.org/Netiquette>
> List archive: 
> http://listarchives.**libreoffice.org/global/users/<http://listarchives.libreoffice.org/global/users/>
> All messages sent to this list will be publicly archived and cannot be
> deleted
>
>

-- 
For unsubscribe instructions e-mail to: users+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to