Koppeln von WinAPI und Dos-Fenster???
-
Hallo erstmal.

Also ich wollt wissen ob man in einem Windowsfenster einen Button erstellen kann der die Eingabeaufforderung öffnet:case WM_COMMAND: { if (lParam == (LPARAM)hButtoN) { if (HIWORD(wParam) == BN_CLICKED) :confused:??????SendMessage(hwnd, XXXXXX, 0, 0);?????<<<----- was muss hier hin?:confused: } if (lParam == (LPARAM)hButton) { if (HIWORD(wParam) == BN_CLICKED) Anzahl = MessageBox(hwnd, "Wirklich beenden?", "Beenden",MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1); if (IDOK == Anzahl) { SendMessage(hwnd, WM_CLOSE, 0, 0); } else if (IDCANCEL == Anzahl) { SendMessage(hwnd, WM_PAINT, 0, 0); } } return 0; }Ich benutze Dev-C++ ....
Danke für jede Hilfe
Der Vollpfosten :p
edit: sfds
-
willst du selber eine basteln? dann nutze die konsolenapi, link findest du im dos konsolenfaq.
ansonsten ein shellexcecute mit "command.com /k " zum bleistift
-
ne ich will mir keine eigene konsole basteln

ich möchte sie nur aufrufen sobald der button im windowsfenster gedrückt wurde..achja wie baue ich das ShellExecute in die funktion ein?
Der Vollpfosten :p
-
Du ersetzt die Zeile mit "?????<<<----- was muss hier hin" einfach
mit der ShellExecute()-Funktion.
In der MSDN/PSDK steht drin was die Funktion für Parameter braucht......btw: Wofür ist das "/k" ?
-
danke funktioniert einwandfrei
Der Vollpfosten :p
-
/k ist glaub ich kontext.. wie auch immer, dann kann er noch was mitgeben
v:\command.com/k mkdir c:\test
-
Bei command.com ist die Option /K gar nicht in der Hilfe beschrieben, aber bei cmd.exe schon. Scheint aber trotzdem auch bei command.com zu funktionieren.
/K Führt den Befehl in der Zeichenfolge aus und endet dann nicht.
-
