0 83 165对应的html颜色代码,a00308.html

Win32k: layout.c 文件参考
Win32k

/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */

var searchBox = new SearchBox("searchBox", "search",false,'搜索');

/* @license-end */

/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */

$(function() {

initMenu('',true,false,'search.php','搜索');

$(document).ready(function() { init_search(); });

});

/* @license-end */

class="ui-resizable-handle">

/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */

$(document).ready(function(){initNavTree('a00308.html',''); initResizable(); });

/* @license-end */

οnmοuseοver="return searchBox.OnSearchSelectShow()"

οnmοuseοut="return searchBox.OnSearchSelectHide()"

οnkeydοwn="return searchBox.OnSearchSelectKey(event)">

name="MSearchResults" id="MSearchResults">

layout.c 文件参考
#include "precomp.h"

浏览源代码.

函数

UINT WINAPI ImmGetDescriptionW (HKL hKL, LPWSTR lpwszDescription, UINT uBufLen)
 
UINT WINAPI ImmGetDescriptionA (HKL hKL, LPSTR lpszDescription, UINT uBufLen)
 
UINT WINAPI ImmGetIMEFileNameW (HKL hKL, LPWSTR lpwszFile, UINT uBufLen)
 
UINT WINAPI ImmGetIMEFileNameA (HKL hKL, LPSTR lpszFile, UINT uBufLen)
 
DWORD WINAPI ImmGetProperty (HKL hKL, DWORD dwIndex)
 
HKL WINAPI ImmInstallIMEW (LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText)
 
HKL WINAPI ImmInstallIMEA (LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText)
 
BOOL WINAPI ImmIsIME (HKL hKL)
 

函数说明

◆ ImmGetDescriptionA()

UINT WINAPI ImmGetDescriptionA (HKL hKL,
LPSTR lpszDescription,
UINT uBufLen 
)

在文件 layout.c66 行定义.

70 {
71  IMEINFOEX iiex;
72  INT i;
73  BOOL bUDC;
74 
75  if (! ImmGetImeInfoEx(&iiex, ImeInfoExKeyboardLayout, &hKL))
76  return 0;
77 
78  i = WideCharToMultiByte(CP_ACP,
79  ( DWORD)0,
80  (LPWSTR)iiex. wszImeDescription, // src
81  wcslen(iiex. wszImeDescription),
82  lpszDescription, // dest
83  uBufLen,
84  (LPSTR)NULL,
85  (LPBOOL)&bUDC);
86 
87  if (uBufLen != 0)
88  lpszDescription[i] = '\0';
89 
90  return ( UINT)i;
91 }

引用了 DWORD, ImeInfoExKeyboardLayout, ImmGetImeInfoEx(), UINT(), WideCharToMultiByte() , 以及 tagIMEINFOEX::wszImeDescription.

◆ ImmGetDescriptionW()

UINT WINAPI ImmGetDescriptionW (HKL hKL,
LPWSTR lpwszDescription,
UINT uBufLen 
)

在文件 layout.c25 行定义.

29 {
30  IMEINFOEX iiex;
31  UINT uRet;
32 
33  if (! ImmGetImeInfoEx(&iiex, ImeInfoExKeyboardLayout, &hKL))
34  return 0;
35 
36  uRet = wcslen(iiex. wszImeDescription);
37 
38  /*
39  * ask buffer length
40  */
41  if (uBufLen == 0)
42  return uRet;
43 
44  if (uBufLen > uRet) {
45  wcscpy(lpwszDescription, iiex. wszImeDescription);
46  }
47  else {
48  uRet = uBufLen - 1;
49  wcsncpy(lpwszDescription, iiex. wszImeDescription, uRet);
50  lpwszDescription[uRet] = L '\0';
51  }
52 
53  return uRet;
54 }

引用了 ImeInfoExKeyboardLayout, ImmGetImeInfoEx(), UINT() , 以及 tagIMEINFOEX::wszImeDescription.

◆ ImmGetIMEFileNameA()

UINT WINAPI ImmGetIMEFileNameA (HKL hKL,
LPSTR lpszFile,
UINT uBufLen 
)

