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
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.
Haben Sie versucht, die application
Elementfunktion bool initialized()
zu verwenden?
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.
- 1. So implementieren Sie einen Grapher in C#
- 2. So implementieren Sie einen Aktionsfilter in NopCommerce
- 3. So implementieren Sie einen Einheitenumrechner in Java
- 4. So implementieren Sie einen OnMenuItemClickListener in Android
- 5. So implementieren Sie einen komplexen Seitenfluss in einer Java-Webanwendung
- 6. So implementieren Sie einen selbstbalancierenden Roboter
- 7. So implementieren Sie einen nicht binären Baum
- 8. So zeigen Sie den Splashscreen in Phonegap 3.3 an
- 9. So implementieren Sie IAsyncOperationWithProgress
- 10. So implementieren Sie einen benutzerdefinierten CellRenderer für ScrollTable in GWT
- 11. So implementieren Sie einen Kurzschluss mit IO-Monade in Scala
- 12. So erstellen und implementieren Sie einen Krieg in Intellij
- 13. So implementieren Sie einen Dateidownload in ASP.NET AJAX
- 14. So implementieren Sie HTTP-Tunneling
- 15. So implementieren Sie die Authentifizierung in WebService
- 16. So implementieren Sie SAML SSO
- 17. So implementieren Sie zwei Sequenzen in einer Tabelle mit Jpa
- 18. WPF SplashScreen implementiert
- 19. So implementieren Sie Video DRM in iOS
- 20. So implementieren Sie "Live" -Filterung in Silverlight
- 21. So implementieren Sie zusammengesetzte Schlüssel in Neo4J
- 22. So implementieren Sie ein Array in VBScript mit einer Variablengröße
- 23. So erstellen und implementieren Sie einen Pixel-Tracking-Code
- 24. So implementieren Sie Synchronisationstag in Django
- 25. So implementieren Sie Rollen in Web-Anwendung
- 26. So implementieren Sie eine Eigenschaft in einer Schnittstelle
- 27. So implementieren Sie Zip mit Foldl (in einer eifrigen Sprache)
- 28. So implementieren Sie Cursor für die Paginierung in einer API
- 29. So implementieren Sie ein OptionMenu in einer Aktivität
- 30. Implementieren Sie einen Comet-Server in C#
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