加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi – 将表单最大化到特定屏幕

发布时间:2020-12-15 09:29:14 所属栏目:大数据 来源:网络整理
导读:我想是一个非常简单的,但我需要能够将表??单最大化到特定的屏幕.似乎没有找到任何特定于Delphi的信息. 我可以记住后续应用程序加载时的表单位置.但是,当我恢复位置,然后调用WindowState:= wsMaximized时,表单移动到另一个屏幕! (我确实在屏幕上也可以看到
我想是一个非常简单的,但我需要能够将表??单最大化到特定的屏幕.似乎没有找到任何特定于Delphi的信息.

我可以记住后续应用程序加载时的表单位置.但是,当我恢复位置,然后调用WindowState:= wsMaximized时,表单移动到另一个屏幕! (我确实在屏幕上也可以看到其他形式 – 它似乎最大化到’活动屏幕’)

所以我需要一个像这样的函数:

procedure Maximize(const aScreenIndex : Integer);
begin
 if aScreenIndex < Screen.MonitorCount then
   //Maximize to that screen
end;

解决方法

拦截WM_GETMINMAXINFO消息并根据需要调整其MINMAXINFO结构内的坐标.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读