Win32API質問箱 Build39
■ このスレッドは過去ログ倉庫に格納されています
0054デフォルトの名無しさん
2006/01/10(火) 09:04:58>>47です。はぁ、やっとわかりました。ちなみに、100行ってのは、単純にRegisterClassやCreateWindow
でウィンドウを作成して、WM_CHARやWM_IME_CHARやWM_IME_COMPOSITIONを捕まえて
そのwParam, lParam値をリストボックスに表示するだけでして。
で、原因なんですけど、問題のプログラムはUnicodeウィンドウとAnsiウィンドウが混在してて、
WH_GETMESSAGEでフックをしているんですけど、その時の処理がおかしかったようです。
「SetWindowHookExWでフックをインストールすれば、そのフックプロシージャにはAnsiウィンドウのメッセージだろうが
すべて、Unicode値が渡される前提でプログラムが作られていました。」
Windowsややこしい。
■ このスレッドは過去ログ倉庫に格納されています