在文件 layout.c144 行定义.

148 {
149  IMEINFOEX iiex;
150  INT i;
151  BOOL bUDC;
152 
153  if (! ImmGetImeInfoEx(&iiex, ImeInfoExKeyboardLayout, &hKL))
154  return 0;
155 
156  i = WideCharToMultiByte(CP_ACP,
157  ( DWORD)0,
158  (LPWSTR)iiex. wszImeFile, // src
159  wcslen(iiex. wszImeFile),
160  lpszFile, // dest
161  uBufLen,
162  (LPSTR)NULL,
163  (LPBOOL)&bUDC);
164 
165  if (uBufLen != 0)
166  lpszFile[i] = '\0';
167 
168  return i;
169 }

引用了 DWORD, ImeInfoExKeyboardLayout, ImmGetImeInfoEx(), WideCharToMultiByte() , 以及 tagIMEINFOEX::wszImeFile.

◆ ImmGetIMEFileNameW()

UINT WINAPI ImmGetIMEFileNameW (HKL hKL,
LPWSTR lpwszFile,
UINT uBufLen 
)

在文件 layout.c103 行定义.

107 {
108  IMEINFOEX iiex;
109  UINT uRet;
110 
111  if (! ImmGetImeInfoEx(&iiex, ImeInfoExKeyboardLayout, &hKL))
112  return 0;
113 
114  uRet = wcslen(iiex. wszImeFile);
115 
116  /*
117  * ask buffer length
118  */
119  if (uBufLen == 0)
120  return uRet;
121 
122  if (uBufLen > uRet) {
123  wcscpy(lpwszFile, iiex. wszImeFile);
124  }
125  else {
126  uRet = uBufLen - 1;
127  wcsncpy(lpwszFile, iiex. wszImeFile, uRet);
128  lpwszFile[uRet] = L '\0';
129  }
130 
131  return uRet;
132 }

引用了 ImeInfoExKeyboardLayout, ImmGetImeInfoEx(), UINT() , 以及 tagIMEINFOEX::wszImeFile.

◆ ImmGetProperty()

DWORD WINAPI ImmGetProperty (HKL hKL,
DWORD dwIndex 
)

在文件 layout.c181 行定义.

184 {
185  IMEINFOEX iiex;
186  PIMEDPI pImeDpi = NULL;
187  PIMEINFO pImeInfo;
188  DWORD dwRet;
189 
190  if (! ImmGetImeInfoEx(&iiex, ImeInfoExKeyboardLayout, &hKL))
191  return 0;
192 
193  if (dwIndex == IGP_GETIMEVERSION)
194  return iiex. dwImeWinVersion;
195 
196  if (iiex. fLoadFlag != IMEF_LOADED) {
197  pImeDpi = FindOrLoadImeDpi(hKL);
198  if (pImeDpi == NULL) {
199  RIPMSG0( RIP_WARNING, "ImmGetProperty: load IME failure.");
200  return 0;
201  }
202  pImeInfo = &pImeDpi-> ImeInfo;
203  }
204  else {
205  pImeInfo = &iiex. ImeInfo;
206  }
207 
208  switch (dwIndex) {
209  case IGP_PROPERTY:
210  dwRet = pImeInfo->fdwProperty;
211  break;
212 
213  case IGP_CONVERSION:
214  dwRet = pImeInfo->fdwConversionCaps;
215  break;
216 
217  case IGP_SENTENCE:
218  dwRet = pImeInfo->fdwSentenceCaps;
219  break;
220 
221  case IGP_UI:
222  dwRet = pImeInfo->fdwUICaps;
223  break;
224 
225  case IGP_SETCOMPSTR:
226  dwRet = pImeInfo->fdwSCSCaps;
227  break;
228 
229  case IGP_SELECT:
230  dwRet = pImeInfo->fdwSelectCaps;
231  break;
232 
233  default:
234  RIPMSG1( RIP_WARNING, "ImmGetProperty: wrong index %lx.", dwIndex);
235  dwRet = 0;
236  break;
237  }
238 
239  if (pImeDpi != NULL) {
240  #ifdef LATER
241  // Should be marked as delete and then unlock.
242  // Let the unlock code do the UnloadIME!
243  #endif
244  ImmUnlockImeDpi(pImeDpi);
245  UnloadIME(pImeDpi, TRUE);
246  }
247 
248  return dwRet;
249 }

