G
gmfghj schrieb:
#include <windows.h>
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
AttachConsole(ATTACH_PARENT_PROCESS);
DWORD numberOfCharsWritten;
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), L"Hello", 5, &numberOfCharsWritten, NULL);
}
erzeugt folgendes:
http://img485.imageshack.us/img485/8128/testjz0.png
Das scheint aber nur dann zu funktionieren wenn der PARENT_PROCESS auch eine Konsole iitialisiert hat; in dem Beispiel aus dem Screendump macht das die cmd.
Beim Aufruf aus einer Fensteranwendung (z.B. VS Debugger) schlägt AttachConsole fehl mit Last Error = INVALID_HANDLE.
Grüsse
*this