Ich möchte ein Fenster erstellen und zeigen einige Bildanzeige (wie Animation basierend auf SetTimer()
) auf Fenster erstellt mit CreateWindow()
Funktion. Aber es sollte in einem separaten Thread erstellt werden und sollte am Leben bleiben, bis Benutzer dies schließt. Ich habe es versucht, war aber nicht erfolgreich.Erstellen von Fenster in Kind Thread in VC++
EDITED
Ich habe gegoogelt ich diesen Link gefunden How To Create Windows in a Multithreaded Application aber eine Sache, die ich wissen will, wenn Window Procedure
aufgerufen erhalten. Wenn es vom System aufgerufen wird, dann wie kann ich es von meinem child thread
anrufen.
Was haben Sie versucht? –
Nun, ich habe 3 Funktion 1> 'showWindow()' erstellt, die nur Fenster und Anzeigen erstellen (aus Child-Thread aufgerufen). 2> 'SetTimer()' zum Einstellen des Zeitintervalls (500 ms) für das Laden des Bildes (von Child Thread aufgerufen). 3> 'LoadImage()' um das Image zu laden (aufgerufen von 'WindowsProc's' WM_PAINT' Event). Aber mein Fenster scheint zu frieren und Cursor zeigen beschäftigt Symbol. –