auf resource zugreifen
-
hi,
ich verwende Vsual Studio (MS Visual C++ .NET 2002) und habe ein Win32 projekt erstellt.
das grundgerüst steht und funzt
jetzt habe ich eine neue resource hinzugefügt, und zwar ein dialog
der hat auch ne id IDD_DIALOG1
wie kann ich jetzt im hauptprogramm auf diesen dialog zugreifen ?
ich kenne bis jetzt nur iAnwtort = MessageBox(parameter)
wie geht das mit diesem bestimmte dialog ?
thx
cya max
-
am einfachstem mit DialogBox(...);
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/dialogbox.aspallgemeine infos:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes.asp
-
Danke für den Tipp
hab jetzt int iAntwort = DialogBox(hInstance,
MAKEINTRESOURCE(IDD_DIALOG1),
hWnd, DialogProc(IDD_DIALOG1));aber dann kommt folgende fehlermeldung:
start.cpp(46) : error C2065: 'IDD_DIALOG1' : nichtdeklarierter Bezeichner start.cpp(46) : error C2065: 'DialogProc' : nichtdeklarierter Bezeichner
-
sry, habs jetzt hinbekommen, man muss ja noch eine funktion, die die messagebox bearbeitet, erstellen...
danke für den tipp
mein englisch ist leider eingerostet und ich bin atm etwas überfordert mit der Windowsprogrammierung
cya max
-
Hi, noch so eine Anfängerfrage
wenn ich in einem Dialog ne EditBox einbaue, wie kriege ich deren Wert ?
GetDlgItem und vglb. Funktionen hab ich nicht zum laufen bekommen...
thx
cya max
-
SendDlgItemMessage und WM_GETTEXT oder GetDlgItemText.
-
thx, aber ich krige folgende Fehlermeldung:
start.cpp(20) : error C2660: 'GetDlgItemTextA' : Funktion akzeptiert keine 3 Parameter
das selbe mit einem, zwei und keinem parameter...
ich hab im quelltext getDlgItemText stehen, ka was das A soll
-
GetDlgItemText() will ja auch 4 Parameter haben (siehe MSDN)

GetDlgItemTextA ist die ANSI-Version und GetDlgItemTextW wäre die Unicode-Version.
Wenn du UNICODE definiert hast, wird die Unicode-Version verwendet...
(Mehr zu Unicode in der MSDN unter "Unicode and Character Sets")