【问题标题】:Focus on the opened application when switching tabPage切换tabPage时关注打开的应用
【发布时间】:2018-08-16 04:24:37
【问题描述】:

我创建了一个 tabControl,可以在创建的每个选项卡上打开记事本。

如何在切换标签时将焦点设置在打开的应用上?到目前为止,我需要在记事本上手动单击它,以便再次输入。

提前致谢。

【问题讨论】:

  • 我们需要查看用于将记事本添加到表单/TabControl 中的代码。

标签: c# winforms tabcontrol


【解决方案1】:

SetForeGround 和 SetFocus 拯救了这一天。

sessions 是一个存储了 tabName 和 Process 的哈希表。

        String name = myTabs.SelectedTab.Name;
        Process pHandle = (Process) sessions[name];

        SetForegroundWindow(pHandle.MainWindowHandle);

        SetFocus(pHandle.MainWindowHandle);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多