窗体中有A,B,C,D 4个form
A _Showmodal C
B _Showmodal D就是
A ShowModal C窗体,C窗体只用于A窗体,
B ShowMdaol D 窗体,D窗体只作用于B窗体,并且AB窗体可互相切换
A _Showmodal C
B _Showmodal D就是
A ShowModal C窗体,C窗体只用于A窗体,
B ShowMdaol D 窗体,D窗体只作用于B窗体,并且AB窗体可互相切换
解决方案 »
- 知道handle等信息,怎么拦截它的消息?
- 用ADO连接sql server,单机能连通,如果sql server服务器在另一台则会报两次错过才能连通,请高手指点。
- 几个关于处理字符串的问题
- 奥运...台湾(爱国的请进)
- 有没有把字符型2004-5-1转化成日期类型的函数啊
- 哈哈,一个DOS问题,很简单,可是我不会,100求解
- 如果获得QUERY中的SQL语句。
- delphi2007有几个版本?
- 请问DBExpress连接Oracle8i的问题
- 连接access的问题
- 当 Image 组件中有图片时再用CopyRect复制图片到上面时变色,怎么解决呢?
- sqlserver2000数据库的字段类型是 “datetime” 查询当天的数据库记录的语句怎么写?????
你试试将Form的Style 设为fsStayOnTop.能不能达到你要的效果呢?
protected
procedure CreateParams(var Params:TCreateParams);override;
...procedure Tfrm_SendMsg.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow;
end;
直接DisableWindows就行了.ShowModal也是这个原理,它Disable了所有的窗口,除了它自己
A Show C
B Show D分别在A窗体的FormActivate事件里
if c.Showing then
begin
c.BringToFront;
end;分别在B窗体的FormActivate事件里
if d.Showing then
begin
d.BringToFront;
end;