16,748
社区成员
发帖
与我相关
我的任务
分享
type
TMessageForm = class(TForm)
private
Message: TLabel;
procedure HelpButtonClick(Sender: TObject);
protected
procedure CustomKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
procedure WriteToClipBoard(Text: String);
function GetFormText: String;
public
constructor CreateNew(AOwner: TComponent); reintroduce;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.OnActiveFormChange := ScreenActiveFormChange;
end;
procedure TForm1.ScreenActiveFormChange(Sender: TObject);
var
I: Integer;
vActiveForm: TForm;
begin
vActiveForm := Screen.ActiveForm;
if Assigned(vActiveForm) and
SameText(vActiveForm.ClassName, 'TMessageForm') then
for I := 0 to vActiveForm.ComponentCount - 1 do
if vActiveForm.Components[I] is TLabel then
TLabel(vActiveForm.Components[I]).ShowAccelChar := False;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('&Zswang 路过');
end;