社区
C++ Builder
帖子详情
程序窗口被其他程序的窗口遮住后,如何激活并显示在最前面
qrwulysses
2003-06-12 09:30:23
在被其他程序的窗口遮住后,如何通过代码来激活并显示在最前面
注:程序不需要始终在最前面,只是被其他的程序窗口遮住后,想通过托盘区的左键单击来激活并重新显示在最前面
最笨的办法是先最小化再恢复
ShowWindow(Application->Handle,SW_MINIMIZE);
ShowWindow(Application->Handle,SW_RESTORE);
可是实在太笨了:),有没有其他的方法?
...全文
215
4
打赏
收藏
程序窗口被其他程序的窗口遮住后,如何激活并显示在最前面
在被其他程序的窗口遮住后,如何通过代码来激活并显示在最前面 注:程序不需要始终在最前面,只是被其他的程序窗口遮住后,想通过托盘区的左键单击来激活并重新显示在最前面 最笨的办法是先最小化再恢复 ShowWindow(Application->Handle,SW_MINIMIZE); ShowWindow(Application->Handle,SW_RESTORE); 可是实在太笨了:),有没有其他的方法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qrwulysses
2003-06-12
打赏
举报
回复
不过有一点要说明一下,Tmainexe的实例是mainexe,可是用mainexe->BringToFront没有用,一定要用Application->BringToFront()才可以,为什么呢?不是太理解
void __fastcall Tmainexe::WndProc(Messages::TMessage &Message)
{
if(Message.Msg==ugIconMessage) {
switch (Message.LParam) {
case WM_LBUTTONUP:
Application->BringToFront();
break;
。。。。。。
qrwulysses
2003-06-12
打赏
举报
回复
谢谢,解决了
c12916
2003-06-12
打赏
举报
回复
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
if (Message.Msg == iconmessage)
{
if (Message.LParam == WM_LBUTTONDOWN)
{
Form1->BringToFront();
if (Form1->Visible==false)
{Form1->Visible=true;}
}
return ;
}
}
c12916
2003-06-12
打赏
举报
回复
在托盘右键点击设置成 Form1->BringToFront();
如何设置让一个
窗口
总在最前(Exaware OnTop和PushPin)
如何设置让一个
窗口
总在最前(Exaware OnTop和PushPin)软件下载 Windows中打开一个新
窗口
或切换任务时,原有的活动
窗口
就会被它所覆盖。不过,像Winamp等软件,却有一个能让自己的操作
窗口
总在最前的功能,非常实用。其实,只要你安装了像ExaWare OnTop和PushPin这样的免费小软件,也一样可以让任意Windows操作
窗口
总在最
前面
,不让其他的
窗口
挡住它! 1.好用的ExaWare OnTop 下载并安装该软件后,双击桌面上的ExaWare OnTop 图标启动
程序
,我们看不到它的任何
窗口
界面,但在系统托盘上可以发现它的图标。单击该图标会弹出一个菜单,在这里列出了当前系统中所有
窗口
的标题。要想让某个
窗口
总在最
前面
,只要将鼠标移到相应的
窗口
标题项并点击鼠标(左右键均可)即可,如图所示。单击后该
窗口
标题
前面
的图标也相应地多了一个方框(如果没有图标则会
显示
一个对勾),表明该
窗口
已经设置成功。这时打开该
窗口
,再打开其他
程序
窗口
,看看它是否一直总在其他
窗口
的
前面
而不被
遮住
?怎么样,是不是有种高高在上的感觉?要想取消 OnTop 状态,只要重复一遍上面的操作就可以了。 看到这里你是不是有一个疑问:如果同时将两个
窗口
设置为总在最前(Always OnTop)的状态,那将会发生什么事情呢?其实也很简单,如果两个(或多个)
窗口
同时处于总在最前的状态,那说明它们的地位平等,这时先
激活
谁谁就在最上面(和设置前一样看待)。另外还有一个问题需要注意:如果需要退出该软件,建议点击系统托盘上的软件图标并选择菜单中的“Exit and Restore”命令,这样在退出软件的同时可以恢复各个
窗口
的原始状态,以免给使用带来不便。 2.小巧的PushPin 相对于ExaWare OnTop 来说,PushPin 的体积更为小巧,只有区区的22KB 下载得到的是一个压缩包,由于它是一款绿色软件,我们只要直接将该压缩包解压缩到某个指定的目录下即可运行(主
程序
文件名为Pushpin.exe),同样看不到主
程序
窗口
,只会发现系统托盘处多了一个图标。要想让某个操作
窗口
总在最
前面
,只要在其标题栏上(在任务栏按钮上也可)单击鼠标右键并从弹出的菜单中选择“Always on top”命令即可。要退出
程序
只需用鼠标右击系统托盘上的软件图标,并从弹出的菜单中选择“Remove”命令即可
OllyDbg快捷键使用大全
OllyDbg是逆向分析最常用的工具,很多初学者都不太熟悉其各种快捷键的使用,这个文件基本列出了所有的快捷键,供使用者参考
分子量计算器 6.6.0
Since 6.0.0 6.6.0 + 增加由精确分子量搜索分子式小工具(在“工具”菜单中选择) * 改进最简式结果,现在总是把碳(C)元素放在最前,其余原子按原子序数排列 * 界面上一些细节的改进 - 为适应 Window 7 及后续版本,本
程序
最小化后不再在任务栏隐藏,直接点击主
窗口
上的关闭按钮将直接退出
程序
- 去掉了精简模式
窗口
- 去掉了
窗口
“总在
前面
”选项 6.5.0 + 内置所有天然同位素精确质量,用户指定某种同位素的质量数时,如果恰好是天然同位素,则用内置的精确同位素质量代替用户输入的质量数(仅当原子量使用“精确值”或“最高丰度精确值”时有效)。比如如果输入{13C},则使用原子量13.0034(之前的版本直接使用13.0000) + 内置一个计算不饱和度的小工具(工具-->计算不饱和度) + 增加一个独立运行的分子式格式化工具,可以将剪贴板中的文字按一般分子式的要求将数字变成上下标 * 用户指定某种同位素时,可以不指定质量数,
程序
将根据“使用原子量”选项选用最高丰度的同位素的精确质量或者质量数进行计算。比如输入{H},
程序
将选用原子量1.0078进行计算(之前的版本将报错) * 改进了最简式结果,现在总是把碳(C)元素放在最前,氧(O)元素放在最后,更符合一般人的阅读习惯 * 大量
程序
界面细节的改进,现在可以在各种列表和表格中正常
显示
分子式,不再需要安装任何字体文件,速度也更快 * 批量计算部分重写,现在这个功能有了界面 * 主菜单上一些功能增加了快捷键,
程序
中个别快捷键修改 *
程序
全面支持UNICODE - RTF格式历史记录合并到“历史记录”中,原RTF格式历史记录选项不再有效 - 修正一个前端
显示
时主
窗口
可能
遮住
对话
窗口
的BUG 6.4.1 + 增加批量计算功能,在“工具”菜单中,一些过长的分子式可以从文件中导入防止
显示
速度过慢 - 修正一处同位素质量数
显示
问题 - 修正统计基团时潜在的问题 * 改进历史记录存盘文件样式 6.4.0 + 增加一个选项,可以选择不即时给出结果,以加快输入速度 - 修正在输入很长分子式时光标移出输入框的问题 * 改写内核,大幅提高大小写自动判断速度,尤其含有大量缩写时 * 改写内核,提高计算速度 * 将氨基酸缩写改为更简洁形式,提高计算速度 * 一些细节的优化,提高效率 6.3.0 + 缩写设定中缩写值首字母为"_"(英文下划线)时将忽略此项 + 默认设定下加入20种氨基酸残基的缩写(每种去掉一分子水) - 修正某对话框中的错别字 - 修正缩写设定对话框中不能输入"="的问题 - 修正缩写设定中缩写为空时造成的
程序
错误 - 修正安装后在C盘根目录下留下CHEM_4.TTF文件的问题 - 修正卸载后不能删除快速启动栏快捷方式的问题 * 增强监视剪贴板的兼容性:自动忽略复制到剪贴板中的分子式中前后的空格 * 缩写设定对话框和原子量设定对话框中按ESC可以直接关闭 6.2.2 - 修正某些情况下重复运行
程序
窗口
不能弹出的问题 - 修正有时
程序
退出时会弹出调试对话框的问题 6.2.1: - 修正
窗口
隐藏时检测到剪贴板变化不能弹出的问题 6.2.0: + 增加两个选项:是否启用历史记录功能,如果禁用,可以加快计算速度,默认开启 + 增加设置
窗口
的快捷键为F10 + 自定义原子量
窗口
增加快速功能 + 增加展开缩写的功能,在编辑菜单中 - 修正输入分子式长度有限制的bug *
程序
界面细小改进:在关于
窗口
点击版本号弹出ChangeLog *
程序
细节的改进 6.1.1: + 增加分子量计算器主页 - 修正分子式括号中角标
显示
不正确的问题 *
程序
细节的改进 6.1.0: + 增加一套最大丰度同位素精确原子量表 - 修正“质量数”原子量表为丰度最大同位素质量数 - 修正RTF历史
窗口
一处
显示
的问题 - 修正
程序
启动时不能装入原子量选项的bug * 改进了核心代码,提高效率 *
程序
细节的改进 6.0.0: + 新增支持计算化学式中某些特定的基团的质量分数 + 自动保存用户设置在INI文件中 + 保存历史记录支持纯文本以及RTF两种格式 + 将元素统计结果复制到剪贴板时将有更多选择 + 简易模式
窗口
可以自动隐藏 - 彻底解决了当化学式中存在缩写基团时可能会发生的问题 *
程序
启动时自动判断是否安装“Chemistry Numbers”字体以采取不同的
显示
策略,在没有字体的情
orgfigs:组织所有打开的图形
窗口
,可自定义-matlab开发
orgfigs(“组织图形”)是一个帮助
显示
所有打开的函数在屏幕上以有序的方式
显示
窗口
。 也会带来所有图形
窗口
都在
前面
,以便它们都可以查看同时地。 为了最大化可见的绘图数据,顶部的菜单栏每个数字都将被上面的一行数字
遮住
。 语法:orgfigs(Name,Value,...) 在这种情况下,可以不带任何参数调用 orgfigs orgfigs 将尝试找到最佳值通过选择合适的 N x N 网格。 用户可以修复任意数量的以下变量: 名称: 描述: 'FigureWidth' 固定图形宽度'FigureHeight' 固定图形高度'NrOfFigsHor' 每行的数字数'NrOfFigsVer' 每列的图数请注意,选择不合适的值可能会导致(某些) 人物被放置在屏幕外或卡在边框上。 在
程序
没有为此发出警告的那一刻。
让
窗口
始终在最
前面
显示
VB
最近想做一个桌面的类似台历的VB
程序
,其中最主要的就是
显示
效果的问题,一般我们可能要求有一个异样的外观,另外我们还可能要让它总是
显示
在最
前面
,所以我就将我做的让VB
窗口
总是在最
前面
显示
的总结写出来大家参考一下,其实想要让
窗口
始终在最
前面
显示
,只需要一个API函数就可以了,该函数的原型是:Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x A
C++ Builder
13,872
社区成员
102,695
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章