引用了 tagIMEINFOEX::dwImeWinVersion, DWORD, FindOrLoadImeDpi(), tagIMEINFOEX::fLoadFlag, IMEF_LOADED, tagIMEDPI::ImeInfo, tagIMEINFOEX::ImeInfo, ImeInfoExKeyboardLayout, ImmGetImeInfoEx(), ImmUnlockImeDpi(), RIP_WARNING, RIPMSG0, RIPMSG1 , 以及 UnloadIME().

◆ ImmInstallIMEA()

HKL WINAPI ImmInstallIMEA (LPCSTR lpszIMEFileName,
LPCSTR lpszLayoutText 
)

在文件 layout.c261 行定义.

264 {
265  RIPMSG0( RIP_WARNING, "ImmInstallIMEA not implemented yet!");
266  return 0;
267 }

引用了 RIP_WARNING , 以及 RIPMSG0.

◆ ImmInstallIMEW()

HKL WINAPI ImmInstallIMEW (LPCWSTR lpszIMEFileName,
LPCWSTR lpszLayoutText 
)

在文件 layout.c252 行定义.

255 {
256  RIPMSG0( RIP_WARNING, "ImmInstallIMEW not implemented yet!");
257  return 0;
258 }

引用了 RIP_WARNING , 以及 RIPMSG0.

◆ ImmIsIME()

BOOL WINAPI ImmIsIME (HKL hKL)

在文件 layout.c279 行定义.

281 {
282  IMEINFOEX iiex;
283 
284  if (! ImmGetImeInfoEx(&iiex, ImeInfoExKeyboardLayout, &hKL))
285  return FALSE;
286 
287  return TRUE;
288 }

引用了 ImeInfoExKeyboardLayout , 以及 ImmGetImeInfoEx().

被这些函数引用 CIMENonIMEToggle(), CSymbolToggle(), IMENonIMEToggle() , 以及 TShapeToggle().

#define RIPMSG0(flags, szFmt)
Definition: winerrp.h:131
VOID UnloadIME(PIMEDPI pImeDpi, BOOL fTerminateIme)
Definition: immime.c:179
IMEINFO ImeInfo
Definition: immuser.h:67
int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr, int cchMultiByte, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar)
VOID WINAPI ImmUnlockImeDpi(PIMEDPI pImeDpi)
Definition: misc.c:678
DWORD dwImeWinVersion
Definition: immstruc.h:89
IMEINFO ImeInfo
Definition: immstruc.h:83
INT
int INT
Definition: bench.c:6
#define RIPMSG1(flags, szFmt, p1)
Definition: winerrp.h:132
BOOL WINAPI ImmGetImeInfoEx(PIMEINFOEX piiex, IMEINFOEXCLASS SearchType, PVOID pvSearchKey)
Definition: misc.c:697
BOOL fLoadFlag
Definition: immstruc.h:87
ddeml v[i< inst >][t< type >][hObj|pObj] Dump DDEML state information ddeml lists all ddeml instances for this process n ddeml t< type > lists all ddeml objects of the given type n n assumes link is first DWORD
Definition: exts.h:175
#define RIP_WARNING
Definition: winerrp.h:29
Definition: immuser.h:63
WCHAR wszImeDescription[IM_DESC_SIZE]
Definition: immstruc.h:90
@ ImeInfoExKeyboardLayout
Definition: immstruc.h:133
typedef UINT(FAR WINAPI *MSGSOUNDPROC)()
PIMEDPI FindOrLoadImeDpi(HKL hKL)
Definition: immime.c:204
#define IMEF_LOADED
Definition: immstruc.h:52
WCHAR wszImeFile[IM_FILE_SIZE]
Definition: immstruc.h:91

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值