`
liugang594
  • 浏览: 990796 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

置窗口于显示器中央

阅读更多

要把窗口置于显示器的中央,也是很容易的。如下:

 

	                private static final int WIDTH = 200;
	                private static final int HEIGHT = 100;


                                Monitor monitor = shell.getMonitor();
		Rectangle bounds = monitor.getBounds();
		int x = (bounds.width-WIDTH)/2;
		int y = (bounds.height-HEIGHT)/2;
		shell.setLocation(new Point(x,y));

 

 在shell中有一个getMonitor()方法,可以得到当前shell所在的monitor,然后通过计算monitor的大小和shell的大小来得到中央位置。最后设置

分享到:
评论

相关推荐

    解决外接显示器关闭后程序窗口停留问题

    ### 解决外接显示器关闭后程序窗口停留问题 在日常工作中,我们经常需要使用外接显示器来提高工作效率或满足特定需求。然而,在某些情况下,当我们断开或关闭外接显示器时,可能会遇到程序窗口停留在已关闭的显示器...

    win32窗口实现的多显示器多窗口多线程OpenGL程序源代码

    标题中的“win32窗口实现的多显示器多窗口多线程OpenGL程序源代码”涉及到的是在Windows操作系统环境下,使用Win32 API创建多个窗口,并在每个窗口中利用OpenGL进行渲染,同时利用多线程技术来处理不同的显示任务。...

    窗口顶置软件

    5. **多显示器支持**:对于有多台显示器的用户,窗口顶置软件还可以让用户选择某个窗口在所有显示器上都保持顶部位置,或者只在特定显示器上置顶。 窗口顶置软件的使用方法通常非常简单,用户只需安装后运行,根据...

    Q701761 双显示器,窗口总是卡在两个屏幕的中间

    标题“Q701761 双显示器,窗口总是卡在两个屏幕的中间”所描述的问题,是在多显示器环境中,用户发现窗口在移动时常常会自动停在两个显示器的交界处,这给工作带来了不便。这个问题涉及到Windows操作系统中的窗口...

    VC++: 在双显示器间,移动最大化的窗口

    在Windows编程领域,VC++(Microsoft Visual C++)是一种广泛使用的开发环境,它支持创建桌面应用程序,包括在多显示器环境中处理窗口。标题“VC++:在双显示器间,移动最大化的窗口”涉及到的问题是如何在拥有多个...

    易语言源码置父窗口模块源码.rar

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语句,降低了编程的门槛,使得更多非计算机...这将有助于提升你在易语言环境下开发GUI应用的能力,并且能够解决在窗口布局和交互设计中遇到的复杂问题。

    MFC 图片切割分窗口显示、动态捕捉显示器内容并多窗口显示

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库在C++环境中实现图片切割、分窗口显示以及动态捕捉显示器内容并多窗口显示的功能。MFC 是微软为Windows应用程序开发提供的一种C++类库,它简化...

    易语言外部窗口(置父)

    易语言源码哦~注意 。是源码。我今天在网上看到的《分享给大家,有好多人喜欢,,,,窗口置父

    易语言置父窗口模块源码(1).zip

    在“易语言置父窗口模块源码(1).zip”这个压缩包中,包含了与窗口管理相关的易语言源代码,主要涉及到的是“置父窗口”这一功能,这在Windows应用开发中是非常重要的一个概念。 置父窗口,简单来说,就是将一个窗口...

    易语言置父窗口模块源码.zip

    "易语言置父窗口模块源码.zip"是一个包含易语言编写的置父窗口功能的源代码包。这个压缩包中包含了三个文件:SetParent.e、置父窗口.ec以及源码使用说明.txt。这些文件提供了关于如何在易语言中实现窗口的父子关系...

    窗口顶置工具.rar

    实现窗口顶置的原理主要依赖于操作系统提供的应用程序接口(API)。通过编程调用API,开发者可以修改窗口的属性,例如使用SetWindowPos函数来改变窗口的Z顺序,将用户选定的窗口置于最前端。更高级的窗口顶置工具还...

    (实例015)设置窗口置前、置后.rar

    "设置窗口置前、置后"这个主题涉及到如何控制窗口在用户界面中的显示顺序和焦点。在这个实例015中,我们将探讨如何在Windows操作系统环境下,通过编程实现窗口的前后置功能。 窗口置前意味着将一个窗口移动到所有...

    易语言主窗口源码,易语言高级选择夹置父源码,易语言外部窗口置入

    在这个主题中,我们主要探讨的是易语言中的"主窗口"、"高级选择夹置父"以及"外部窗口置入"等相关知识点。 1. 主窗口(Main Window): 在易语言中,主窗口是程序运行时用户首先看到的界面,它是程序的核心部分,...

    易语言置父窗口模块

    在易语言中,`取得窗口句柄` 是获取特定窗口对象的唯一标识,类似于其他编程语言中的指针或者引用。窗口句柄是一个整数值,用于操作系统识别和操作窗口。开发者可以通过窗口句柄对窗口进行各种操作,例如改变窗口...

    设置VB窗口置前、置后

    这时用户单击其他窗口,使任务管理器处于非激活状态时,该窗口并没有像其他窗口一样被藏在后面,而是处于一直置前的状态。 那么我们自己的VB程序能不能像任务管理器窗口一样总在最前呢?本资源包含的源程序代码将...

    联想显示器驱动程序

    联想显示器驱动程序 手动安装显示器驱动软件 在 Windows Vista 下安装显示器的驱动程序 在 Windows XP 下安装显示器的驱动程序 在 Windows 7 下安装显示器的驱动程序   在 Windows Vista 下安装显示器的驱动...

    绝对好用的Windows虚拟显示器软件下载 | 最新win10虚拟显示器软件和win11虚拟显示器软件

    总的来说,Windows虚拟显示器软件是提升工作效率的利器,特别是对于那些依赖多窗口操作的用户来说。通过合理利用这类工具,我们可以更好地管理屏幕空间,优化工作流程,从而在数字世界中更高效地工作和创造。

    多显示器开发程序

    2. **确定窗口所在显示器**:要判断应用程序窗口位于哪个显示器上,可以使用`CWnd::GetWindowRect`获取窗口的矩形,然后使用`MonitorFromPoint`或`MonitorFromRect`函数,传入窗口的坐标或矩形,获取对应的`HMONITOR...

    易语言窗口置外形图片(源码)

    在这个“易语言窗口置外形图片(源码)”中,我们主要探讨的是如何利用易语言来改变程序窗口的外观,使其能够显示自定义的图片。 在Windows操作系统中,通常窗口的外观是由系统默认的边框、标题栏和控制按钮组成的...

    MFC 多显示器源代码

    在多显示器环境下,应用程序可以自由地将窗口移动到任意一个显示器,并调整其大小。 在MFC中,`CWnd`类是所有窗口对象的基类,它提供了处理窗口的基本方法。为了实现跨显示器的窗口管理,我们需要对`CWnd`的派生类...

Global site tag (gtag.js) - Google Analytics