喫茶XRAYトップページ

[スレッド全体
]

[11070] Re2:ローカルキーフック返信 削除
2017/4/11 (火) 10:21:00 Mr.XRAY
> 今回のケースは Konnoya さんが示したコードが一番簡単ですけどね.

欲を言えば,こんなのがいいですね.

    procedure CMChildKey(var Message: TCMChildKey); message CM_CHILDKEY;
              ^^^^^^^^^^
これなら
[メッセージ処理メソッドの作成]
http://mrxray.on.coocan.jp/Delphi/Others/A_IDETechnique.htm#07

で比較的作成しやすいので.


[11110] Re3:ローカルキーフック返信 削除
2017/4/16 (日) 23:36:09 Konnoya
▼ Mr.XRAYさん
こんばんは、Mr.XRAY様。
ちょっとした小旅行に出かけていて、掲示板を見る事すら出来ませんでした(笑)
Wifiが使えないビジネスホテルがあるとは…初めて(汗

> > 今回のケースは Konnoya さんが示したコードが一番簡単ですけどね.
>
> 欲を言えば,こんなのがいいですね.
>
>     procedure CMChildKey(var Message: TCMChildKey); message CM_CHILDKEY;
>               ^^^^^^^^^^


そうですね。メッセージの文字列をアンダーバー無しでそのまま関数名称にした方が良いですね。
質問者の方の環境がDelphi2010という事で、FMXは関係無いと思い、
こうした特定のプラットフォームに依存する従来のコードを提示してしまって、
ミスったかなと思っていました。
良く判っていないのですが、Mr.XRAY様のTApplicationEventによる方法なら
プラットフォームに依存しない?のかなと思ってたりして^^

他の方も申されている様に、質問者の方のTrueとFalseが逆だと思います。
しかし、[ESC]キーでキャンセルはNG???
どんなダイアログなのか気になりますね。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82