社区
Delphi
帖子详情
Delphi中如何一开始就隐藏主窗口?
endlessway
2000-07-07 01:19:00
我希望运行程序后,主窗口就出现在系统托盘上,而不显示主窗口,该怎么办?系统托盘不用处理.
...全文
320
3
打赏
收藏
Delphi中如何一开始就隐藏主窗口?
我希望运行程序后,主窗口就出现在系统托盘上,而不显示主窗口,该怎么办?系统托盘不用处理.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meijg
2000-07-07
打赏
举报
回复
可以在oncreate或在onactive中作
meijg
2000-07-07
打赏
举报
回复
showwindow(handle,SW_HIDE);
如果连系统托盘也要隐藏,则
showwindow(application.handle,SW_HIDE);
kxy
2000-07-07
打赏
举报
回复
in your .dpr
add this Application.ShowMainForm ;= False;
Delphi
7
隐藏
主
窗体同时不出现在任务栏
Delphi
7
隐藏
主
窗体同时不出现在任务栏
Delphi
仿QQ
窗口
自动定位(磁性吸附)功能.rar
Delphi
仿QQ
窗口
自动定位或
隐藏
(磁性吸附)功能,当鼠标拖动
窗口
至屏幕边缘或
主
窗体附近时,
窗口
会自动靠近
主
窗口
,有的是自动吸附在
主
窗口
上,好像带有磁性一样,这种
窗口
目前被应用到了很多视频播放器上面,比如播放列表可从
主
窗口
脱离,然后拖近
主
窗口
时,会自动吸在
主
窗口
上。部分
主
程序代码: 当 top 距屏幕上侧 20 像素时,自动
隐藏
if frmMain.Top Screen.Width) then frmMain.Left:= Screen.Width - frmMain.Width; end // 当 left 距屏幕下侧 20 像素时,自动
隐藏
else if frmMain.Left frmMain.Width - Screen.Width >= -20 then //将frmMain向右移,在屏幕右方露出4像素
Delphi
显示
隐藏
Windows任务栏.rar
Delphi
显示
隐藏
Windows任务栏
窗口
,把任务栏
隐藏
掉不显示,当然这个程序还可以显示任务栏,觉得没有什么用,做系统优化软件的时候或许用得上。程序通过数组来保存任务栏名称,将变量nCmdShow设为SW_HIDE来
隐藏
窗口
,设为SW_RESTORE来显示
窗口
,同时通过调用hideTaskbar过程
隐藏
任务栏,通过调用showTaskbar过程来显示任务栏,相关代码: //将nCmdShow设为SW_RESTORE来显示
窗口
procedure TForm1.Button1Click(Sender: TObject); begin hideTaskbar; //调用hideTaskbar过程
隐藏
任务栏 procedure TForm1.Button2Click(Sender: TObject); begin showTaskbar; //调用showTaskbar过程显示任务栏 end;
QT通过QProcess调用外部可执行程序,并将其嵌入到
主
窗口
中
QT通过QProcess调用外部可执行程序,并将其嵌入到
主
窗口
中
,代码完整,可执行运行
delphi
经典编程入门
Delphi
是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用
Delphi
开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——
Delphi
的每一个设计细节,都将带给您一份欣喜。 1.1
Delphi
基本概念介绍 1.1.1
Delphi
的基本形式
Delphi
实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个
Delphi
程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”
中
加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的
窗口
。这个
窗口
具有Windows
窗口
的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi
已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序
中
加入完成您所需功能的代码而已。 在空白
窗口
的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,
窗口
除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi
把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。 1.1.2 面向对象编程的概念 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是
Delphi
诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序
中
加入扩展语句,把函数“封装”进Windows编程所必需的“对象”
中
。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而
Delphi
是完全面向对象的,这就使得
Delphi
成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。
Delphi
的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架
中
加入完成功能的代码,其余的都交给
Delphi
去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,
Delphi
将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境
中
,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。 1.2
Delphi
快速入门 在这一节
中
,我们来开发一个小程序。随着开发的过程,逐步介绍
Delphi
的
主
要部件及其操作方法。建议读者按照本书介绍的过程,在您的电脑上直接操作。您将对
Delphi
的可视化编程有一个直观、快捷的了解,必将起到事半功倍的效果。 1.2.1 进入
Delphi
的可视化编程环境 1.2.1.1 安装
Delphi
Delphi
的安装与其它应用软件并无不同。2.0版必须在Windows 95以上的操作系统
中
使用。启动Windows 95或Windows NT后,将
Delphi
的光盘放入光驱(CD-ROM)
中
,运行光盘上的\INSTALL\SETUP.EXE文件,它的安装程序会提示您正确地装入
Delphi
。如果您是在微软
中
文Windows环境
中
安装
Delphi
,请参照附录A来设置您的BDE环境,以便于处理
中
文数据。 1.2.1.2 进入
Delphi
环境 为避免
隐藏
在
Delphi
后的Program Manager和曾经运行过的其它程序扰乱版面,分散您的注意力,不妨在启动
Delphi
前关掉其它应用程序;启动
Delphi
后,再最小化
隐藏
在后面的
Delphi
2.0程序组。这样屏幕上就只留下
Delphi
窗口
可见了。 首次加载
Delphi
,屏幕上会出现四个
窗口
: ● 标题为“
Delphi
-Project1”的
Delphi
主
窗口
● Object Inspector
窗口
● 标题为“Form1”的窗体(Form)
窗口
● 标题为“Unit1.PAS”的代码编辑
窗口
。刚启动时这一
窗口
的大部分被“Form1”窗体所掩盖。将“Form1”窗体移开,或单击Form1窗体下方的状态行,可以使其全部可见。在“Form1”窗体的任意可见位置单击鼠标,可以恢复
主
窗体可见 以下我们将对这四个
窗口
分别进行介绍。 1.2.2
Delphi
可视化编程环境介绍 1.2.2.1
主
窗口
(Main Form)
Delphi
的
主
窗口
位于屏幕的上端,包括Menu(菜单)、Speed Bar(加速条)和Component Panel(部件选项板)。Menu是下拉式
主
菜单。Speed Bar位于
主
窗口
的左下端,由两排共14个加速按钮组成。这些按钮是菜单功能的快捷方式,各种图标直观地表示了它能执行的动作。Component Panel由一行、若干页对象按钮所组成,利用它来选择需要的部件并将它放到窗体
中
去。 1.2.2.2 Object Inspector(对象检视器) Object Inspector
窗口
含有两页:Properties页显示窗体
中
当前被选择部件的属性信息,并允许改变对象的属性;Events页列出了当前部件可以响应的事件。按动Object Inspector下端的“Events”页标签,使得Events页可见,这一定的事件后边的空白处,可以定义对象接受到相应事件时执行的动作。首次启动时,Object Inspector
窗口
显示的是当前窗体Form1的属性。Object Inspector根据对象属性的多少,决定是否有滚行显示。移动滚行条,可以查看当前对象的全部属性。 此外,Object Inspector上还有Object Selector(对象选择器),位于Object Inspector上方的下拉式菜单
中
。它显示了窗体上所有部件的名称和类型,也包含窗体本身。您可以用Object Selector很容易地在窗体的各个部件之间切换,也可以快速地回到窗体本身。当窗体
中
含有较多的对象时,您会发现这是切换对象尤其是回到窗体的最快捷途径。 想使Object Inspector一直可见,可将鼠标移到Object Inspector上,按动右键,以启动Object Inspector的弹出式菜单,将其设置为Stay On Top。这对初学者常是一个很重要的设置方式。 1.2.2.3 窗体
窗口
Forms
窗口
是开展大部分设计的工作区域。首次启动
Delphi
2.0时显示的是窗体Form1。可以把部件放在窗体
中
,通过移动位置、改变尺寸等操作随心所欲地安排它们,以此来开发应用程序的用户界面。您可以把窗体想象成一个可以放置其它部件的容器。窗体上有栅格(Grids),供放置部件时对齐位置用,在程序运行时Grids是不可见的。 一个真正的应用程序可能有不止一个
窗口
,您可以选用不同的窗体进行设计。其它窗体可以是对话框(Dialog Box)、数据录入框等。 1.2.2.4 代码
窗口
代码
窗口
一开始处于窗体
窗口
之下。因为在
Delphi
中
,设计用户界面直接在窗体
中
进行,运行结果和设计样板完全一致。当部件被放到窗体上时,
Delphi
会自动生成大部分的用户界面代码。您所应做的只是在它为您生成的框架
中
加入完成所需功能的程序段而已。点动Form1的状态行使代码
窗口
可见。 这个
窗口
中
是代码编辑器。可以在其
中
书写
Delphi
应用程序的源代码。当程序
中
含有不止一个
窗口
时,会有几个库单元的源程序出现在代码编辑器
中
。代码编辑器的标题条
中
显示了当前正在编辑的库单元文件名。要查看某一特定程序的源代码,只需用鼠标点动写有该库单元文件名的页标签,就可以对该库单元进行编辑了。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章