ホットキーについて質問

[戻る]
ぴょぴょ 2008/10/02(木) 03:54:31
今ホットキーについて学習しています。
そこで疑問がわきました。

RegisterHotKey、UnregisterHotKey と WM_SETHOTKEY、WM_GETHOTKEY は
何か違うのですか?

RegisterHotKey、UnregisterHotKey でも
WM_SETHOTKEY、WM_GETHOTKEY でも
ホットキーを設定/解除できて WM_HOTKEY が飛んでくるのですか?

ネット検索するとホットキーの使用例では API 関数の方が多く見つかります。
WM_SETHOTKEY、WM_GETHOTKEY でも同じ効果があるのでしょうか?

また混ぜて使ってよいのか?
(RegisterHotKeyで登録、WM_SETHOTKEYで解除など)

Windows XP Home SP3
VC2003(SDK)
よろしくお願いします。

シャノン 2008/10/02(木) 09:39:41
http://www.kumei.ne.jp/c_lang/sdk2/sdk_192.htm
http://www.kumei.ne.jp/c_lang/sdk2/sdk_193.htm

> RegisterHotKey、UnregisterHotKey と WM_SETHOTKEY、WM_GETHOTKEY は
> 何か違うのですか?

前者は WM_HOTKEY が飛んでくる、後者はウィンドウがアクティブになるというもののよ
うです。

> また混ぜて使ってよいのか?
> (RegisterHotKeyで登録、WM_SETHOTKEYで解除など)

たぶんダメでしょうね。

ぴょぴょ 2008/10/02(木) 23:10:36
[[解決]]
シャノンさん。
レスありがとうございます。

WM_SETHOTKEY、WM_GETHOTKEY はアクティブになるだけですか。

>たぶんダメでしょうね。
やっぱり。

違いが分かりました。
ありがとうございました。

古いスレッドには追加発言できません。