社区
C++ Builder
帖子详情
我新建得form想让他始终在该应用得最前面,而非stayontop在所有应用得最前。(非mdi)
ly_liyong
2003-08-30 05:06:28
我新建得form想让他始终在该应用得最前面,而非stayontop在所有应用得最前。
该窗体非mdi。
...全文
57
6
打赏
收藏
我新建得form想让他始终在该应用得最前面,而非stayontop在所有应用得最前。(非mdi)
我新建得form想让他始终在该应用得最前面,而非stayontop在所有应用得最前。 该窗体非mdi。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvjack
2003-09-01
打赏
举报
回复
这个不行么?
SetWindowPos(
Form1->Handle, // handle of window
HWND_TOP,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE // window-positioning flags
);
ccrun.com
2003-09-01
打赏
举报
回复
Form1->BringToFront();
ly_liyong
2003-09-01
打赏
举报
回复
vup
lvjack
2003-09-01
打赏
举报
回复
参考这个,设置HWND_TOP
【函数】
SetWindowPos
【操作系统】
Win9X:Yes
WinNT:Yes
【说明】
这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的(在vb里使用:针对vb窗体,如它们在win32下屏蔽或最小化,则需重设最顶部状态。如有必要,请用一个子类处理模块来重设最顶部状态
【返回值】
Long,非零表示成功,零表示失败。会设置GetLastError
【其它】
窗口成为最顶级窗口后,它下属的所有窗口也会进入最顶级。一旦将其设为非最顶级,则它的所有下属和物主窗口也会转为非最顶级。Z序列用垂直于屏幕的一根假想Z轴量化这种从顶部到底部排列的窗口顺序
【参数表】
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消息进入窗口,即使窗口的大小没有改变
alenwelkin
2003-09-01
打赏
举报
回复
不是很懂楼主的意思,是不是要ShowModal啊
ly_liyong
2003-09-01
打赏
举报
回复
该怎么办、?帮帮忙
Delphi
引用:http://baike.baidu.com/view/3297.htm Delphi,是Windows平台下著名的快速
应用
程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejl...
如何产生一个只有最大化最小化但是没有关闭按扭的窗体?
可以什么按钮都没有,也可以使关闭按钮变灰不能用,但是不能只没有关闭按钮,除
非
自己画标题栏。 什么按钮都没有的方法: BorderIcons属性中biSystemMenu设为false。 关闭按钮变灰的方法: 执行下面代码 HMENU hMenu = NULL;
对话框与多窗体设计
多窗口
找不到.jack_您不了解Jack关于Firefox的知识!
找不到.jackIf you feel that the Web has lost its sparkle, that’s probably because you’re slogging across it in an old browser. I’m over here on the other side, and the grass is not only greener: there ar...
HBase 官方文档中文版
Copyright © 2012 Apache Software Foundation。保留所有权利。 Apache Hadoop, Hadoop, MapReduce, HDFS, Zookeeper, HBase 及 HBase项目 logo 是Apache Software Foundation的商标。 Revision History Revision
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章