2016-03-24 8 views
0

Ich finde eine Möglichkeit, ein Ereignis/eine Nachricht abzufangen, die das Ereignis "Anwendung geladen" benachrichtigen, um einen Splashscreen zu schließen. Vielleicht implementiert Poco es direkt, aber ich habe keine Hinweise in der Dokumentation oder dem Code der Anwendungsklasse gefunden.So implementieren Sie einen Splashscreen in einer Poco-Anwendung

Antwort

0

Ich benutze das Mitk-Framework, und ich werde dort Code ändern müssen; Das verwendete CommonTk-Framework kann einen Callback verwalten, der für den Abschluss von Splashscreen dediziert ist. Daher gibt es kein von Poco veröffentlichtes Ereignis, um diese Funktion zu ermöglichen.

0

Haben Sie versucht, die application Elementfunktion bool initialized() zu verwenden?

-1

ich mit POCO Thread für Splash-Bildschirm (wo ich Status des Threads fangen/behandeln kann). Meine Anwendung ist in WinAPI (Win32, VS C++ 2008 EE) programmiert, also benutze ich WinAPI-Timmer; das Haupt-Nachrichtensystem ist auch in getrenntem Thread ...

Hier ist mein Projekt WinApi32 Beispiel vollständigen Code & VS90: WLEZLEY_SPLASH_POCO_EXAMPLE.ZIP

PS: Es seit der Version 1.4.5 von POCO arbeitet, sondern auch funktioniert mit POCO v1.7.2 (aktuelle Version ist enthalten). Sie können versuchen, meinen Code zu studieren, und Sie versuchen es selbst.

+0

Danke für die Antwort. Ich möchte mich nicht auf einen Timer verlassen, sondern auf Ereignisse, die vom Framework ausgegeben werden, um den Begrüßungsbildschirm (und wahrscheinlich andere Dinge) fein zu steuern. – Arcadien

Verwandte Themen