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:
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
3 HWND Wind = XgoGetGeoConceptWindow();//récupération du handle de fenêtre du logiciel de cartographie ShowWindow(Wind,SW_MINIMIZE);//réduction
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...
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);
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 )
Partager