2009-10-20 4 views
0

내가 열어 놓은 각 양식에서 로그 아웃 기능을 가진 Windows Mobile 용 응용 프로그램을 개발 중입니다.Windows Mobile 기반 응용 프로그램에서 로그 아웃하는 방법은 무엇입니까?

로그 아웃 버튼을 누르는 동안 메모리에서 사용자 이름 암호를 삭제할 수 있지만 모든 메모리를 비우고 모든 양식을 닫을 때 사용자를 다시 로그인 화면으로 끌 수는 없습니다.

누구나 대답을 알고 plz 나를 도와줍니다.

답변

1

시도해보십시오. 기본 폼은 로그 아웃 버튼이있는 "셸"이됩니다 (또는 MainMenu 객체를 통해 수행 할 수도 있음). 그런 다음 다른 양식을 UserControls로 다시 작성하십시오. 그런 다음 사용자가 새 페이지로 "이동"할 때 usercontrol을 초기화하고 쉘 양식의 .Controls 컬렉션에 붙여 넣습니다 (아).

기술적으로 항상 이런 식으로 첫 번째 양식을 유지합니다. 로그 아웃 코드/UI를 복제 할 필요가 없으며 사용자를 로그인 페이지로 다시 옮길 필요가 없습니다. "현재"usercontrol을 제거하고 "로그인"사용자 정의 컨트롤.

+0

답변을 주셔서 감사합니다.하지만이 기술에 완전히 익숙하지 않습니다. 이 솔루션에 대한 도움을 좀주세요. –

0

마침내 이것을 수행하는 가장 좋은 방법은 아니지만이 방법을 찾았습니다. 사용자가 로그 아웃 버튼을 누를 때 true로 설정된 로그인 양식의 정적 bool을 유지 관리하고 있습니다. 이제 OnFocus Event의 각 폼에서이 변수가 yes로 설정되어 있는지 확인합니다. 로그인 폼에 도달 할 때까지 폼을 닫습니다.

만약 누군가가 더 나은 해결책을 알고 plzz 말해.

또는이 대답이 마음에 든다면 투표하십시오.

+0

죄송하지만 그것은 끔찍한 해결책입니다. – Quibblesome

+0

나중에 나는 또한 그것을 생각하지만 만약 당신이 더 좋은 방법을 알기를 바랍니다. –

관련 문제