探讨一个窗口问题,MSN或者QQ的对话窗口,是不是一个独立的exe文件呢?这个窗口打开后,任务栏就显示出了,而打开MSN,QQ的模态窗口,不影响这个对话窗口。
我试验用一个delphi主程序显示这样的类似的对话窗口,但是打开模态窗口后,这个对话框就不动了。
这个独立的对话窗口,有时候很需要独立。用一个单独exe文件应该是没有问题的,这相当于两个独立的程序。是否有更好的方法呢?比如对话窗口用dll?
我试验用一个delphi主程序显示这样的类似的对话窗口,但是打开模态窗口后,这个对话框就不动了。
这个独立的对话窗口,有时候很需要独立。用一个单独exe文件应该是没有问题的,这相当于两个独立的程序。是否有更好的方法呢?比如对话窗口用dll?
解决方案 »
- 呵呵 只剩10分了 帮忙看看这个SQL用ADOQUERY怎么写啊
- 简单问题,在线等待!
- 如何在底图上画透明的兰色矩形?
- 请问新手想学DELPHI开始开什么书好?
- 我发现xpmenu3不能和wwDBRichEdit和平共处,有哪位高手有解决的办法?
- 能否请“剑神一笑”详细解释一下内存释放的问题?
- 有关数据转换的问题,恳请高手回答!
- about excel转为文本的问题?
- 各位,如何让一个程序在开机后自动运行?
- winexec()在D7中编译没有任何问题,可是在XE中运行就提示错误
- PNG与BMP图像合成问题? 在线等哈.
- 哪位大虾可以告诉我RemObjects中的EventSessionManager怎么用的啊?
procedure TSubForm.CreateParams(var Params: TCreateParams);
begin
inherited;
// 设置窗体风格
Params.Style := Params.Style or WS_OVERLAPPED or WS_SYSMENU;
Params.ExStyle := Params.ExStyle or WS_EX_WINDOWEDGE or WS_EX_APPWINDOW;
// 使用桌面做为父窗体
Params.WndParent := GetDesktopWindow;
end;
而不是像Delphi的原来那个ShowModal是作用于整个应用程序(Application)的。
MSN的弹出窗口比如选项,设置之类的是模态的,弹出后,其它动不了。QQ弹出窗口是“独立”的,与其它的模块互不影响
以前用的是JPEXE的方法,这个窗口是监控服务器的数据的,需要在应用中显示,但是应用中,还需要经常打开模态窗口,因为show的话,用户经常忘记关,整个应用很混乱。showmodal的时候拿个监控窗口是不动了。