社区
Delphi
帖子详情
如何制作“拖动窗口时显示其内容”的窗口
PoolD
2000-08-08 04:44:00
在Windows的显示属性中“效果”一页上有“拖动窗口时显示其内容”这一选项,作用不必多说。但是类似WinAMP的窗口却不受这个选择的制约,怎样制作这样的窗口?
最好有示例。
...全文
218
3
打赏
收藏
如何制作“拖动窗口时显示其内容”的窗口
在Windows的显示属性中“效果”一页上有“拖动窗口时显示其内容”这一选项,作用不必多说。但是类似WinAMP的窗口却不受这个选择的制约,怎样制作这样的窗口? 最好有示例。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2000-08-09
打赏
举报
回复
这是C代码,不是delphi代码,原理就是在拖动某个地方的时候进行捕获鼠标,然后移动窗口,当鼠标按扭释放的时候,释放鼠标。:)
PoolD
2000-08-09
打赏
举报
回复
to Dinker:
这段代码应该放在程序的什么部分呢?是否是响应某个消息?
另外,这好像不是Delphi的代码。
「已注销」
2000-08-08
打赏
举报
回复
用SetCapture捕捉鼠标,GetCursorPos取鼠标位置,SetWindowPos设置窗口位置啊
POINT piXY;
GetCursorPos((LPPOINT)&piXY);
piXY.x-=rWindRect.left;
piXY.y-=rWindRect.top;
SetCursor(LoadCursor(NULL,IDC_SIZEALL));
SetCapture(hWnd);
while(GetCapture()==hWnd){
if(!GetMessage(&msg,NULL,0,0)){
PostQuitMessage(msg.wParam);
break;}
switch(msg.message){
case WM_LBUTTONUP:
ReleaseCapture();
SetCursor(LoadCursor(NULL,IDC_ARROW));
break;
case WM_MOUSEMOVE:
GetCursorPos((LPPOINT)&point);
uiWindowPosX=point.x-piXY.x;
uiWindowPosY=point.y-piXY.y;
SetWindowPos(hWnd,NULL,point.x-piXY.x,point.y-piXY.y,228,22,SWP_SHOWWINDOW);
break;
default:
DispatchMessage(&msg);
break;}}
窗口
快捷控制器--让大
显示
器中控制
窗口
更容易
窗口
快捷控制器是用AutoHotkey脚本写的一个小工具,功能如下: 1、用快捷键打开
窗口
控制快捷菜单,对当前
窗口
进行快捷调整。 2、鼠标中键
拖动
窗口
边缘,向不同方向调整
窗口
大小。 3、鼠标中键
拖动
窗口
中央,控制水平滚动条的滚动。 4、Alt + 中键
拖动
窗口
边缘,整体缩放
窗口
。 5、Alt + 中键
拖动
窗口
中间,移动
窗口
。 详细介绍请看博客: http://blog.csdn.net/teshorse/archive/2010/11/30/6044473.aspx
qt编写的
窗口
多开图片
显示
器
本程序可打开多张图片的
时
候,自动为每一张图片打开新的
窗口
来
显示
图像,每个
窗口
都能
拖动
、缩放图片、并
显示
鼠标悬停位置的RGB像素值。如果是16位深的灰度图,则可以
显示
鼠标悬停位置实际的灰度值。 程序支持从文件夹将图片拖进本
窗口
并
显示
。 每个
窗口
支持自适应
窗口
显示
、自适应宽度
显示
、按实际图片大小
显示
。
Java学习指南20 JavaFX高级
一、课程简介这是『Java学习指南系列』的第20篇教程 ,是Java开发的高级课程,介绍JavaFX的高级技术。JavaFX教程分为两篇:JavaFX入门篇,JavaFX高级篇。本篇课程的主要以实例为主,穿插必要的理论章节。以实际工程运用为背景,演示各种应用级技术的实现方式。二、主要
内容
本篇配备充分的实例,包含以下
内容
:* 界面线程与工作线程的基本原理* 定
时
任务* 小任务,即一次性的短任务* 进度条定制* 对话框定制* 滚动
窗口
ScrollPane的使用* 弹出式
窗口
Popup的使用方法* 拖放技术 Drag And Drop的使用方法* 本地程序调用* 与网站后台的交互方法三、课程体系〖Java学习指南系列〗:包含入门与进阶语法,Swing桌面开发,安卓开发,JavaFX开发,网络通信Socket,数据结构与算法等课程。〖网站开发系列〗:包含网页基础、网站入门、数据库、网站中级、FreeMarker、网站高级、项目应用、MyBatis、Redis等课程。
多
显示
器管理工具 DisplayFusion Pro 9.7 中文多语免费版.zip
DisplayFusion 中文版是一款多
显示
器管理工具,如果你使用双
显示
器,那么可能会遇到这样一个问题:如何给两个
显示
器设置使用不同的墙纸。或者,如果两个甚至更多
显示
器的分辨率和纵横比都各不相同,如何让同一张墙纸在不同
显示
器上获得最完美的
显示
方式。如果单纯借助 Windows 本身的功能,这些目的并不好实现,不过好在有软件可以解决这一难题。那就是 DispayFusion,其实除了用更个性化的方式设置墙纸外,该软件的多
显示
器
窗口
管理功能也很出色,例如只要用
拖动
的方式,就可以将一个已经被最大化的
窗口
在不同
显示
器之间
拖动
(正常情况下,在 Windows 中,最大化的
窗口
是无法实现这一操作的)。或者通过
窗口
吸附功能,让距离
显示
器边沿达到预定像素数距离之后,自动吸附到当前
显示
器的边沿。 DisplayFusion 中文版 DisplayFusion 功能: DisplayFusion 可以让您的多
显示
器环境更易用。通过 多
显示
器任务栏、标题栏按钮,以及完全可定制的热键等强大功能,DisplayFusion 让多
显示
器的管理工作更简单。看看下面列举的部分功能,了解 DisplayFusion 能帮您做什么! 多
显示
器任务栏 通过在每个
显示
器添加一个任务栏,让您的
窗口
管理更有条理。每个
显示
器上的任务栏都可配置为
显示
所有
窗口
,或只
显示
位于该
显示
器的
窗口
。通过按钮分组、自动隐藏、
窗口
预览、快捷键、开始按钮等功能帮您更轻松操作程序
窗口
。 不可思议的桌面墙纸 DisplayFusion 包含强大的墙纸功能,可供您使用您计算机中的图片,或通过在线源直接加载。标题、搜索、缩放、裁剪、定位,以及 色调调整,完全如您所需。 强大功能 DisplayFusion 内置超过 30 种预配置的功能,您还可以创建自定义的自定义功能。通过创建功能即可加载墙纸或
显示
器配置文件,四处移动
窗口
,更改
窗口
透明度,切换 DisplayFusion 的功能,此外还能做到更多。 任何功能,包括您创建的自定义功能都可以分配标题栏按钮,借此即可实现更快捷的鼠标访问,惯用键盘的用户也可以分配自定义的键盘快捷键。功能还可以分配给 DisplayFusion 多
显示
器任务栏的跳转列表菜单,这样就可以在应用程序最小化的状态下直接运行。 精确的监视器控制 使用 DisplayFusion 设置您的监视器配置。配置分辨率、色深、刷新率,以及方向。您甚至可以将配置保存为
显示
器配置文件,随后即可使用热键或标题栏按钮直接加载。将墙纸配置文件与您的
显示
器配置文件链接在一起,即可根据您所连接的
显示
器自动加载桌面墙纸。5.1 新功能: 分割监视器允许您将屏幕划分成多个「虚拟」屏幕含自己的任务栏、壁纸和屏幕保护。 支持 Nvidia Surround 和 AMD Eyefinity 设定! 强大 Windows 8 调整 DisplayFusion 的 Windows 8 调整额外选项,以便可以自定义 Windows 8。 忽略开始界面直接进入桌面,移动 [Power User] 菜单 (Win + X) 到当前鼠标指针位置,传送 “Metro” Apps 到桌面
窗口
,以及更多!
窗口
吸附 DisplayFusion 的
窗口
吸附功能使得您可以更容易将
窗口
对其放置,或者让多个
窗口
靠近
显示
器边框排列。只要将
窗口
拖拽到
显示
器或其他
窗口
的边缘,然后松开鼠标按键,即可让 DisplayFusion 将
窗口
吸附到这个位置。该功能包含丰富的配置选项,如果需要还可以排除指定的程序。
窗口
管理 使用 DisplayFusion 的
窗口
管理功能在您的
显示
器之间轻松移动
窗口
。无论您使用简单的中键点击移动,或更高级的最大化
窗口
拖拽,您桌面
窗口
的管理都未能如此简单。您甚至可以在移动或调整
窗口
大小
时
看到桌面提示,帮您对
窗口
进行更精确的定位。5.1 新功能: 自动移动子对话框和
窗口
到上层
窗口
相同的监视器。 鼠标管理选项允许您以鼠标滚轮卷动非作用中
窗口
、在屏幕边缘循环鼠标光标、和防止鼠标光标固定在未对齐的屏幕边缘。
窗口
位置
窗口
位置功能可供您指定自己希望将所选程序在哪个
窗口
上打开。您可以通过指定最大化、居中、跨越,或“运行热键”等操作对其进行定制。您可以让所选程序的所有
窗口
在指定
显示
器上打开,或只在第一个
显示
器上打开。 Windows 登录背景 使用 DisplayFusion 强大的 Windows 登录背景图像更改程序对您的登录界面进行定制。从您的计算机中选择图片,或者使用 DisplayFusion 所支持的任何在线来源选择。对图片的位置和颜色(灰度、褐色调等)进行定制,充分满足您的需求。 多
显示
器屏幕保护 为何只满足于在主
显示
器上
显示
的一个屏幕保护?通过使用 DisplayFusion,您可以让屏幕保护跨
双
显示
器设置小工具
一款多
显示
器管理工具,如果你使用双
显示
器,那么可能会遇到这样一个问题:如何给两个
显示
器设置使用不同的墙纸。或者,如果两个甚至更多
显示
器的分辨率和纵横比都各不相同,如何让同一张墙纸在不同
显示
器上获得最完美的
显示
方式。如果单纯借助Windows本身的功能,这些目的并不好实现,不过好在有软件可以解决这一难题。那就是DispayFusion,其实除了用更个性化的方式设置墙纸外,该软件的多
显示
器
窗口
管理功能也很出色,例如只要用
拖动
的方式,就可以将一个已经被最大化的
窗口
在不同
显示
器之间
拖动
(正常情况下,在Windows中,最大化的
窗口
是无法实现这一操作的)。或者通过
窗口
吸附功能,让距离
显示
器边沿达到预定像素数距离之后,自动吸附到当前
显示
器的边沿。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章