Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Dialogbox in Prog anzeigen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.08.2005, 11:02 Uhr
~McRaDiX_
Gast


Hallo erstmal,

ich hab jetzt mit Visual C++ 6 eine Dialogbox als Resource erstellt. Fragt sich jetzt, wie man den Dialog nun als Standartfenster im Programm anzeigt.

Könnt Ihr mit bitte eine Anleitung posten, wie ich die Dialogbox anzeige.


Also in der Form, wie: Wenn man ein Fenster anzeigen will dann mach man das:

- WNDCLASSEX initialisieren
- WNDCLASS Registrieren
- Mit CreateWiondowEX das Fenster erstellen


Oder postet einfach ein Stückchen Code, das nix weiter macht, als die Box anzuzeigen und evtl. auf nen Button-Click zu reagieren.

Danke schonmal

MfG McRaDiX
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.08.2005, 11:49 Uhr
Oliver
S2-Pixelgeneral


DialogBox(....) aufrufen.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.08.2005, 16:18 Uhr
~McRaDiX_
Gast


ja aber wann und wo, und was muss ich vorher beachten??????
Bei mir wird nämlich nix angezeigt, wenn ich irgendwo in meinem Programm DialogBox(...) schreibe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.08.2005, 17:37 Uhr
Oliver
S2-Pixelgeneral



Zitat:

ja aber wann und wo



Dann, wenn sie aufgerufen werden soll.

Z.B so


C++:
BOOL CALLBACK DialogProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
// ... Bei behandelten Nachrichten 1 zurückgeben, ansonsten 0.
return 0;
}


int WINAPI WinMain(...)
{
DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOGID),NULL,DialogProc);
return 0;
}




Das wars eigentlich. Eine Nachrichtenschleife brauchst du für modale(!) Dialogfelder auch nicht, da die ihre eigene Warteschleife betreiben.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 23.08.2005 um 17:37 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.08.2005, 18:36 Uhr
~McRaDiX_
Gast




Ok, wielen Dank :thx:

Also unter Windows hätt' ich gedacht, dass das weitaus komplizierter wird
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.08.2005, 19:17 Uhr
~McRaDiX_
Gast


Und wenn das ganze Programm nur aus einem Dialog besteht, mus man dan zwangläufig das "Hauptfenster" invisible machen?

Alse ohne CreateWindow usw. keine DialogBox?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.08.2005, 20:05 Uhr
Oliver
S2-Pixelgeneral


?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: