[問題] Windows Message 的 WM_IME_CHAR問題

看板C_and_CPP (C/C++)作者 (小勇)時間12年前 (2013/09/06 01:01), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
這是我的Window Proc LRESULT CALLBACK WindowMainProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { case WM_IME_CHAR: WCHAR name[80]; wsprintfW(name,L"%c,%d\0",wParam,wParam); MessageBoxW(NULL,name,L"123",MB_OK); break; case WM_DESTROY: PostQuitMessage(1); break; } return DefWindowProc(hwnd,message,wParam,lParam); } 在使用注音輸入法的時候MessageBox會傳會我輸入的字和Unicode 可是在我轉成日文輸入法的時候我輸入50音 傳回的Unicode卻全部都是63 請問會怎麼會這樣要怎麼解決壓? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 113.61.160.43

09/06 01:38, , 1F
Win7 64bit VC2010 環境,用你寫的,輸入 ア 則 msgbox 跳
09/06 01:38, 1F

09/06 01:39, , 2F
ア,12450。一切正常,使用 CreateWindow(L"Edit" 這個控件
09/06 01:39, 2F

09/06 01:43, , 3F
我這邊也是VC2010 WINx64怎麼會結果不同=口=
09/06 01:43, 3F

09/06 01:53, , 4F
是跟註冊的視窗有關西嗎?
09/06 01:53, 4F

09/06 01:55, , 5F
我剛剛用日語語系下去做結果全部便正常這是...
09/06 01:55, 5F

09/06 02:05, , 6F
你的專案有設定成幼女控嗎 (謎音:這老梗了
09/06 02:05, 6F

09/06 02:06, , 7F
我不懂耶= =幼女控= =?
09/06 02:06, 7F

09/06 02:07, , 8F
不過你這句話提醒我專案設定了..
09/06 02:07, 8F

09/06 02:07, , 9F
已經成功了
09/06 02:07, 9F

09/06 02:11, , 10F
想一想我懂了..幼女控 Unicode XDDD
09/06 02:11, 10F

09/06 02:11, , 11F
果然是這個問題.. (小聲: 此梗出自本版 #1HlzZT-5
09/06 02:11, 11F

09/06 08:50, , 12F
unicode XDDD
09/06 08:50, 12F
文章代碼(AID): #1IABZIX_ (C_and_CPP)
文章代碼(AID): #1IABZIX_ (C_and_CPP)