我创建了一个应用程序,但我有一个焦点问题。表单加载时如何禁用另一个主窗体的焦点?如何禁用WPF中的焦点?
0
A
回答
0
WPF窗体有一个ShowActivated属性。将其设置为false并且表单不会获得焦点。
您也可以覆盖OnActivated方法:
protected override void OnActivated(EventArgs e)
{
base.OnActivated(e);
//Set the window style to noactivate.
WindowInteropHelper helper = new WindowInteropHelper(this);
SetWindowLong(helper.Handle, GWL_EXSTYLE,
GetWindowLong(helper.Handle, GWL_EXSTYLE) | WS_EX_NOACTIVATE);
}
private const int GWL_EXSTYLE = -20;
private const int WS_EX_NOACTIVATE = 0x08000000;
[DllImport("user32.dll")]
public static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
[DllImport("user32.dll")]
public static extern int GetWindowLong(IntPtr hWnd, int nIndex);
+0
SHowActivated = false但仍然集中,但我想用OnActivated Function,如何调用OnActivated函数? –
+0
您必须按照图示覆盖它 –
相关问题
- 1. wpf禁用失去焦点
- 2. 禁用WPF DataGrid行中的焦点
- 3. 禁用TextView中的焦点
- 4. 如何禁用listheader和footer的焦点?
- 5. 如何重定向WPF中的焦点?
- 6. 禁用焦点 - jQuery
- 7. WPF MVVM禁用焦点上ContentControl中(使用Tab键)
- 8. bingmap焦点时如何禁用滚动?
- 9. 如何禁用NSButton焦点大纲
- 10. 如何完全禁用焦点系统
- 11. 如何在WPF中移动焦点?
- 12. 焦点的DataTemplate WPF中
- 13. wpf RowDetailsTemplate焦点
- 14. 在禁用和启用后,WPF文本框焦点“粘住”
- 15. WPF用户控件焦点
- 16. 禁用焦点片段
- 17. 禁用Windows控件焦点
- 18. WPF窗口焦点
- 19. WPF焦点问题
- 20. 如何接受焦点C#WPF UserControl
- 21. 如何在readOnly字段禁止焦点
- 22. 如何禁用`dijit/form/Select`中选项的焦点?
- 23. 如何将焦点设置在禁用的下拉列表中
- 24. 如何禁用滑动滑块中的焦点
- 25. 如何在emacs没有焦点时禁用emacs中的游标?
- 26. 如何禁用TextInputLayout中的即时焦点?
- 27. 如何禁用android中edittext的clickability焦点?
- 28. 在UWP中禁用焦点控制
- 29. 禁用焦点()在iframe中运行?
- 30. 在ListView中禁用项目焦点
你能有一点点的细节解释你的查询? – Jawahar
你的问题含糊不清。你有任何可以提供给我们的代码吗?或者至少有更好的解释吗? – Abbas
你想要一个非模态窗口在加载时获得焦点吗? – Bas