Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Umgang mit MFC und mit Registerkarten

Meik / 1 Antworten / Flachansicht Nickles

Ich bin C++ Anfänger und stehe vor folgendem Problem.
Ich habe die Autorenvers. von VC++ und versuche mit der MFC klarzukommen. Aber alleine die Help-File von VC++ erscheint mir als unüberwindbare Hürde. Ich bräuchte einen Tipp wie ich da weiter komme!
Ich habe beispielsweise das Problem, wenn ich im Ressourceneditor eine Registerkarte in meine Dialogfenster-App einbauen will, dass ich weder dazu im Stande bin eine Registerkarte bzw. ein Register-Element darzustellen (zu generieren), geschweige denn zwischen mehreren zu Blättern. Geschlagene zwei Stunden habe ich mich jetzt schon durch die Help geklickt, aber da versteh ich meist nur Bahnhof!
Mich interessiert sowohl die Lösung meines konkreten Problems, als auch der generelle Umgang mit der MFC. Denn ich kann ja nicht für jedes Windows-Element einen Nickles-Thread starten ;-)

bei Antwort benachrichtigen
Anonym Meik „Umgang mit MFC und mit Registerkarten“
Optionen

Hallo,

ich gehe mal davon aus, das du weißt wie man im Ressourceneditor eine Dialogvorlage mit einer Registerkarte erstellt! Um die Registerkarte dann auch in der Anwendung sichtbar zu machen, ist es weiterhin noch erforderlich, pro Kartenseite je eine weitere Dialogvorlage zu erstellen eben mit den Elementen die auf den jeweiligen Karten zu sehen sein sollen, diese Dialoge dürfen dann keine Titelleiste, Systemmenü usw. haben und werden dann im Code der Anwendung den einzelnen Registerseiten zugeordnet. Ebenfalls in der Anwendung programmiert man dann noch eine Routine, die festlegt, welche Registerseite nun gerade sichtbar sein soll und was passiert wenn man eine andere anklickt, und und und ...
Wie man das alles jetzt macht, wäre zu Umfangreich um es hier darzustellen, besorge dir lieber ein Buch über die Entwicklung mit der MFC. Empfehlung: Inside Visual C++ von Microsoft Press oder Visual C++ 6 von Markt+Technik und schau auch mal auf die Webseite
http://www.codeguru.com

viel Spaß
Frank

bei Antwort benachrichtigen