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试试看怎么样

ZJI:台湾CN2/香港高主频服务器7折每月595元起,其他全场8折

ZJI原名维翔主机,是原来Wordpress圈知名主机商家,成立于2011年,2018年9月更名为ZJI,提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。ZJI今年全新上架了台湾CN2线路服务器,本月针对香港高主频服务器和台湾CN2服务器提供7折优惠码,其他机房及产品提供8折优惠码,优惠后台湾CN2线路E5服务器月付595元起。台湾一型CPU:Inte...

湖北50G防御物理服务器( 199元/月 ),国内便宜的高防服务器

4324云是成立于2012年的老牌商家,主要经营国内服务器资源,是目前国内实力很强的商家,从价格上就可以看出来商家实力,这次商家给大家带来了全网最便宜的物理服务器。只能说用叹为观止形容。官网地址 点击进入由于是活动套餐 本款产品需要联系QQ客服 购买 QQ 800083597 QQ 2772347271CPU内存硬盘带宽IP防御价格e5 2630 12核16GBSSD 500GB​30M​1个IP...

SunthyCloud阿里云国际版分销商注册教程,即可PayPal信用卡分销商服务器

阿里云国际版注册认证教程-免绑卡-免实名买服务器安全、便宜、可靠、良心,支持人民币充值,提供代理折扣简介SunthyCloud成立于2015年,是阿里云国际版正规战略级渠道商,也是阿里云国际版最大的分销商,专业为全球企业客户提供阿里云国际版开户注册、认证、充值等服务,通过SunthyCloud开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡就可以帮你开通、充值、新购、续费阿里云国际版,服务...

setwindowpos为你推荐
联机侠解说:教大家怎么在我的世界联机换皮肤excel计算公式求excel计算公式大全csonline2csol2房间人数是多少?能超过32人吗?求大神解答,尽可能详细,我需要CSOL2的情报谢谢。我匹配函数Excel中vlookup函数数据匹配怎么用orphanremoval大家知道orphan这个单词除了孤儿还有什么意思吗?seo优化技术什么是SEO优化,seo优化有什么用?awv请问awv是什么样的格式啊?模式识别算法研究生研究方向:数据挖掘、模式识别、启发算法这三者哪个有前途assemblyinfo求教如何修改AssemblyInfo.cs的版本号jstz请帮忙翻译
免费虚拟主机申请 山东虚拟主机 西安虚拟主机 域名中介 openv winhost pccw 美国主机论坛 paypal认证 贵州电信宽带测速 地址大全 ibrs 500m空间 腾讯云分析 100m空间 双线主机 网购分享 西安主机 双线空间 测速电信 更多