我有一个小的windows.form,用于在鼠标位于windows.Form上的某个区域时显示信息,但是当它设置为可见时,它会从父窗口获取焦点。是否有办法阻止这种情况 - 它会导致主要形式闪烁,因为它在焦点和外出之间切换。
c#,。net 2.0,system.windows.forms
答案 0 :(得分:7)
将其粘贴到弹出窗体类中,它会阻止它在显示时被激活:
protected override bool ShowWithoutActivation {
get { return true; }
}
答案 1 :(得分:0)
[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
ShowWindow(popupForm.Handle, 8);
有关其他命令,请参阅ShowWindow Function。