【发布时间】:2023-02-17 00:19:14
【问题描述】:
我的 winform 包含一个 TextBox,它是窗体的主要控件。当我执行 CtrL + C 时,通常会得到一个空的剪贴板,因为出于某种原因,表单的 ActiveControl 被设置为另一个控件,例如 TabControl、SplitContainer 等。我试图设置这些控件 TabStop = fasle ,但有用。有没有办法阻止所有控件获得焦点?不仅关于鼠标点击,还有 Tab 键。
【问题讨论】:
-
考虑到这一点,我认为这不可能阻止控件成为 activeControl。为了拖动 splitContainer 拆分器,它必须成为 activeControl。也许完成我想要的正确方法是在鼠标释放分离器时重置 activeControl。