C#下實現空白窗體上中文輸入
關鍵字:類PS的文字工具,中文輸入.重復截取中文
最近在研究做一個類PS的文字工具,查了N多的資料,問了N多個人,總算功夫不負有人心.終于給弄出來了.寫出來給大家一起討論.(高手們請多多指點)
在空白窗體上打開輸入法,在C#里的空白窗口是無論如何也是打不開輸入法.設置了this.ImeMode= ImeMode.NoControl也是無法打開輸入法的錄字窗口.去Microsoft 開發論壇上問了一些問題.感謝周雪峰版主與Riquel_Dong 版主給的指點.用了API函數: ImmAssociateContext(IntPtr hWnd, IntPtr hIMC);終于把輸入法給調了出來,它的功能是把輸入與指定的窗口進行關聯.
代碼如下:
f (m.Msg == WM_IME_SETCONTEXT && m.WParam.ToInt32() == 1)
{
ImmAssociateContext(this.Handle, m_hImc);
}
NET技術:C#下實現空白窗體上中文輸入,可以實現類PS的文字工具,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。