在线等 解决放上结贴 怎么能让一个程序开始运行时不显示主窗口
偶有个后台程序 有系统托盘图标 不想让程序运行时显示主窗口
让它最小化到托盘图标那里 托盘图标程序已经写好了 只求隐藏窗口这部分了
问题点数:30、回复次数:12Top
1 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-03-03 23:00:42 得分 0
>>怎么能让一个程序开始运行时不显示主窗口
那个主窗口 Form 的属性 visible 设置成 false 不行??Top
2 楼slatly(惜唐琬)回复于 2006-03-03 23:07:46 得分 0
感谢楼上 不行啊Top
3 楼liangqingzhi(老之)回复于 2006-03-03 23:15:10 得分 0
试一下在Project菜单选View Source,代码在dpr里写,再Remove From Project将窗体去掉,
建立一个无窗体的程序。Top
4 楼slatly(惜唐琬)回复于 2006-03-03 23:20:57 得分 0
liangqingzhi(老之) 程序已经全部写好了啊 有窗体的啊 只是在程序开始运行的时候
不想显示出来 直接最小化到托盘图标就可以的 然后点击托盘图标中的菜单可以显示
出主窗体 就是这个意思啊Top
5 楼erac(Tommy)回复于 2006-03-03 23:28:00 得分 0
sendmessage就可以了。Top
6 楼liangqingzhi(老之)回复于 2006-03-03 23:29:15 得分 4
这样用第三方控件就很简单。例如放个Raize的RzTrayIcon控件,在Form的OnShow事件里写RzTrayIcon1.MinimizeApp;就行了。Top
7 楼slatly(惜唐琬)回复于 2006-03-03 23:35:04 得分 0
呵呵 本身以为很简单的问题 又麻烦起来了Top
8 楼slatly(惜唐琬)回复于 2006-03-04 00:31:19 得分 0
我去下了RAIZE 试了试要求试达到了 可惜下面出来了两个图标 呵呵
这样我还得把程序都改写了Top
9 楼ww8096()回复于 2006-03-04 00:52:45 得分 18
Application.ShowMainForm:= false;Top
10 楼slatly(惜唐琬)回复于 2006-03-04 01:06:02 得分 0
呵呵 楼上的也不行啊Top
11 楼wjowner(Jerry.W)回复于 2006-03-04 05:14:16 得分 8
ww8096()的方法应该可以的,在主窗口的OnCreate事件里面加。Top
12 楼slatly(惜唐琬)回复于 2006-03-04 13:35:27 得分 0
哈哈 解决了 ww8096()的方法就OK了 昨晚没有放到地方Top




