Probleme mit SetWindowPos(...
-
Soll in window1 nach FindWindow das Handle vom Notepad stehen? Ich bin mir nicht sicher, aber die Fensterklasse von Notepad ist wohl nicht EDIT.
Überprüf einfach mal im Debugger ob window1 ungleich null ist. Wenn es das sein sollte kuck mal mit Spy++ ob es auch das Handle von Notepad ist.
[ Dieser Beitrag wurde am 22.01.2003 um 15:03 Uhr von Luckie editiert. ]
-
Hallo Luckie,
Du hatest recht edit ist nicht die Fensterklasse von Notepad.
Ich habe mal eine Frage an dich:
wenn Spy++ mir anstelle der fensterklasse eine Zahl angibt (z.B.ATL:012487)
was bedeutet es??
-
Lad mal eine Screenshot hoch und markier mal, was du meinst.
-
Kann auch passieren, dass ShellExecute etwas langsam ist / das App langsam startet und FindWindow() aufgerufen wird bevor das Fenster überhaupt erzeugt wurde...
-
Hallo Lucky,
wenn ich mit dem Fenstersuchwerkzeug von Spy++ auf meine Anwendung gehe (es ist eine Radioanwendung (Radiokarte)), dann erscheint in den Feldern
Zufriffsnummer:0000043C
Titel:""
Klasse: ATL:00FE8700Die Angabe der Klasse sagt mir nichts.
Bitte um Hilfe
-
Lucky, wer ist den Lucky?
Das wird die Fensterklasse sein auch wenn sie etwas seltsam erscheint.
-
tut nir leid Luckie, aber ich drehe noch durch wegen der blöden Fensterklasse.
funzt aber leider nicht wenn ich das in FindWindow("ATL:00FE8700",NULL);
eingebe, findet er das Fenster nicht
-
Probiers' mal so: FindWindow(0,TEXT("Editor")); oder wie dein Notepad auch immer beschriftet ist ;).
cya
-
versuchs mal mit
HWND window1=FindWindow("Notepad",0);
-
probiere es so FindWindow (NULL, "ace.txt - Editor") ;
.... logisch ..... oder.