MaximHom
Messages postés9Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention 2 septembre 2005 2 sept. 2005 à 16:46
Bon, tout ça, ça ne m'arrange pas vraiment...
Le "subclassing", va falloir que j'étudie, je le sens bien...
Quand à l'EVT Paint, je ne sais pas ce que sais non plus...
Enfin, je me demande : quand Windows ferme une feuille (application),
ou quand on la ferme par la case système, comment il a fallu faire avant pour qu'on retrouve la feuille à la même place sur l'écran ?...
MaximHom
Messages postés9Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention 2 septembre 2005 2 sept. 2005 à 18:33
Pour Crenaud76 :
Désolé, je ne connais pas non plus l'EVT Resize...
En fait, je ne sais pas ce que c'est que l'EVT tout court...
Mais je vais essayer de me renseigner ! Merci pour la piste.
Pour Gobillot :
Left et Top, je connais ... et j'utilise !
Le problème, c'est comment aller les chercher (lire ou enregistrer, peu
importe), s'il n'y a pas d'évènement précis et obligatoire quand je
déplace ma feuille !
Quand je clique sur Quitter, ou que je redimensionne ma feuille,
pas de soucis, la routine concernée est appelée et fait ce qu'il faut.
J'ai aussi réussi à utiliser Form_Unload(xxxx), qui ne voulait pas
tourner avant, je ne sais pas pourquoi (peut-être parce que je n'avais
rien mis entre les parenthèses).
Avec Form_Unload(xxxx), ça marche quand je ferme ma feuille avec la
case système, mais je n'ai pas essayé si ça fonctionnait quand Windows
ferme tout (quand on sort et qu'on éteint la machine).
Reste que si je déplace ma feuille hors des limites de l'écran, je n'ai
pas d'événement propre à me remettre les bonnes valeurs pour ramener ma
feuille à la limite (if left < 0 then left = 0 par exemple).
Je suppose qu'il devrait tout de même y avoir un truc, peut-être du
côté de DragDrop, non ? J'ai déjà fouillé par là, mais je n'ai rien
trouvé de concret....
MaximHom
Messages postés9Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention 2 septembre 2005 2 sept. 2005 à 19:30
OK merci, mais ça, j'ai déjà fait....
Mais j'ai enlevé, le timer, ça ne fait pas très élégant je trouve... Et ça ne me donne rien de plus...
D'autant que rien ne va le mettre sur "Enable" quand je vais déplacer ma feuille...
Et d'autre part, le laisser tout le temps, avec un Interval de 5000
p.e., ça va consommer de la ressource pour rien (ma feuille est
destinée à rester en permanence à l'écran).
Cette solution ne peut être retenue...
Bon, je vais bien tomber un jour ou l'autre sur la formule magique...