【问题标题】:Activate window/application激活窗口/应用程序
【发布时间】:2010-04-15 13:29:13
【问题描述】:

我已经根据WiredPrairie unmanaged c++ splasher类实现了一个Splash Screen。

但不是当我的应用程序加载时,我的窗口没有被激活。用户必须点击登录框,即使它是我的应用程序中打开的唯一窗口。

我尝试了以下方法,但这些都不起作用。

Topmost = true;
Focus();
Activate();

有什么方法可以在应用程序启动时给我的登录窗口焦点?有时它后面的窗口有焦点! (Visual Studio 如果在我的机器上运行)、资源管理器或其他人机器上的不同应用程序窗口。

有人知道吗?

【问题讨论】:

    标签: c# wpf windows splash-screen


    【解决方案1】:

    你在哪里尝试Activate()

    我发现在窗口的构造函数中使用它并没有帮助,但是当Load事件发生时调用它确实激活了它。

    不过,我在不同的场景中遇到过这个问题......

    【讨论】:

    • 大声感谢!我希望这被记录在某个地方。我总是假设一旦 InitializeComponent();完成即是窗口加载...猜我错了!再次感谢您的帮助!
    • 祝你找到新工作好运... ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多