• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我自閑庭信步,悠然自得,不亦樂乎.

                                                   ------ Keep life simple
            GMail/GTalk/MSN:huyi.zg@gmail.com

             

            如何將日文漢字轉換成假名顯示

            其實很簡單啦,不過微軟的API應用說明中對這個的描述也不清楚,現將我的實現代碼和注意事項貼出來給大家參考。

             1#include <INITGUID.H>
             2#include "MSIME.h"
             3.
             4.
             5.
             6    CString sSelect;
             7    this->GetWindowText(sSelect);
             8
             9    IFELanguage *lang = NULL;
            10    if(SUCCEEDED(CoCreateInstance(CLSID_MSIME_JAPANESE_6,NULL,
            11        CLSCTX_INPROC_SERVER,IID_IFELanguage,(void**)&lang)) && lang != NULL)
            12    {
            13        if(!SUCCEEDED(lang->Open()))
            14        {
            15            return;
            16        }

            17    }

            18    if(lang)
            19    {
            20        CString sResult;
            21        BSTR out = NULL;
            22        if(SUCCEEDED(lang->GetPhonetic(_bstr_t(sSelect),1,-1,&out)) && out != NULL)
            23        {
            24            sResult = out;
            25            ::SysFreeString(out);
            26        }

            27        this->SetWindowText(sResult);
            28    }
            第1行的include比較重要,如果不加,容易出現鏈接錯誤,這是在platform的SDK中帶有的頭文件。
            第2行是關鍵性頭文件,在微軟japan ime文檔的append部分帶有,現在最新是1.3版。
            其他部分照貓畫虎就行了,值得注意的是CLSID_MSIME_JAPANESE_6這個,如果要想在win2000下用,一定要用低版本的,推薦像我這樣用6。

            用這套API,還可以完成類似于轉換拼音之類的功能,如果要創造自己的輸入法,建議看看TSF,微軟給了很多TSF的例子。

            posted on 2006-03-15 17:58 HuYi 閱讀(6228) 評論(10)  編輯 收藏 引用 所屬分類: C/C++代碼

            評論

            # re: 如何將日文漢字轉換成假名顯示 2006-12-30 15:14 Sanbrother

            謝謝,非常有用的代碼.  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-05-28 12:43 gtt

            將來、私は好きな仕事を見つけ、一生懸命働き、愛しいている人と暖かい家を作りたい。この町で友達と親しい人たちと一緒に忙しくて楽しい生活を送ります。簡単は幸せです。そして、自分の子供をよく育て、私の物語を伝えます。一家で幸せに生活することは、私の將來の夢です。簡単で美しい夢です。
              回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-09-20 00:48 曾建雄

            很酷  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-10-10 17:23 詩龍

            一路飛翔  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-11-04 00:09 wl

            ·知道情人節我想吃什么嗎?煮你,炒你,清蒸你;烤你,燜你,紅燒你;炸你,煎你,涼拌你!  回復  更多評論   

            # 凋謝是真實的 盛開只是一種過去 2007-11-04 09:40 grfrfg

            yggegr  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-11-30 23:28 與神對話

            和  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-12-10 00:46 gg

            愛情是痛苦的兩相情愿!甜蜜浪漫的相知相愛!痛苦無賴的天涯相隔!思戀就是心碎的毒藥!左徘徊右徘徊相思無賴!  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-12-13 09:37 bibifish582

            能顯示怎麼COPY出來啊.  回復  更多評論   

            # re: 如何將日文漢字轉換成假名顯示 2007-12-18 17:07 別說你還愛著我

            甜蜜浪漫的相知相愛!痛苦無賴的天涯相隔!  回復  更多評論   

            導航

            統計

            常用鏈接

            留言簿(12)

            隨筆分類

            相冊

            收藏夾

            友情鏈接

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            国产亚洲精久久久久久无码AV| 精品国产91久久久久久久a| 性做久久久久久免费观看| 青青草原综合久久大伊人导航| 欧美亚洲国产精品久久高清| 亚洲天堂久久久| av国内精品久久久久影院| 办公室久久精品| 久久精品国产亚洲av麻豆图片| 久久久久亚洲精品天堂| 久久精品成人免费观看97| 亚洲第一极品精品无码久久| 国产真实乱对白精彩久久| 精品国产乱码久久久久软件| 免费观看久久精彩视频| 久久热这里只有精品在线观看| 国产99精品久久| 久久精品桃花综合| 91久久精品无码一区二区毛片| 波多野结衣久久一区二区 | 72种姿势欧美久久久久大黄蕉 | 久久精品国产色蜜蜜麻豆| www.久久热.com| 久久久久久久波多野结衣高潮 | 激情伊人五月天久久综合| 亚洲国产精品无码久久九九| 国产精品午夜久久| 精品午夜久久福利大片| 久久国产色AV免费看| 亚洲熟妇无码另类久久久| 热久久视久久精品18| 久久精品国产亚洲一区二区三区| 狠色狠色狠狠色综合久久| 婷婷综合久久中文字幕蜜桃三电影| 手机看片久久高清国产日韩| 久久精品无码一区二区三区日韩| 亚洲国产二区三区久久| 777久久精品一区二区三区无码 | 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 精品国产综合区久久久久久| 久久91精品国产91久久户|