9 messages in org.openoffice.fr.prog[prog] Comment fermer le quickstarter...
FromSent OnAttachments
Galiacy SébastienJul 21, 2005 11:29 am 
Laurent GodardJul 21, 2005 12:13 pm 
Galiacy SébastienJul 21, 2005 2:02 pm 
Laurent GodardJul 22, 2005 1:36 am 
Galiacy SébastienJul 22, 2005 5:37 am 
Bernard MarcellyJul 22, 2005 7:28 am 
Laurent GodardJul 22, 2005 7:35 am 
Galiacy SébastienJul 23, 2005 12:10 am 
Didier Dorange-PattoretFeb 20, 2006 2:38 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Comment fermer le quickstarter sous windows ?Actions...
From:Didier Dorange-Pattoret (ddor@free.fr)
Date:Feb 20, 2006 2:38:18 am
List:org.openoffice.fr.prog

Bonjour à tous,

J'avais moi-même posé la question sur la liste. Je crois avoir trouvé une réponse qui fonctionne si l'éditeur de macros est fermé. Elle utilise l'API de windows.

Declare Function GetActiveWindow Lib "user32" () As Long Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)

Sub Essai rem on récupère le handle de la fenêtre active. On suppose que c'est une fenêtre OOo hWnd = GetActiveWindow() rem on ferme toutes les fenêtres OOo actives. On error resume Next myEnum = StarDesktop.Components.CreateEnumeration Do while myEnum.HasmoreElements oDoc = myEnum.NextElement If HasUnoInterfaces(oDoc, "com.sun.star.util.XCloseable") Then oDoc.close(true) Else oDoc.dispose() End If Loop On error goto 0 rem l'API de windows ferme le quickstarter ExitProcess(hWnd) End Sub

PS: si cela fonctionne j'en ferai un code snippet.