Bonjour,

l'application que je développe est un addon pour pour un logiciel de cartographie. elle se présente sur la forme d'une dll.

Suite à la demande d'un collègue de travail, j'ai mis en place une méthode pour pouvoir réduire mon application (et donc le logiciel de cartographie): équivalent au premier des trois boutons d'une fenêtre Windows classique.

Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
HWND Wind = XgoGetGeoConceptWindow();//récupération du handle de fenêtre du logiciel de cartographie
ShowWindow(Wind,SW_MINIMIZE);//réduction
Nb: Pour pouvoir faire la réduction, j'ai également du faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SetWindowPos(HCarte,HWND_BOTTOM,Menu->Width,0,Largeur,Hauteur,SWP_SHOWWINDOW|SWP_NOZORDER);
Le problème que je rencontre est que, une fois cette méthode lancée, toutes les boites de dialogues (du genre TSaveDialog, TOpenDialog, MessageDlg, etc.) se retrouve 'derrière' mon application et je n'arrive pas à les faire revenir devant...

Ceci est, comme vous vous en doutez, assez génant...

Je suis preneur pour tout type de solution (à part enlever la méthode de réduction bien entendu )