拖动无系统标题栏的窗口

2016-02-19 15:46 0 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享拖动无系统标题栏的窗口吧。

【 tulaoshi.com - 编程语言 】

  在VB中可以通过设置Form的属性,制作无系统标题栏的窗口。可是,由于失去了系统标题栏,如何使用鼠标拖动窗口便成了一个棘手的问题。其实,借助API函数ReleaseCapture和SendMessage,这个问题便可迎刃而解了。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  首先,在module文件中加入下列声明语句:

  

  Declare Sub ReleaseCapture Lib"User"()   Declare Function SendMessage Lib"User"(ByVal hWnd _As Integer,ByVal wMsg As Integer,ByVal wParam As Integer,_lParam As Any)As Long   Public Const WM_SYSCOMMAND=&H112   Public Const SC_MOVE=&HF010  Public Const HTCAPTION=2   然后,在Form的MouseDown事件中加入下列代码:   ReleaseCapture   Ret&=SendMessage(Me.hWnd,WM_SYSCOMMAND,_SC_MOVE+HTCAPTION,0)   

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  程序运行后,只要当光标落在Form区域时按住鼠标左键,便可以拖动窗口了。在一些要求生动活泼的界面的程序设计中,开发者常常希望自制风格独特的标题栏,以满足整个界面的要求。通过这个方法,就可以使自制的标题栏达到乱真的地步。不过,用作自制标题栏的控件,必须具有MouseDown事件以摆放上述代码。

来源:https://www.tulaoshi.com/n/20160219/1610378.html

延伸阅读
标签: 电脑入门
当然,对于很多用户来说,可能会觉得之前的win10系统太过华丽了,标题栏的颜色是五彩缤纷的,有些浮夸的感觉,但是等到不少用户习惯了这种色彩之后,win10系统之后的几个版本却突然一改以前的作风,重新变得朴实了,这样习惯过去,习惯过来的,让人觉得很凌乱有没有?那么咱们是否有办法可以让win10系统原本华丽的标题栏又重新恢复呢?下面,图老...
标签: 电脑入门
经过几次的更新之后,你是否也发现了每次更新之后标题栏的颜色始终没有改变,但实际上我们确实可以自行来改变,换一种颜色换一个心情。 这里我们需要下载一个文件,下载之后解压,然后将其中的文件复制到系统盘中的WindowsResourcesThemes目录下,如下图所示: 操作完成后,双击运行其中的Windows文件,然后你就会发现你的标题栏颜色已...
标签: 电脑入门
QQ空间标题栏没有直接取消的功能。如果您不想显示默认的标题栏样式,建议您用QQ空间装扮进行装饰,同时我们提供了一款免费透明的标题栏给大家体验,详细操作如下: 第一步:请您登录到QQ空间,点击工具栏上的装扮; 第二步:点击装扮之后页面会出现装扮设置然后点击 标题栏设置,根据提示操作即可。
标签: 电脑入门
1.首先,咱们需要返回到win10系统的传统桌面位置,之后,咱们同时按下win10电脑键盘上的win+R快捷键打开电脑的运行窗口,之后,咱们在打开的运行窗口中输入regedit并单击回车,这样就可以打开win10系统的注册表编辑器窗口了。 2.在打开的注册表编辑器窗口中,咱们依次展开左侧菜单中的HKEY_CURRENT_USERControl PanelDesktopWindowMetrics,...
标签: windows10
Win10窗口标题栏高度以及滚动条宽度   1、按Win+R打开运行,输入regedit回车打开注册表编辑器; 2、展开 HKEY_CURRENT_USERControl PanelDesktopWindowMetrics; 3、在右侧找到CaptionHeight字符串值,它代表窗口标题栏的高度,其值计算方法为:-15*期望高度(像素)。比如,希望窗口标题栏高度为18,那么其值应该为-15*18=-270...

经验教程

958

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部