Einzelnen Beitrag anzeigen
Alt 20.10.2006, 15:20   #3 (permalink)
flickflack
His Awesomeness!
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von flickflack
 
Registriert seit: 25.07.2006
Ort: Regnum Borussiae
Beiträge: 9.282
Standard AW: Passwortabfrage in MFC 6++

Ehm naja versteh ich jetzt nicht. Du musst doch einfach nur bevor Du die Aktion die der Button auslöst eine Bedingung prüfen, ob das Passwd korrekt eingegeben worden ist. Da ist letztlich Wurscht, wie die Passwortabfrage gehandlet wird. Schreib die 'ne Methode die das Passworthandling übernimmt, gib einen Bool/Wert/Pointer whatever zurück, oder beschreibe gleich eine Speicheradresse. Bevor Du dann die Aktion an dem Button ausführen lässt, checkst du vereinfacht gegen True oder False und startest die Aktion, oder eben nicht. War das jetzt die Frage?! Ansonsten würde ich wenn dann plain WinAPI empfehlen, die zwar komplizierter ist als die MFC, aber du sparst halt eine Schicht im Entwicklungsprozess (was aber mit persönlichen Vorlieben zu tun hat), oder schwenke gleich auf .NET um und benutze C++/CLI, C# bzw. was die IDE sonst so hergibt. Neben dem Speichermanager kannste dann auch diese tollen Winforms benutzen und dir die Panes mit der IDE zurechtmalen. Ich glaube die Winforms sind wesentlich umfangreicher als die MFC Resourcengeschichte.

Ansonsten ist dein Freund immer die MSDN, die OnlineLib von Microsoft. Mit Google lassen sich auch MFC Tutorials finden, allerdings gibt es da nicht allzu viel Gute. MFC ist eher mau dokumentiert im Internet.

Noch ein Tipp: Hast Du die Anwendung schonmal modelliert mit UML und ein paar Diagrammen?! Selbst wenn die Anwendung klein ist, hilft Softwareengineering ungemein beim Denken und Entwickeln, weil im Vorab klar wird, was logisch ist und was so nicht funktionieren kann. Vllt schaust Du dir nocheinmal genau an was passieren soll, modellierst Dir den Vorgang (reicht auch nach dem Motto Problem->Lösungsansatz) und überlegst, ob Du überhaupt noch vor dem Problem stehst. Wenn es natürlich ein programmiertechnisches Problem ist (Sprachlücken), wird UML auch nicht wirklich weiterhelfen. Aber vllt kommst Du so zu einer total einfachen Lösung.

Sry für den vielen Text, aber Du siehst, mein Vorposter kam auch nicht drauf, was genau Dein Problem ist. Fehlt Dir Wissen mit den MFCs oder brauchst Du Hilfe beim logischen Konstrukt dahinter?!
flickflack ist offline   Mit Zitat antworten