JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=a869b3a9386a1a7b012469fcca718c60Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Menü?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 11:42    Titel: Menü? Antworten mit Zitat

Wie macht man eigendlich wie hier im InternetExplorer oder überall
oben so ein Menü mit "Datei", "Bearbeiten" u.s.w. ?

Bitte um Tutorials oder help, is wichtig ...
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 12:21    Titel: Antworten mit Zitat

Menus kannst du mit dem Ressourcen Editor ziemlich komfortabel bauen...
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 12:43    Titel: Antworten mit Zitat

EDIT: hab mir ne Ressourcen Menü gemacht unter Einfügen Ressource Menü ... und wie füge ich die jetzt ein?
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 15:55    Titel: Antworten mit Zitat

Das Menu muß in der CreateMainWindow()-Routine (Seite 215/216) in die Zeile:

Code:

wndClass.lpszMenuName=MAKEINTRESOURCE(IDR_MENU);


eingefügt werden. IDR_MENU ist der Name, den du im Ressourceneditor vergeben hast.

Die Abfrage der Einzelnen Menupunkte bringst du in der Hauptnachrichtenschleife unter.
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 16:52    Titel: Antworten mit Zitat

ich hab jetzt

wndClass.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);

aber er sagt mir :

Zitat:
error C2065: 'IDR_MENU1' : nichtdeklarierter Bezeichner

_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 16:57    Titel: Antworten mit Zitat

ups, habe vergessen die resource.h zu includieren und unter ressourcendatein die .rc zu packen Very Happy

thx
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 18:27    Titel: Antworten mit Zitat

Sowas vergisst man schnell mal, aber solche Fehler sind ja immer schnell behoben...
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 21.08.2002, 20:31    Titel: Antworten mit Zitat

Code:

case WM_COMMAND:
switch(wParam)
{
   case ID_FILE_CLOSE:
                     DestroyWindow(hWnd);
    break;   
}
break;


was mach ich falsch ? ich weiss das es mit ID_FILE_CLOSE zusammenhängt , AFE-GmdG ? Smile
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 22.08.2002, 06:50    Titel: Antworten mit Zitat

Wahrscheinlich ist die ID nur falsch. In der Deurschen Version wird vom Ressourceneditor ID_DATEI_BEENDEN vergeben. Überprüfe das in der Ressource.h, der Wert dort ist von entscheidung.
Desweitern hab ich in meinen Letzten Programmen immer PostQuitMessage(0); vergeben, versuche es mal damit.
Außerdem mußt du dafür sorgen, das nach einer erfolgreichen Menubehandlung nicht mehr die Defaultroutine aufgerufen wird.

Mein Aktueller Codeausschnitt sieht daher folgendermaßen aus:
Code:

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) {
  switch(msg) {
  case WM_DESTROY:
    PostQuitMessage(0);
    return(0);
    break;
  case WM_COMMAND:
    switch LOWORD(wParam) {
    case ID_DATEI_NEU:
      break;
    case ID_DATEI_OEFFNEN:
      g_LoHMLFile->OpenLoHMLFile();
      return(0);
      break;
    case ID_DATEI_BEENDEN:
      PostQuitMessage(0);
      return(0);
      break;
    }
  case ...:
    break;
}

_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 22.08.2002, 15:10    Titel: Antworten mit Zitat

ne bei mir heist das ID_FILE_CLOSE und leider sagter immer noch
Zitat:
error C2065: 'ID_FILE_CLOSE' : nichtdeklarierter Bezeichner


in der ressourcen.h (wie auch immer geschrieben) steht nur das Menü und nicht die einzelnen Buttons <
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 22.08.2002, 22:03    Titel: Antworten mit Zitat

Nur das Menü selbst?
Hast du demm im Ressourceneditor dei Einzelnen Menueinträge erstellt?
Dann kannst du den Entsprechenden Menueintrag selektieren und Mit einem Rechtsklick die Eigenschaften aufrufen. In dem Fenster steht auch die ID drin. Diese ID ist bindend.
Wenn es dann immer noch nicht klappt, maile mir mal das Projekt.
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum