2009-10-20 9 views
0

Je développe une application pour Windows Mobile dans laquelle j'ai une fonctionnalité de déconnexion à chaque formulaire que j'ouvre. Donc, tout en appuyant sur le bouton de déconnexion, je peux effacer le mot de passe de la mémoire, mais je ne suis plus capable de faire glisser l'utilisateur sur l'écran de connexion tout en libérant toute la mémoire et en fermant tous les formulaires.comment se déconnecter dans l'application Windows Mobile?

Toute personne connaissant la réponse plz m'aidera.

Répondre

1

Essayez ceci. Votre formulaire principal devient un "shell" avec un bouton de déconnexion (ou éventuellement vous le faites via un objet MainMenu). Ensuite, réécrivez vos autres formulaires dans UserControls à la place. Ensuite, lorsque l'utilisateur "se déplace" vers une nouvelle page, il suffit d'initialiser le contrôle userc et de le coller dans la collection .Controls dans votre shell (oh et d'enlever le courant :)). Techniquement vous restez toujours sur la première forme de cette façon, vous n'avez pas besoin de dupliquer le code de déconnexion/UI et de déplacer l'utilisateur vers la page de connexion est facile, il suffit de retirer le contrôle "Current" et de le remplacer par le contrôle utilisateur "Login".

+0

Salut merci pour la réponse mais je suis totalement nouveau à cette technologie. Alors pouvez-vous s'il vous plaît me donner plus d'aide sur cette solution. –

0

Enfin, j'ai trouvé un moyen de le faire, mais pas le meilleur moyen de le faire. Je maintiens un bool statique dans le formulaire de connexion qui est défini sur vrai lorsque l'utilisateur appuie sur le bouton de déconnexion. Maintenant, après cela à chaque formulaire dans l'événement OnFocus je vérifie si cette variable est définie sur oui si c'est le cas, je ferme le formulaire et ainsi de suite jusqu'à ce que j'atteigne le formulaire de connexion.

Si quelqu'un connaît mieux la solution plzz tell.

Ou si vous aimez cette réponse, votez l'ensemble.

+0

Désolé mais c'est une solution horrible. – Quibblesome

+0

ya je pense aussi que, mais si vous connaissez le meilleur moyen s'il vous plaît dire. –