社区
C#
帖子详情
如何实现像QQ窗体那样的显示在最前方
yangyugw
2004-09-16 05:57:40
我用过以下方法啊但都没有成功
this.TopLevel=true;
this.TopMost=true;
请问如何处理呢
...全文
159
15
打赏
收藏
如何实现像QQ窗体那样的显示在最前方
我用过以下方法啊但都没有成功 this.TopLevel=true; this.TopMost=true; 请问如何处理呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuhill
2004-09-17
打赏
举报
回复
帮顶
BlankFoxCat
2004-09-17
打赏
举报
回复
学习中!
长江
2004-09-17
打赏
举报
回复
如秋枫所说,设TopMost并非上上之策,
可使用API函数:
SetWindowPos()如下声明:
Private 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
---- hWnd变元是窗口的句柄;x,y是窗口的左上角的坐标;cx、cy是窗口宽度和高度;hWndInsertAfter变元是窗口清单中hWnd窗口前面的窗口句柄,有四个可选值:
序号 可 选 值 作 用
1 HWND_BOTTOM 把窗口放在窗口清单的底部
2 HWND_TOP 把窗口放在窗口清单的字符顺序的顶部
3 HWND_TOPMOST 把窗口放在窗口清单的顶部
4 HWND_NOTOPMOST 把窗口放在窗口清单的顶部,最上层窗口之下
---- WFlags变元为整型值,有八个可选值:
序号 可 选 值 作用
1 SWP_DRAWFRAME 在窗口周围画一个方框
2 SWP_HIDEWINDOW 隐藏窗口
3 SWP_NOACTIVATE 不激活窗口
4 SWP_NOMOVE 保持窗口当前位置
5 SWP_NOREDRAW 窗口不自动重画
6 SWP_NOSIZE 保持窗口当前尺寸
7 SWP_NOZORDER 保持窗口在窗口清单中的当前位置
8 SWP_SHOWWINDOW 显示窗口
Private Const SWP_NOMOVE = 2
Private Const SWP_NOSIZE = 1
Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Sub Command1_Click()
'把窗体放在最前面:
res% = SetWindowPos(Form1.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)
End Sub
zhendeqiufeng
2004-09-17
打赏
举报
回复
如果有两个窗口都设frm.TopMost=true;
那么两个都有可能在最上面,后来者居上。
可以尝试使用api函数:SETWINDOWPOS()
dazhu2
2004-09-17
打赏
举报
回复
this.tomost=true;
ycxdy
2004-09-17
打赏
举报
回复
靠 就这个会 来晚了
yangyugw
2004-09-17
打赏
举报
回复
自己的问题,在调试状态下不行,运行编译后的程序可以
抱歉耽误大家时间了
xinbin1122
2004-09-16
打赏
举报
回复
frm.TopMost=true;//
就是这样,没有别的办法了
hnhl
2004-09-16
打赏
举报
回复
Form1 frm=new Form1();
frm.Show();
frm.TopMost=true;//设置此属性即可
qpl007
2004-09-16
打赏
举报
回复
this.TopMost=true 不行吗?
sgc8228
2004-09-16
打赏
举报
回复
form的属性里面就可以设置最上面
yangyugw
2004-09-16
打赏
举报
回复
你是第一个回答的,上面的怎么个处理完了
this.Activate
放那里啊
loveic
2004-09-16
打赏
举报
回复
大不了再加个 this.Activate(); ...
给分不..
loveic
2004-09-16
打赏
举报
回复
- -! 上面的不是已经处理完了嘛...
yangyugw
2004-09-16
打赏
举报
回复
没人回答么
问题不难!
delphi在窗体上设置下就可以(fsStayOnTop)
C#怎么可能没有啊
小时钟程序(C#代码编写)
小闹钟程序(C#代码编写) 小闹钟程序
显示
时间,可以设置开机自启动、最在最
前方
提醒功能等。
QQ
223857666勾月
Excel催化剂开源第44波-
窗体
在Show模式下受Excel操作影响变为最小化解决方式
在Excel催化剂的许多功能中,都会开发
窗体
用于给用户更友好的交互使用,但有一个问题,困扰许久,在
窗体
上运行某些代码后,中途弹出下MessageBox对话框给用户做一些简单的提示或交互时,发现程序运行结束后,
窗体
本来是
显示
在前端最顶层的,却变为最小化在任务栏中。 这个问题带来非常不好的用户体验,弄到最后,都不太敢向用户发出MessageBox对话框之类的提示,或者干脆使用ShowDial...
小程序
实现
加好友聊天功能,同微信聊天
QQ
聊天
实现
跟微信
QQ
聊天相同的功能,用户进来首先进行注册,然后注册过的用户可以直接登录。登录完成后可以切换账号,也可以再注册账号,一个用户可以注册多个账号,和
QQ
一样。可以根据好友账号添加好友,然后申请成为好友,对方同意后,可以进行聊天。页面分为消息页面、通讯录/好友列表页面,我的页面,和
QQ
微信的布局一样,聊天页面布局效果和
QQ
微信一样。技术上采用JavaScript、html、css这些
实现
,数据库存储在云数据库里面,图片存储在云存储里面,核心是数据库的设计和业务逻辑的梳理,以及js的灵活运用。CMS管理后台,大家需要的话,可以根据我的教程来
实现
,这个是额外的一个后台管理功能,这个管理数据的话再web端,非常的方便!
unity发布exe
窗体
置顶
无非就是调用windows窗口api,实际测试这个api有效,比一些轮询设置焦点好多了。 具体api含义没去了解了。 using System; using System.Collections; using System.Runtime.InteropServices; using System.Diagnostics; using UnityEngine; public class Showfirst : MonoBehaviour { [DllImport("user32.dll", Ent
C#
实现
窗体
的F1赛车V1.0
好久没写过什么代码了,突然觉得该做个什么东西了,于是想做点游戏什么的。第一浮现在我眼前的就是俄罗斯方块了。想到什么就做什么,于是打开VS2010开始了游戏制作之旅。 可是,无语的是,竟然想着做俄罗斯方块,结果做到了赛车去了。。。。这个令我蛋疼不已啊!既然这样,那就做赛车游戏贝! 先说下里面用到的一些知识点: 1.获取用户按下的键。利用这个我们才能来控制赛车的移动了,这个是基础,当然我不知
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章