電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[請益] 關於輸入法的 字根 抓取

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫
上一篇主題 :: 下一篇主題  
發表人 內容
pleaselouis
時常出沒的會員


註冊時間: 2008-11-03
文章: 32

505.97 果凍幣

發表發表於: 2008-12-11, PM 1:33 星期四    文章主題: [請益] 關於輸入法的 字根 抓取 引言回覆

大家好 我想請問關於輸入法的 字根 抓取

目前我的進度如下:

DWORD dwSize;
WCHAR g_szREADINGStr[512];
memset(g_szREADINGStr,0,sizeof(g_szREADINGStr));
HKL hKL = GetKeyboardLayout( 0 );

if(ImmIsIME(hKL))
{
HIMC hIMC = ImmGetContext( hge->System_GetState(HGE_HWND) );

dwSize = ImmGetCompositionString( hIMC,GCS_COMPREADSTR ,
(void*)g_szREADINGStr, sizeof( g_szREADINGStr ));

ImmReleaseContext( hge->System_GetState(HGE_HWND), hIMC );
}

這樣子便可以抓取字根 也就是在使用新注音時 看到USER打 ㄅ ㄆ ㄇ ㄈ 那類

但是這樣做的缺點是 必須要將字完全打完 才會將字根存入陣列

但是我是希望在文字還未打完時 就可以得到目前已經輸入的注音符號

也就是即時取得 Reading Window 的資訊 關於 Reading Window 的定義請看下列網址 :

http://msdn.microsoft.com/en-us/library/bb206300.aspx#IME_GetReadingString

這樣才能讓 USER 知道目前已經輸入哪些注音符號 以免打錯了還不知道

小弟我有是真的查了很久 目前還是一頭霧水 所以又來發問 請知道的人解惑 謝謝
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式高級班:DirectX、OpenGL及各種圖型函式庫 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作