setwindowposMFC编程中SetWindowPos函数怎么用呢?

setwindowpos  时间:2021-06-07  阅读:()

在 VB.NET 中 SetWindowPos 应如何使用?

因为数据类型的不同,VB.NET调用系统API函数和VB6不太一样,VB6是这样: Public?Declare?Function?SetWindowPos?Lib?"user32"?(ByVal?hwnd?As?Long,?ByVal?hWndInsertAfter?As?Long,?ByVal?X?As?Long,?ByVal?Y?As?Long,?ByVal?cx?As?Long,?ByVal?cy?As?Long,?ByVal?wFlags?As?Long)?As?Long在VB.NET中是这样调用: <DllImport("user32.dll",?SetLastError:=True)>?_ Public?Shared?Function?SetWindowPos(ByVal?hWnd?As?IntPtr,?ByVal?hWndInsertAfter?As?IntPtr,?ByVal?X?As?Integer,?ByVal?Y?As?Integer,?ByVal?cx?As?Integer,?ByVal?cy?As?Integer,?ByVal?uFlags?As?SetWindowPosFlags)?As?Boolean End?Function参考:/default.aspx/user32/SetWindowPos.html

在pb中怎样声明和使用setwindowpos函数

Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long   说明   这个函数能为窗口指定一个新位置和状态。

它也可改变窗口在内部窗口列表中的位置。

该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的(在vb里使用:针对vb   窗体,如它们在win32下屏蔽或最小化,则需重设最顶部状态。

如有必要,请用一个子类处理模块来重设最顶部状态   返回值   Long,非零表示成功,零表示失败。

会设置GetLastError   参数表   参数 类型及说明   hwnd Long,欲定位的窗口   hWndInsertAfter Long,窗口句柄。

在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。

也可能选用下述值之一:   HWND_BOTTOM 将窗口置于窗口列表底部   HWND_TOP 将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序   HWND_TOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的前面   HWND_NOTOPMOST 将窗口置于列表顶部,并位于任何最顶部窗口的后面   x Long,窗口新的x坐标。

如hwnd是一个子窗口,则x用父窗口的客户区坐标表示   y Long,窗口新的y坐标。

如hwnd是一个子窗口,则y用父窗口的客户区坐标表示   cx Long,指定新的窗口宽度   cy Long,指定新的窗口高度   wFlags Long,包含了旗标的一个整数   SWP_DRAWFRAME 围绕窗口画一个框   SWP_HIDEWINDOW 隐藏窗口   SWP_NOACTIVATE 不激活窗口   SWP_NOMOVE 保持当前位置(x和y设定将被忽略)   SWP_NOREDRAW 窗口不自动重画   SWP_NOSIZE 保持当前大小(cx和cy会被忽略)   SWP_NOZORDER 保持窗口在列表的当前位置(hWndInsertAfter将被忽略)   SWP_SHOWWINDOW 显示窗口   SWP_FRAMECHANGED 强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变   注解   窗口成为最顶级窗口后,它下属的所有窗口也会进入最顶级。

一旦将其设为非最顶级,则它的所有下属和物主窗口也会转为非最顶级。

Z序列用垂直于屏幕的一根假想Z轴量化这种从顶部到底部排列的窗口顺序   PB   FUNCTION ulong SetWindowPos(ulong hwnd,ulong hWndInsertAfter,ulong x,ulong y,ulong cx,ulong cy,ulong wFlags) LIBRARY "user32.dll"

MFC编程中SetWindowPos函数怎么用呢?

获取对话框长宽用的是 GetClientRect 不是 GetWindowRect…… 虽然你用后者然后自己再计算长宽也不是不行…… 一个函数不行换一个,你用MoveWindow试试看怎么样

阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元

已经有一段时间没有分享阿里云服务商的促销活动,主要原因在于他们以前的促销都仅限新用户,而且我们大部分人都已经有过账户基本上促销活动和我们无缘。即便老用户可选新产品购买,也是比较配置较高的,所以就懒得分享。这不看到有阿里云金秋活动,有不错的促销活动可以允许产品新购。即便我们是老用户,但是比如你没有购买过他们轻量服务器,也是可以享受优惠活动的。这次轻量服务器在金秋活动中力度折扣比较大,2G5M配置年付...

CloudCone($82/月)15-100M不限流量,洛杉矶CN2 GIA线路服务器

之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...

Asiayun:枣庄电信Asiayun美国Cera葵湾VPSvps月付,美国CERA VPS月付26元/年

亚洲云Asiayun怎么样?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以...

setwindowpos为你推荐
草莓派什么是草莓派?csonline2反恐精英online2什么时候出数据监测运动手表的数据监测都准确吗?扫图高清扫图是什么意思,在很多的贴吧里,都有提到一些高清扫图,是自己照杂志上的图片,然后自己再修一下吗扫图扫图要怎么修图印度尼西亚国家代码谁知道世界各国的国家电话代码?鄂n鄂N的车牌是那里的?腾讯技术腾讯简介----activitygroupactivityGroup子activity跳转的问题中信银行理财宝中信银行香卡属于理财宝吗?
免费网站空间申请 网通服务器租用 山东vps vps虚拟服务器 域名解析服务器 优惠码 Hello图床 新世界电讯 http500内部服务器错误 合肥鹏博士 本网站服务器在美国 骨干网络 蜗牛魔方 帽子云 cdn加速是什么 免费asp空间 阿里dns 腾讯云平台 服务器操作系统 更多