Sauvegarder et de Restaurer la Forme de la Position et de la Taille

Dans un WinForms 2.0 application en C#, ce qui est typique de la méthode utilisée pour la sauvegarde et la restauration de la forme de la position et de la taille dans une application?

Liées, est-il possible d'ajouter un nouvel Utilisateur étendue de paramètres de l'application AU moment de l'EXÉCUTION? Je suis totalement voir comment ajouter des paramètres au moment de la conception, ce n'est pas un problème. Mais si je veux en créer un lors de l'exécution?

Plus de détails:

Ma demande est une conversion d'une application Visual FoxPro. J'ai essayé de lire autant que je peux sur les paramètres de l'application, les paramètres de l'utilisateur, etc. et je me claire sur l' .Net façon de faire les choses, mais il y a encore plusieurs choses que je suis confus sur.

De la Fox application, les paramètres enregistrés sont stockés dans le registre. Mes formes sont sous-classé, et j'ai de la classe de base de code qui enregistre automatiquement le formulaire de position et taille dans le registre à la clé sur le nom du formulaire. Chaque fois que je créer un nouveau formulaire, je n'ai pas à faire quelque chose de spécial pour obtenir ce comportement; elle est intégrée dans la classe de base. Mon .Net formulaires sont également sous-classé, cette partie fonctionne bien.

Dans .Net, j'ai l'impression que je suis censé utiliser de l'Utilisateur étendue de paramètres pour des choses comme les préférences de l'utilisateur. La taille et l'emplacement d'un formulaire certainement sembler comme une préférence de l'utilisateur. Mais, je ne vois aucun moyen d'ajouter automatiquement ces paramètres pour le projet. En d'autres termes, chaque fois que j'ajoute une nouvelle forme de mon projet (et leur sont 100 de formes), je dois rappeler pour AJOUTER un Utilisateur dont l'étendue paramètre d'application et assurez-vous de lui donner le même nom que la forme, c'est à dire, "FormMySpecialSizePosition" pour contenir la taille et la position. Je préfère ne pas avoir à vous rappeler de le faire. Est-ce juste pas de chance? Ou suis-je totalement fausse route en essayant d'utiliser de l'Utilisateur étendue de paramètres? Dois-je créer mon propre fichier XML pour contenir les paramètres, de sorte que je peux faire ce que je veux (j'.e, ajouter un nouveau paramètre au moment de l'exécution)? Ou quelque chose d'autre?

Sûrement, c'est un très commun et quelqu'un peut dire à la "bonne" façon de faire. Merci à l'avance!

  • Vous pouvez trouver une question que j'ai demandé il y a un moment utile. Il a une partie solution complète pour un formulaire de base, vous pouvez hériter de faire un formulaire de conserver ses limites et l'emplacement. Vous seriez probablement juste besoin de faire de stocker ses paramètres dans un fichier xml ou quelque chose comme ça.
InformationsquelleAutor | 2008-09-18