`
liugang594
  • 浏览: 981620 次
  • 性别: 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的大小来得到中央位置。最后设置

分享到:
评论

相关推荐

    js 特效 html 特效 检测窗口占显示器的比重

    js 特效 html 特效 检测窗口占显示器的比重 js 特效 html 特效 检测窗口占显示器的比重

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

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

    窗口顶置软件

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

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

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

    javascript经典特效---检测窗口占显示器的比重.rar

    在JavaScript编程领域,实现"检测窗口占显示器的比重"这一特效涉及到多个知识点,包括DOM操作、事件监听、浏览器兼容性处理以及计算布局属性等。以下将详细解释这些关键概念。 1. **DOM操作**:Document Object ...

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

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

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

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

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

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

    易语言外部窗口(置父)

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

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

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

    窗口顶置工具.rar

    窗口顶置工具是一种在计算机操作系统中使用的实用程序,它的主要功能是使指定的窗口始终保持在其他窗口之上,确保用户在进行多任务操作时能够随时查看或访问该窗口。这一特性对于那些需要频繁参考某些信息或者在游戏...

    易语言置父窗口模块

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

    联想显示器驱动程序

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

    多显示器开发程序

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

    MFC 多显示器源代码

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

    多显示器设置

    有了MultiMonitorTool,您可以禁用/启用显示器,设置主显示器,保存和加载所有显示器的配置,和移动窗口从一个显示器到另一个。你可以做这些动作,从用户界面或命令行,而不显示用户界面。 MultiMonitorTool还提供了...

    窗口置前透明设置

    窗口 置前 透明 设置,方便用户将需要前置的窗体置顶,方便拷贝、查找等操作

    多显示器编程案例

    例如,可以将窗口移动到特定显示器的中央: ```delphi var Monitor: TMonitor; begin Monitor := Screen.Monitors[1]; // 假设我们想将窗口移动到第二个显示器 Form1.Left := Monitor.WorkAreaRect.Left + ...

    QT4.7.2 在多块显示屏上显示窗口的例程

    在多显示器环境下,开发者有时需要将应用程序的窗口分布在不同的屏幕上,以充分利用多屏幕环境带来的空间优势。这篇教程将详细介绍如何在QT 4.7.2中实现在多块显示屏上显示窗口。 首先,理解QT中的`QDesktopWidget`...

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

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

Global site tag (gtag.js) - Google Analytics