mainformontaskbar-Delphi Application.MainFormOnTaskbar := True;

问题描述

Delphi Application.MainFormOnTaskbar := True;

大家有没发现在个问题就是当项目加入 Application.MainFormOnTaskbar := True; 后,MainForm不能显示在同一项目的其它窗口前面?,

即为,当有 form1 ,form2两个窗口,form1为MainForm,当两个窗口都显示时,form1只能显示在form2后面,

当把Application.MainFormOnTaskbar := True;去掉的话,如果你的form2有用到 Ribbon控件的话,每点完Ribbon的button,form2就自动跳到form1后面,

当Application.MainFormOnTaskbar := True的话,就不会出现Ribbon的问题,但就会出现form1不能在form2前面的问题。

今天我试了一天了,大家有没更好的办法?

时间: 2024-08-01 05:52:59

mainformontaskbar-Delphi Application.MainFormOnTaskbar := True;的相关文章

Delphi 2007体验

CodeGear(From Borland) 公司发布了最新的Delphi 2007 For Win32版本.作为一个 Delphi 的使用者,第一时间下载.安装并进行了体验,现将一些使用感受记录如下: 注:以下的对比主要是针对Delphi7与Delphi2007,以下列出的部分功能可能在Delphi8/2005/2006中已存在. 1.下载 可在CodeGear官方网站下载试用版,或在VeryCD上寻找ISO,整个安装文件约1.2G多一些. 2.安装 Delphi 2007放弃了Install

Delphi的TScreen类

    TScreen 类 - 获取字体列表 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); end; var Form1: TForm1; im

Delphi的资源文件

  学习使用资源文件[1] - 入门 更多有关资源的问题参考API应用相关篇章资源文件(*.res)通过编译指令 $R 关联, 譬如工程文件 Project1 中的 {$R *.res} 就是关联 Project1.res 资源文件, 我们直接写作 {$R Project1.res} 不会有问题(但如果工程文件改名时, 你也得随着改才行). 譬如: program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R Project1.r

在RedHat 和 Ubuntu 中配置 Delphi 的Linux开发环境(转)

原文地址:http://chapmanworld.com/2016/12/29/configure-delphi-and-redhat-or-ubuntu-for-linux-development/   方便大家使用,直接转过来.     Image courtesy of Jim McKeeth. One of the more exciting features of the pending 10.2 release of Delphi and RAD Studio, is support

多线程编程(11)

Mutex 作为系统核心对象是可以跨进程的(临界区就不行), 我们可以利用互斥对象禁止程序重复启动. 工作思路: 先用 OpenMutex 尝试打开一个自定义名称的 Mutex 对象, 如果打开失败说明之前没有这个对象存在; 如果之前没有这个对象, 马上用 CreateMutex 建立一个, 此时的程序应该是第一次启动; 再重复启动时, 那个 OpenMutex 就有结果了, 然后强制退出. 最后在程序结束时用 CloseHandle 释放 Mutex 对象. function OpenMute

Delphi2010中的fastMM

Delphixe集成了fastMM,这回大家调试程序是的时候可以方便地检查内存泄露了. 使用方法如下: 在project中,添加一行 ReportMemoryLeaksOnShutdown := DebugHook<>0; DebugHook<>0 目的是保证单独运行exe文件不会弹出内存泄露框,源码可以不用注释掉此行 program Project1; uses Forms,        Unit1 in 'Unit1.pas' { Form1 } ; {$R *.res} b

我是如何在Linux(Ubuntu)上工作的?

这篇文章是我一直想要写的,因为其他事情的优先级高于本文所以只能一拖再拖,最终我安静的坐下来完成了它. 我为什么选择使用Linux呢,我又是怎么使用Linux的呢?本文将一一道来. 有从Windows迁移到Linux的同学最好的一个办法:删除Windows,安装Linux. 1.选择Linux 从Windows环境迁移到Linux已经一年多了,早已适应Linux,作为一个Linuxer我想说说我的迁移过程以及平常怎么用Linux工作(主要是Java开发). Linux环境的确让我眼前一亮,原来系统

xcel2013怎样隐藏与显示状态栏

  excel 2013隐藏与显示状态栏的教程: 隐藏与显示状态栏步骤1:打开EXCEL2010工作表,工作表标签名"电脑统计表",可以看到,底部状态栏没有显示出来! 隐藏与显示状态栏步骤2:右键"电脑统计表"标签,弹出快捷菜单,点击"查看代码"命令项 隐藏与显示状态栏步骤3:进入VBA模式,并按组合键,显示出"立即窗口" 隐藏与显示状态栏步骤4:在"立即窗口"中输入: Application.Displa

编写“宏”让Excel自动合并选中单元格内容

在用Excel整理表格数据时,希望能够自动合并选中区域内所有单元格的内容,但是Excel软件自带的合并功能无法满足这个要求,应该怎么办呢? 我们可以编写一个"宏"来实现,它可以巧妙地保存选区中所有单元格内的数据,通过循环赋值到一个变量中,最后再将结果输出到合并后的单元格内. 代码如下: Sub 合并单元格() '关闭屏幕更新和警告提示 Application.ScreenUpdating = False Application.DisplayAlerts = False Dim i%