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

【IT狗】在线ping,在线tcping,路由追踪

IT狗为用户提供 在线ping、在线tcping、在线路由追踪、域名被墙检测、域名被污染检测 等实用工具。【工具地址】https://www.itdog.cn/【工具特色】1、目前同类网站中,在线ping 仅支持1次或少量次数的测试,无法客观的展现目标服务器一段时间的网络状况,IT狗Ping工具可持续的进行一段时间的ping测试,并生成更为直观的网络质量柱状图,让用户更容易掌握服务器在各地区、各线...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

CloudCone中国春节优惠活动限定指定注册时间年付VPS主机$13.5

CloudCone 商家产品还是比较有特点的,支持随时的删除机器按时间计费模式,类似什么熟悉的Vultr、Linode、DO等服务商,但是也有不足之处就在于机房太少。商家的活动也是经常有的,比如这次中国春节期间商家也是有提供活动,比如有限定指定时间段之前注册的用户可以享受年付优惠VPS主机,比如年付13.5美元。1、CloudCone新年礼物限定款仅限2019年注册优惠购买,活动开始时间:1月31...

setwindowpos为你推荐
视频技术视频编辑是干什么的,主要是做一些什么工作呢?这个职位好不好?发展前景怎么样?12种颜色12种颜色都是代表什么天翼校园宽带电信校园宽带手机怎么上网什么是生态系统生态系统的基础是什么?中信银行理财宝中信银行香卡属于理财宝吗?人脸识别解锁手机解锁的人脸识别怎么设置软件开发技术文档软件开发技术的目录web推送WebSocket 是什么原理?如何实现消息实时推送翻译图片识别寻求一款可以翻译照片或图片上英文的翻译软件。电子词典软件关于电子词典哪款好?我要中英日的!
虚拟主机管理系统 plesk 主机 ion directadmin 镇江联通宽带 100m免费空间 dd444 howfile softbank邮箱 南通服务器 爱奇艺vip免费试用7天 安徽双线服务器 百度云加速 丽萨 net空间 主机返佣 中国联通宽带测速 阿里云邮箱申请 重庆联通服务器托管 更多