Cette question semble facile, mais pour une raison quelconque, j'ai du mal à trouver la réponse.enregistrer la taille maximale et la forme sur un TForm Delphi
J'ai une application qui enregistre la taille et la position du formulaire sur un fichier INI. C'est tout un bon, mais lorsque vous fermez l'application lorsqu'il est agrandi, il va enregistrer la taille et la position de la forme maximisée mais pas son état. Ce que je veux dire, c'est que lors de la prochaine exécution, le formulaire apparaîtrait maximisé alors qu'en fait il est "restauré" mais couvre tout le bureau.
Existe-t-il un moyen d'enregistrer la taille de formulaire précédente à l'événement de maximiser, puis enregistrer le fait que le formulaire est agrandi. Le sur la lecture du fichier INI créer le formulaire dans un état maximisé et définir sa taille de «restauration» à celle avant l'événement de maximiser?
merci!
Merci. Comment appeler cette fonction? Qu'est-ce que IPersistentSettingsWriter? – wonderer
@wonderer - Cet exemple montre un exemple d'utilisation de la fonction de l'API GetWindowPlacement. Vous devrez modifier cet exemple pour votre propre projet ... et modifier les appels AUserSettings à quelque chose comme un fichier INI, ou les paramètres du registre de l'utilisateur. – skamradt
@skamradt: En effet, +1. Je viens de le copier de mon projet actuel. @wonderer: IPersistentSettingsWriter est dans sa forme la plus simple un wrapper pour TIniFile, vous pouvez voir que les méthodes WriteXXX() ont le même nom et les mêmes paramètres. Simplement remplacer comme skamradt suggéré. – mghie