ich hätte da eine paar Anfängerfragen. Ich hatte vorher ein bisschen Visual Basic gelernt wollte aber jetzt auf c++ umsteigen.
1. Wie kann man einen Integerwert in einer MessageBox ausgeben oder besser gesagt wie kann man ihn in einen Cstring umwandeln?
2. Wie kann man auf die Eigenschaften von Steuerelementen ändern? Also zum Beispiel dem Bildfeld eine Bild zuweisen?
3. Wenn ich mal vorsichtig in die Zukunft blicke , was kann man mit C++ alles machen? Kann man da dann später auch mal ganz kleine spiele (mit ein wenig grafik programmieren) programmieren? Oder braucht man dazu hunderte APIs oder DLLs oder wie das sonst noch heißt? -- Demokratie ist die Diktatur der Mehrheit.
zu 2. Kannst du das mir mal an einen ganz simplen Beispiel erklären. wie man zum Beispiel die Buttons einschaltet oder ausschaltet (während der Laufzeit).
zu 3. hab ich da jetzt einen Fehler gemacht, wenn ich mit Visual Basic angefangen habe?
Und dann noch was; Wie kann man den Text von einem Statictextfeld (oder wie das heißt, in Visual basic genannt Label) ändern. Wenn nicht was kann man dann zum Anzeigen von Text einsetzen der zur Laufzeit gändert weden kann, aber nicht vom Benutzer gändert werden kann? -- Demokratie ist die Diktatur der Mehrheit.
Hi,mein ganz persönlicher Tip für dich ist es dass du erstmal Standard C++ lernst bevor du mit den MFC anfängst! Erstmal das Klassenkonzept zu kapieren ist Grundvoraussetzung!! Bevor du an Grafikprogrammierung denkst(DirectX usw..) muss erstmal die Basis stimmen.Sehr gute Bücher zum Einstieg sind die beiden von Helmut Erlenkötter(Standard C++ und MFC).Die sind kurz und knackig,vermitteln ein vernünftiges Grundverständnis(z.B werden die Resourcen von Hand programmiert) und sind zudem noch günstig(10€).
Und wenn du dann irgendwann mal soweit bist musst du ohnehin in die Tiefen des Win API abtauchen weil die MFC auch an ihre Grenzen stossen.Desweiteren ist die Kombination DirectX-MFC wie mit angezogener Handbremse fahren
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
Wenn du mit ein und ausschalten meinst das man den Button benutzen und dann wieder nicht mehr benutzen können soll dann musst du das so machen
C++:
GetDlgItem(IDC_BUTTON....)->EnableWindow(true); //bzw. false für ausschalten
Wenn du willst das dein Button nicht mehr sichtbar ist und dann wieder sichtbar wird
C++:
GetDlgItem(IDC_BUTTON....)->ShowWindow(true); //bzw. false für unsichtbar
Text ändern geht so
C++:
GetDlgItem(IDC_STATIC...)->SetWindowText("dieser Text erscheint jetzt im Staticfeld IDC_STATIC...");
Da das alles Methoden sind die alle Steuerelemente geerbt haben, kannst du die auch bei anderen verwenden, soweit sie dann noch einen Sinn ergeben (z.B. bei einer Spinbox macht es keinen sinn SetWindowText aufzurufen);
alles klar? -- ...fleißig wie zwei WeißbroteDieser Post wurde am 01.05.2003 um 17:18 Uhr von Heiko editiert.
Ich habe so ein Buch für 10 €. Das heißt "C++ - Der leichte Einstieg". Dort kann man auch nichts mit Objekten machen, sondern nur mit C++ Source file und damit nur programme für die Eingabeaufforderung. Aber da lernt man nicht so richtig was es sich mit dem Klassenassistenten aus sich hat usw. Aber ich zetiere mal vom Autor:
"Sie lernen, wie sie Klassen anlegen und wie Objekte dieser Klassen erzeugt werden. wenn Sie diese Techniken beherrschen ist die Programmierung moderner, grafischer Oberfläche ein Leichtes."
Das Buch ist auch nicht schlecht. -- Demokratie ist die Diktatur der Mehrheit.
Ich habe so ein Buch für 10 €. Das heißt "C++ - Der leichte Einstieg". Dort kann man auch nichts mit Objekten machen, sondern nur mit C++ Source file und damit nur programme für die Eingabeaufforderung. Aber da lernt man nicht so richtig was es sich mit dem Klassenassistenten aus sich hat usw.
Damit hast du dich jetzt endgültig geoutet!! Schau nochmal ganz genau in das Buch was ein Objekt ist!! Bevor du das Klassenkonzept nicht geschnallt hast lass die Finger von den MFC. Ist nicht böse gemeint aber du willst zu schnell zu viel und wirst auf deinem momentanen Kurs scheitern!
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.