[ALT] + [F4]でフォームを閉じないようにしたいのですが、
どなたかご存知ありませんか?フォームのイベントのonDestroy
またはonCloseを使用してそんなことはできないものでしょうか?
皆さんのお力、よろしくおねがいします!!
以下に書いていました
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=060766
onDestroyまたはonCloseを使用したものはありませんか?
OnCloseQueryというイベントがあるのですから、こちらでチェックすべきでは?
無理矢理OnCloseイベントで処理するならば
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if ((GetKeyState(VK_MENU) and $8000) <> 0)
and ((GetKeyState(VK_F4) and $8000) <> 0) then
begin
raise Exception.Create('閉じることができません');
end;
end;
こんな感じでひとまず出来ます。
# Del7Pro, WinXP Proで確認
ありがとうございます、にしのさん!!
出来ました!!
ツイート | ![]() |