Genauso sieht der Code bei mir auch aus!
Aber jetzt tutu mit aber leid, daß Du Dir die Mühe gemacht hast, denn grad ist mir der Fehler aufgefallen!
Ich hab noch ein anderes Fenster, welches ich nur benötige, um das "Hauptfenster" zu initialisieren! Vielleicht ein wenig umständlich, aber wußte nicht, wie ich das sonst machen sollte!
Jetzt heißt dieses Fenster dummerweise genauso, und das ist das Fenster was gefunden wurde!
Deswegen sah es auch so komisch aus, weil das Fenster gar nichts hat, nur einen Namen und eine Prozedur!
Tut mir leid, hätte ich merken müssen!
Aber jetzt tutu mit aber leid, daß Du Dir die Mühe gemacht hast, denn grad ist mir der Fehler aufgefallen!
Ich hab noch ein anderes Fenster, welches ich nur benötige, um das "Hauptfenster" zu initialisieren! Vielleicht ein wenig umständlich, aber wußte nicht, wie ich das sonst machen sollte!
Code:
if ( mutexhandle ) {
if ( GetLastError() == ERROR_ALREADY_EXISTS ) {
hwndexit=FindWindow(NULL,"Test");
ShowWindow(hwndexit,SW_SHOWNORMAL);
SetForegroundWindow(hwndexit);
CloseHandle( mutexhandle );
return FALSE;
}
}
hwnd = CreateWindow ("Main","Test",NULL,NULL, NULL,0, 0,NULL, NULL,hInstance,NULL);
while (GetMessage (&msg, NULL, 0, 0)){
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
Jetzt heißt dieses Fenster dummerweise genauso, und das ist das Fenster was gefunden wurde!
Deswegen sah es auch so komisch aus, weil das Fenster gar nichts hat, nur einen Namen und eine Prozedur!
Tut mir leid, hätte ich merken müssen!