如何解决应用程序自行更改 DPI
我有一个非常奇怪的问题,即双击树节点并使用此代码简单地引发事件...
protected void RaiseNodeDefaultAction(TreeNode node,Point point)
{
NodePerformDefaultAction?.Invoke(this,new NodeClickEventArgs(node,point));
}
似乎导致主窗体未缩放/更改其 DPI(因此它看起来很小并且不再填满屏幕)并且主控件 - 恰好是 DevExpress RichEdit - 感到困惑并开始绘制其部分内容向右几百个像素。
该事件只有一个事件处理程序,问题发生在调用调用期间但之前控制到达处理程序。 (我用F11尝试介入) 不会抛出任何异常。
应用程序不支持 DPI,应用程序的其他部分工作正常。 主显示器是 4K,运行率为 150%。 如果我在不同的(标准高清)显示器上运行应用程序,则双击树节点会导致应用程序跳回到主 4K 显示器并且很小。
知道应用程序如何/为什么决定更改其 DPI 吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。