Dans une environnement MDI je sauvegarde la taille et position de
chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors
du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est
au premier plan, l'autre au second plan. Et j'aimerais bien
sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser
?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
GuY - TouTenN
Il faudrait certainement jouer avec la propriété show de la form
Exemple : form2 au dessus de form1
form1.show 0 form2.show 0, form1
-- GuY - TouTen N "Curl" a écrit dans le message de news:413874e2$0$29655$
Bonjour,
Dans une environnement MDI je sauvegarde la taille et position de chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est au premier plan, l'autre au second plan. Et j'aimerais bien sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser ?
Merci pour vos conseils.
Il faudrait certainement jouer avec la propriété show de la form
Exemple : form2 au dessus de form1
form1.show 0
form2.show 0, form1
--
GuY - TouTen N
"Curl" <Mr.Bilou@microsoft.fr> a écrit dans le message de
news:413874e2$0$29655$636a15ce@news.free.fr...
Bonjour,
Dans une environnement MDI je sauvegarde la taille et position de
chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors
du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est
au premier plan, l'autre au second plan. Et j'aimerais bien
sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser
?
Il faudrait certainement jouer avec la propriété show de la form
Exemple : form2 au dessus de form1
form1.show 0 form2.show 0, form1
-- GuY - TouTen N "Curl" a écrit dans le message de news:413874e2$0$29655$
Bonjour,
Dans une environnement MDI je sauvegarde la taille et position de chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est au premier plan, l'autre au second plan. Et j'aimerais bien sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser ?
Merci pour vos conseils.
François Picalausa
Hello,
Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs des fenêtres. Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode Zorder des forms.
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com
"Curl" a écrit dans le message de news:413874e2$0$29655$
Bonjour,
Dans une environnement MDI je sauvegarde la taille et position de chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est au premier plan, l'autre au second plan. Et j'aimerais bien sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser ?
Merci pour vos conseils.
Hello,
Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs des
fenêtres.
Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode Zorder des
forms.
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
"Curl" <Mr.Bilou@microsoft.fr> a écrit dans le message de
news:413874e2$0$29655$636a15ce@news.free.fr
Bonjour,
Dans une environnement MDI je sauvegarde la taille et position de
chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors
du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est
au premier plan, l'autre au second plan. Et j'aimerais bien
sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser
?
Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs des fenêtres. Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode Zorder des forms.
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com
"Curl" a écrit dans le message de news:413874e2$0$29655$
Bonjour,
Dans une environnement MDI je sauvegarde la taille et position de chaque fenêtre dans un fichier .INI , pour pouvoir les restaurer lors du lancement du logiciel.
Parfais.. Sauf que .. Lorsque deux fenêtres se chevauchent, l'une est au premier plan, l'autre au second plan. Et j'aimerais bien sauvegarder ce paramètre.
Quelles propriétés ou quelles valeurs (API windows ?) dois je utiliser ?
Merci pour vos conseils.
Curl
"François Picalausa" a écrit :| | Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs des | fenêtres. | Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode Zorder des | forms.
Merci de votre réponse, cependant je patauge encore ...
Public Const GW_CHILD = 5 Public Const GW_HWNDFIRST = 0 Public Const GW_HWNDLAST = 1 Public Const GW_HWNDNEXT = 2 Public Const GW_HWNDPREV = 3
Declare Function GetWindow Lib "user32" _ (ByVal hwnd As Long, _ ByVal wCmd As Long _ )
Mainform est la feuille principale (MDIForm) , Config une MDIChild
Dim lRetVal as Long lRetVal = Getwindow (Mainform.hwnd, GW_CHILD) lRetVal = Getwindow (Config.hwnd, GW_HWNDLAST)
me retournent ,toutes les 2, le message d'erreur 49 : convention d'appel d'une DLL incorrect.
Voyez vous ou est l'erreur ? Merci pour vos conseils.
"François Picalausa" <fpicalausa@chez.com> a écrit :|
| Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs
des
| fenêtres.
| Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode
Zorder des
| forms.
Merci de votre réponse, cependant je patauge encore ...
Public Const GW_CHILD = 5
Public Const GW_HWNDFIRST = 0
Public Const GW_HWNDLAST = 1
Public Const GW_HWNDNEXT = 2
Public Const GW_HWNDPREV = 3
Declare Function GetWindow Lib "user32" _
(ByVal hwnd As Long, _
ByVal wCmd As Long _
)
Mainform est la feuille principale (MDIForm) , Config une MDIChild
Dim lRetVal as Long
lRetVal = Getwindow (Mainform.hwnd, GW_CHILD)
lRetVal = Getwindow (Config.hwnd, GW_HWNDLAST)
me retournent ,toutes les 2, le message d'erreur 49 : convention
d'appel d'une DLL incorrect.
Voyez vous ou est l'erreur ?
Merci pour vos conseils.
"François Picalausa" a écrit :| | Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs des | fenêtres. | Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode Zorder des | forms.
Merci de votre réponse, cependant je patauge encore ...
Public Const GW_CHILD = 5 Public Const GW_HWNDFIRST = 0 Public Const GW_HWNDLAST = 1 Public Const GW_HWNDNEXT = 2 Public Const GW_HWNDPREV = 3
Declare Function GetWindow Lib "user32" _ (ByVal hwnd As Long, _ ByVal wCmd As Long _ )
Mainform est la feuille principale (MDIForm) , Config une MDIChild
Dim lRetVal as Long lRetVal = Getwindow (Mainform.hwnd, GW_CHILD) lRetVal = Getwindow (Config.hwnd, GW_HWNDLAST)
me retournent ,toutes les 2, le message d'erreur 49 : convention d'appel d'une DLL incorrect.
Voyez vous ou est l'erreur ? Merci pour vos conseils.
Curl
"Curl" a écrit dans le message de news:413db660$0$22729$ | | Declare Function GetWindow Lib "user32" _ | (ByVal hwnd As Long, _ | ByVal wCmd As Long _ | ) |
Mfff... J'ai oublié ***As long*** sur la déclaration
"Curl" <Mr.Bilou@microsoft.fr> a écrit dans le message de
news:413db660$0$22729$626a14ce@news.free.fr...
|
| Declare Function GetWindow Lib "user32" _
| (ByVal hwnd As Long, _
| ByVal wCmd As Long _
| )
|
Mfff... J'ai oublié ***As long*** sur la déclaration
"Curl" a écrit dans le message de news:413db660$0$22729$ | | Declare Function GetWindow Lib "user32" _ | (ByVal hwnd As Long, _ | ByVal wCmd As Long _ | ) |
Mfff... J'ai oublié ***As long*** sur la déclaration
Pascal B.
Salut Curl,
A mon avis, il manque "As Long" à la fin de ta décaration:
Declare Function GetWindow Lib "user32" _ (ByVal hwnd As Long, _ ByVal wCmd As Long _ ) AS LONG
Pascal B.
"Curl" wrote in message news:413db660$0$22729$ | | "François Picalausa" a écrit :| | | Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs | des | | fenêtres. | | Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode | Zorder des | | forms. | | | Merci de votre réponse, cependant je patauge encore ... | | Public Const GW_CHILD = 5 | Public Const GW_HWNDFIRST = 0 | Public Const GW_HWNDLAST = 1 | Public Const GW_HWNDNEXT = 2 | Public Const GW_HWNDPREV = 3 | | Declare Function GetWindow Lib "user32" _ | (ByVal hwnd As Long, _ | ByVal wCmd As Long _ | ) | | Mainform est la feuille principale (MDIForm) , Config une MDIChild | | Dim lRetVal as Long | lRetVal = Getwindow (Mainform.hwnd, GW_CHILD) | lRetVal = Getwindow (Config.hwnd, GW_HWNDLAST) | | me retournent ,toutes les 2, le message d'erreur 49 : convention | d'appel d'une DLL incorrect. | | Voyez vous ou est l'erreur ? | Merci pour vos conseils. | | | |
Salut Curl,
A mon avis, il manque "As Long" à la fin de ta décaration:
Declare Function GetWindow Lib "user32" _
(ByVal hwnd As Long, _
ByVal wCmd As Long _
) AS LONG
Pascal B.
"Curl" <Mr.Bilou@microsoft.fr> wrote in message news:413db660$0$22729$626a14ce@news.free.fr...
|
| "François Picalausa" <fpicalausa@chez.com> a écrit :|
| | Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs
| des
| | fenêtres.
| | Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode
| Zorder des
| | forms.
|
|
| Merci de votre réponse, cependant je patauge encore ...
|
| Public Const GW_CHILD = 5
| Public Const GW_HWNDFIRST = 0
| Public Const GW_HWNDLAST = 1
| Public Const GW_HWNDNEXT = 2
| Public Const GW_HWNDPREV = 3
|
| Declare Function GetWindow Lib "user32" _
| (ByVal hwnd As Long, _
| ByVal wCmd As Long _
| )
|
| Mainform est la feuille principale (MDIForm) , Config une MDIChild
|
| Dim lRetVal as Long
| lRetVal = Getwindow (Mainform.hwnd, GW_CHILD)
| lRetVal = Getwindow (Config.hwnd, GW_HWNDLAST)
|
| me retournent ,toutes les 2, le message d'erreur 49 : convention
| d'appel d'une DLL incorrect.
|
| Voyez vous ou est l'erreur ?
| Merci pour vos conseils.
|
|
|
|
A mon avis, il manque "As Long" à la fin de ta décaration:
Declare Function GetWindow Lib "user32" _ (ByVal hwnd As Long, _ ByVal wCmd As Long _ ) AS LONG
Pascal B.
"Curl" wrote in message news:413db660$0$22729$ | | "François Picalausa" a écrit :| | | Avec GetWindow, tu devrais pouvoir récupérer les zorders rélatifs | des | | fenêtres. | | Ensuite, pour récupérer l'ordre, tu pourrais appeler la méthode | Zorder des | | forms. | | | Merci de votre réponse, cependant je patauge encore ... | | Public Const GW_CHILD = 5 | Public Const GW_HWNDFIRST = 0 | Public Const GW_HWNDLAST = 1 | Public Const GW_HWNDNEXT = 2 | Public Const GW_HWNDPREV = 3 | | Declare Function GetWindow Lib "user32" _ | (ByVal hwnd As Long, _ | ByVal wCmd As Long _ | ) | | Mainform est la feuille principale (MDIForm) , Config une MDIChild | | Dim lRetVal as Long | lRetVal = Getwindow (Mainform.hwnd, GW_CHILD) | lRetVal = Getwindow (Config.hwnd, GW_HWNDLAST) | | me retournent ,toutes les 2, le message d'erreur 49 : convention | d'appel d'une DLL incorrect. | | Voyez vous ou est l'erreur ? | Merci pour vos conseils. | | | |