Dialogbasierende Anwendung + Ressourcenskript ( ohne MFC )
-
Hallo,
ich versuche schon seit 2 Tagen eine Anwendung zu erstellen die Grafisch ist , ich wollte nicht per Code alles einzeln platzieren und habe mir den Ressourceneditor zu hilfe genommen und bin auch schon so weit das mein Dialog angezeigt wird und ich auf Button clicks reagieren kann aber ich habe nun ein Editfeld im RessourcenEditor angelegt und möchte dieses Gerne Ansteuern doch da scheitere ich dranne ...
Kann mri einer von euch helfen ?Danke
Compiler : MS Visual C++ 6.0 Prof.
OS : WinXP
-
du musst halt in der dlgproc auf die entsprechenden messages reagieren
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/dialogbox.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/dialogproc.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrols.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/usingeditcontrols.aspbeschreib mal genauer was du machen möchtest
-
Ich habe ein Dialog da sind 2 Buttons drauf ( IDCANCEL, IDOK ).
Die beiden buttons klappen schon das heisst auf deren Message reagiere ich gut nun habe ich auf der Form noch 2 Editfelder wo man etwas eingeben kann...
ID_REAL, ID_NICK , so wenn man nun auf Ok drückt sollten die Eingaben in einer Messagebox erscheinen, das reicht mir erstmal darauf baue ich dann den Rest auf wollte nämlich ein kleines ChatProgram schreiben.Gruß
Danke
-
GetDlgItemText

-
char szTemp[256]; GetWindowText(GetDlgItem(hDlg, ID_REAL), szTemp, sizeof(szTemp));[edit]
@flenders
schon wieder bist du schneller
-
Danke Klappt Prima aber könnt ihr mir noch sagen wie ich ein neues Dialog aufrufe ich habe nun im Ressourcen Editor 2 Stück IDD_MAIN, IDD_CHAT ich möchte nun IDD_CHAT anzeigen lassen...
Wie mache ich das finde bei google irgendwie nichts
Gruß
-
Wo ist dein Problem - sollte doch nicht groß anders sein, als beim ersten Dialog

-
Mag ja seien aber hinbekommen tue ich es irgendwie nicht

Über nen Kleines Beispiel würde ich mich nochmal freuen
Gruß
-
hallo,
HWND hwnd; HWND chat hwnd=CreateDialog(hI,MAKEINTRESOURCE(IDD_MAIN),0,DlgProc); chat=CreateDialog(hI,MAKEINTRESOURCE(IDD_CHAT),0,DlgProc); ShowWindow (hwnd, iCmdShow); UpdateWindow (hwnd); ShowWindow (chat, iCmdShow); UpdateWindow (chat);Klappt leider auch Nicht.
Wie mache ich das nun richtig ich möchte das das neue Dialog was ich AUCH im Ressourceneditor erstellt habe nach Buttondruck angezeigt wird.
Gruß

-
1. "Klappt leider auch Nicht" ist die ziemlich schlechteste fehlerbeschreibung überhaupt
2. nach "HWND chat" sollte wohl ein ";" kommen..
3. zwei dialoge gleichzeitig können nicht laufen. ein dialog blockiert nämlich grundsätzlich die WndProc des hautfensters -> 2. dialog wird nicht erstellt. 2 fenster (die gleichzeitig angezeigt werden) sollten mit CreateWindow() erzeugt werden.
4. falls man trotzdem 2 dialoge gleichzeitig anzeigte, dürften sie nicht dieselbe WndProc haben..
-
Kann den keiner ein Komplettes Beispiel posten ich packs so nicht

Naja Gruß