关于窗体的问题

swgdd 2003-09-13 11:14:04
不是MDI窗体,如何使一个窗体处于激活状态时,其它窗不能激活呢!
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifei1900 2003-09-13
  • 打赏
  • 举报
回复
在同一个应用程序中,只要用ShowModule就行了,
我还是不明白你的意思,
如果你想让窗体在最上层,
则在窗体的属性里设置FormStyle为OnTop.
FrameSniper 2003-09-13
  • 打赏
  • 举报
回复
啥意思啊!?
minizhuxianchun 2003-09-13
  • 打赏
  • 举报
回复
//对不起,更正一下!!!

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, MyGraphicButton;

type
TForm1 = class(TForm)
MyGraphicButton1: TMyGraphicButton;
private
procedure WMKILLFOCUS(var Msg: TMessage); message WM_KILLFOCUS;

public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

procedure TForm1.WMKILLFOCUS(var Msg: TMessage);
var
myhandle: THandle;
begin
myhandle:=(msg.WParam);
EnableWindow(myhandle,False);
inherited;
end;

end.
minizhuxianchun 2003-09-13
  • 打赏
  • 举报
回复
先用FindWindow这个API函数发现显示的窗体,再用EnableWindow这个API函数禁止对FindWindow得到的窗体进行的键盘和鼠标的操作.

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