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

Cloudxtiny:£1.5/月,KVM-512MB/100GB/英国机房

Cloudxtiny是一家来自英国的主机商,提供VPS和独立服务器租用,在英国肯特自营数据中心,自己的硬件和网络(AS207059)。商家VPS主机基于KVM架构,开设在英国肯特机房,为了庆祝2021年欧洲杯决赛英格兰对意大利,商家为全场VPS主机提供50%的折扣直到7月31日,优惠后最低套餐每月1.5英镑起。我们对这场比赛有点偏见,但希望这是一场史诗般的决赛!下面列出几款主机套餐配置信息。CPU...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

iHostART:罗马尼亚VPS/无视DMCA抗投诉vps;2核4G/40GB SSD/100M端口月流量2TB,€20/年

ihostart怎么样?ihostart是一家国外新商家,主要提供cPanel主机、KVM VPS、大硬盘存储VPS和独立服务器,数据中心位于罗马尼亚,官方明确说明无视DMCA,对版权内容较为宽松。有需要的可以关注一下。目前,iHostART给出了罗马尼亚vps的优惠信息,罗马尼亚VPS无视DMCA、抗投诉vps/2核4G内存/40GB SSD/100M端口月流量2TB,€20/年。点击直达:ih...

setwindowpos为你推荐
水晶易表水晶狼牙套怎么使用 有什么特点应用雷达雷达是什么东西应用雷达雷达有什么用途at89s52单片机AT89S52单片机和AT89C51单片机的区别企业资源管理系统企业人力资源管理系统的重要性?网络审计什么叫网络会计师事务所js后退javascript怎么禁用浏览器后退按钮asp大马问:ASP是什么?ASP根据什么制作木马的?ASP木马和大马有什么区别?单元测试规范求解,单片机程序的单元测试应该怎么做呢?kjavaKJAVA业务信息费是什么东西啊,我怎么会被莫莫名其妙的扣掉11元啊
韩国虚拟主机 科迈动态域名 singlehop 56折 ixwebhosting 好看的桌面背景图 镇江联通宽带 电子邮件服务器 可外链网盘 vip购优惠 服务器合租 免费phpmysql空间 789电视剧 卡巴斯基免费试用版 starry 永久免费空间 工信部icp备案查询 江苏双线 双十二促销 新疆服务器 更多