【问题标题】:How to implement a splashscreen in a Poco application如何在 Poco 应用程序中实现闪屏
【发布时间】:2016-03-24 09:44:25
【问题描述】:

我找到了一种方法来捕获通知“应用程序已加载”事件的事件/消息,以便能够关闭启动画面。也许 Poco 直接实现了它,但我在 Application 类文档或代码中没有找到任何线索。

【问题讨论】:

    标签: poco-libraries mitk


    【解决方案1】:

    你试过使用application成员函数bool initialized()吗?

    【讨论】:

      【解决方案2】:

      我正在使用 Mitk 框架,我将不得不在那里修改一些代码;使用的 CommonTk 框架可以管理一个专门用于闪屏关闭的回调。因此,Poco 没有发布允许此功能的事件。

      【讨论】:

        【解决方案3】:

        我将 POCO 线程用于启动画面(我可以在其中捕获/处理线程的状态)。我的应用程序是用 WinAPI (Win32, VS C++ 2008 EE) 编写的,所以我使用 WinAPI 计时器;主消息泵也在单独的线程中......

        这是我的 WinApi32 示例完整代码和 VS90 项目:WLEZLEY_SPLASH_POCO_EXAMPLE.ZIP

        PS: 它从 POCO 1.4.5 版本开始工作,但也适用于 POCO v1.7.2(包括实际版本)。您可以尝试研究我的代码,然后自己尝试。

        【讨论】:

        • 感谢您的回复。我不想依赖计时器,而是依赖框架发出的事件来微调启动画面(可能还有其他东西)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-12
        • 2011-06-26
        • 2018-03-12
        • 1970-01-01
        • 1970-01-01
        • 2021-02-26
        • 1970-01-01
        相关资源
        最近更新 更多