0

純粋な Win32 APIを使用して、現在フォーカスがあるコントロールへのハンドルを取得するにはどうすればよいですか? そして、それがテキスト ボックス/リッチ テキスト ボックスかどうかを判断するにはどうすればよいですか?

ユーザーが RegisterHotKey() 関数を使用して新しいホット キーを登録できるようにする小さなマクロ キー プログラムを作成しようとしています。コントロールがテキスト ボックスであるかどうかを知らずに SetWindowText() または SendMessage(hWnd, WM_SETTEXT, 0, TEXT("Something")) を激しく呼び出したくないことを除いて、すべて正常に動作しています。

ユーザーが作業しているウィンドウ全体ではなく、現在フォーカスがあるコントロールへのハンドルが必要であることに注意してください。

4

0 に答える 0