- Win32API質問箱 Build11 [転載禁止]©2ch.net
11 :デフォルトの名無しさん[sage]:2014/12/11(木) 10:23:06.73 ID:4YWsTBXo - IMEの変換候補リストの非表示化ってWM_IME_SETCONTEXTメッセージ通知時に
DefWindowProc ( hWnd, Msg, wParam, lParam & ~ISC_SHOWUIALL )をすることで出来るけど、 これをやっててもWM_IME_COMPOSITIONでDefWindowProcを呼ばずにreturn 0;しちゃうと デスクトップ右下に変換候補リストが表示されちゃうんだけど、どうしたら良いんだろうか return 0;するのは入力中の文字をIME側で表示させないためなんで、これは外せない ちなみにWin8.1の場合で、Win7だと問題ない
|
- Win32API質問箱 Build11 [転載禁止]©2ch.net
15 :デフォルトの名無しさん[sage]:2014/12/11(木) 12:26:04.04 ID:4YWsTBXo - >>14
レスさんくす。CustomUIは見てる あのサンプル、WM_IME_から始まるメッセージを処理してる部分すべてに対して「DefWindowProcに任せて他に何もしない」ように書き換えても自前で描画しやがるんだよね だからIMEのメッセージを処理する以外の方法でやってるんだろうけど、そうなると調べるきっかけが無くて困ってるんだわ…
|
- Win32API質問箱 Build11 [転載禁止]©2ch.net
19 :デフォルトの名無しさん[sage]:2014/12/11(木) 17:23:39.08 ID:4YWsTBXo - >>17
おお、いけた! Win7でもとりあえず期待通りに動いてる STARTCOMPOSITIONだけ潰すという発想ができなかった 完全な思い込みだったわ ありがと、助かった >>18もありがと
|