📄 漫谈wince输入法的编写(三).mht
字号:
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E8=8E=B7=E5=8F=96=E5=AF=B9=E8=B1=A1=E5=AE=9E=E4=BE=8B</SPA=
N><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">static</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)"> CIMWnd </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">*</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)"> GetInstance();<BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E6=98=BE=E7=A4=BA=E8=BE=93=E5=85=A5=E6=B3=95=E7=9A=84=E8=AE=
=BE=E7=BD=AE=E7=AA=97=E5=8F=A3</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">void</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> ShowUserOptionsDlg(HWND hWndParent,HINSTANCE =
hInst </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">=3D</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)"> NULL);<BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E6=98=BE=E7=A4=BA=E8=BE=93=E5=85=A5=E6=B3=95=E7=95=8C=E9=9D=
=A2</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">void</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)"> ShowWindow(BOOL bShow);<BR><IMG =
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E9=94=80=E6=AF=81=E8=BE=93=E5=85=A5=E6=B3=95=E7=95=8C=E9=9D=
=A2</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">void</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> DestroyWindow(); &nb=
sp; <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E5=88=9D=E5=A7=8B=E5=8C=96=E7=AA=97=E5=8F=A3,hWndSip=E6=98=
=AF=E8=BE=93=E5=85=A5=E6=B3=95=E7=AE=A1=E7=90=86=E5=99=A8=E7=9A=84=E5=8F=A5=
=E6=9F=84</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; BOOL Initialize(HINSTANCE hInst, HWND hWnd=
Sip);<BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E6=9E=90=E6=9E=84=E5=87=BD=E6=95=B0</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">virtual</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)"> </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">~</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">CIMWnd();<BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> </SPAN><SPAN =
style=3D"COLOR: rgb(0,0,255)">protected</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)">: <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E6=9E=84=E9=80=A0=E5=87=BD=E6=95=B0</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; CIMWnd(); <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E6=B3=A8=E5=86=8C=E5=9B=9E=E8=B0=83=E5=87=BD=E6=95=B0 =
; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">void</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> OnRegCallback(HWND hWnd,UINT wMsg,WPARAM =
;wParam,LPARAM lParam); <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E7=AA=97=E5=8F=A3=E8=BF=87=E7=A8=8B  =
;</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">static</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> LRESULT WndProc(HWND hWnd,UINT wMsg,WPAR=
AM wParam,LPARAM lParam);<BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E6=8C=87=E5=90=91=E5=AF=B9=E8=B1=A1=E7=9A=84=E6=8C=87=E9=92=
=88</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,255)">static</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)"> CIMWnd </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">*</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)">m_pInstance; <=
BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E8=BE=93=E5=85=A5=E6=B3=95=E7=AA=97=E5=8F=A3=E5=8F=A5=E6=9F=
=84 </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; HWND m_hWnd;<BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">DLL=E5=AE=9E=E4=BE=8B</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; HINSTANCE m_hInst;<BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E8=BE=93=E5=85=A5=E6=B3=95=E7=AE=A1=E7=90=86=E5=99=A8=E7=AA=
=97=E5=8F=A3=E5=8F=A5=E6=9F=84</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; HWND m_hWndSip; <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> &=
nbsp; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">=E4=BF=9D=E5=AD=98=E5=AF=B9=E5=A4=96=E5=9B=9E=E8=B0=83=E5=87=
=BD=E6=95=B0=E7=9A=84=E6=8C=87=E9=92=88 &nbs=
p; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &=
nbsp; IIMCallback </SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">*</SPAN><SPAN=20
style=3D"COLOR: rgb(0,0,0)">m_pIMCallback; </SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">Pointer to the callback function</SPAN>=
<SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> <BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBl=
ock.gif"=20
align=3Dtop> <BR><IMG =
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/Expa=
ndedBlockEnd.gif"=20
align=3Dtop> }</SPAN></SPA=
N><SPAN=20
style=3D"COLOR: rgb(0,0,0)">;</SPAN></DIV></DIV><BR>
<DIV=20
style=3D"BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; =
BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: =
rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext =
0.5pt solid; WIDTH: 95%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext =
0.5pt solid; moz-background-clip: -moz-initial; moz-background-origin: =
-moz-initial; moz-background-inline-policy: -moz-initial">
<DIV><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None=
.gif"=20
align=3Dtop><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> </SPAN><SPAN =
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">***********************************************************=
***<BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None=
.gif"=20
align=3Dtop> </SPAN><SPAN =
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">IMWnd.cpp<BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None=
.gif"=20
align=3Dtop> </SPAN><SPAN =
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,128,0)">***********************************************************=
**<BR><IMG=20
alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None=
.gif"=20
align=3Dtop> <BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None=
.gif"=20
align=3Dtop> </SPAN><SPAN =
style=3D"COLOR: rgb(0,128,0)">//</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)">Initialize</SPAN><SPAN=20
style=3D"COLOR: rgb(0,128,0)"><BR><IMG alt=3D""=20
src=3D"http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None=
.gif"=20
align=3Dtop></SPAN><SPAN=20
style=3D"COLOR: =
rgb(0,0,0)"> &
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -