トップページ  Index  Search  Changes  Login

API

ロケール処理に関連しそうな Win32 API の一覧。

現状ではこの表は役に立たない。

Doxygenに関数を入力して調べるといいと思います。

http://svn.reactos.com/api/ でAPIの実装状況を見られた。現在では閲覧不可。Implemented となっていても内部関数が実装されていないこともあるので注意! 現状では以下の表にも間違いがある可能性がある。

Unicode/文字セット

http://www.microsoft.com/japan/msdn/library/ja/jpintl/html/Toppage_UnicodeCharSet.asp

関数名ソースファイル実装状況
GetTextCharsetgdi32Unimplemented
GetTextCharsetInfogdi32Unimplemented
IsDBCSLeadBytelib\kernel32\misc\nls.cImplemented
IsDBCSLeadByteExkernel32Implemented
IsTextUnicode
MultiByteToWideCharlib\kernel32\misc\nls.cUnimplemented
TranslateCharsetInfo
WideCharToMultiBytelib\kernel32\misc\nls.cUnimplementeted

Uniscribe

http://www.microsoft.com/japan/msdn/library/ja/jpintl/html/Toppage_Uniscribe.asp

関数名ソースファイル実装状況
ScriptApplyDigitSubstitution
ScriptApplyLogicalWidth
ScriptBreak
ScriptCacheGetHeight
ScriptCPtoX
ScriptFreeCache
ScriptGetCMap
ScriptGetFontProperties
ScriptGetGlyphABCWidth
ScriptGetLogicalWidths
ScriptGetProperties
ScriptIsComplex
ScriptItemize
ScriptJustify
ScriptLayout
ScriptPlace
ScriptRecordDigitSubstitution
ScriptShape
ScriptString_pcOutChars
ScriptString_pLogAttr
ScriptString_pSize
ScriptStringAnalyse
ScriptStringCPtoX
ScriptStringFree
ScriptStringGetLogicalWidths
ScriptStringGetOrder
ScriptStringOut
ScriptStringValidate
ScriptStringXtoCP
ScriptTextOut
ScriptXtoCP

国別言語サポート

http://www.microsoft.com/japan/msdn/library/ja/jpintl/html/Toppage_NationalLanguage.asp

関数名ソースファイル実装状況
ConvertDefaultLocale
EnumCalendarInfo
EnumCalendarInfoEx
EnumCalendarInfoProc
EnumCalendarInfoProcEx
EnumCodePagesProc
EnumDateFormats
EnumDateFormatsEx
EnumDateFormatsProc
EnumDateFormatsProcEx
EnumLanguageGroupLocales
EnumLanguageGroupLocalesProc
EnumLanguageGroupsProc
EnumLocalesProc
EnumSystemCodePages
EnumSystemLanguageGroups
EnumSystemLocales
EnumTimeFormats
EnumTimeFormatsProc
EnumUILanguages
EnumUILanguagesProc
GetACPkernel32Implemented
GetCalendarInfo
GetCPInfolib\kernel32\misc\lang.cUnimplemented
GetCPInfoEx
GetCurrencyFormat
GetDateFormatlib\kernel32\misc\lcformat.cUnknown
GetLacaleInfolib\kernel32\misc\lang.cUnimplemented
GetNumberFormat
GetOEMCPkernel32Implemented
GetSystemDefaultLangIDkernel32Implemented
GetSystemDafaultLCIDkernel32Implemented
GetSystemDefaultUILanguage
GetThreadLocalekernel32Implemented
GetTimeFormatlib\kernel32\misc\lcformat.cUnknown
GetUserDefaultLangIDkernel32Implemented
GetUserDafaultLCIDkernel32Implemented
GetUserDefaultUILanguage
IsValidCodePagelib\kernel32\misc\nls.cUnknown
IsValidLanguageGroup
IsValidLocale
LCMapStringlib\kernel32\misc\lang.cUnimplemented
SetCalendarInfo
SetLocaleInfolib\kernel32\misc\lang.cUnimplemented
SetThreadLocalekernel32Implemented

Input Method Editor [#taea7d42]

http://www.microsoft.com/japan/msdn/library/ja/jpintl/html/Toppage_IME.asp

関数名ソースファイル実装状況
EnumInputContext
EnumRegisterWordProc
ImmAssociateContext
ImmAssociateContextEx
ImmConfigureIME
ImmCreateContext
ImmDestroyContext
ImmDisableIME
ImmEnumInputContext
ImmEnumRegisterWord
ImmEscape
ImmGetCandidateList
ImmGetCandidateListCount
ImmGetCandidateWindow
ImmGetCompositionFont
ImmGetCompositionString
ImmGetCompositionWindow
ImmGetContext
ImmGetConversionList
ImmGetConversionStatus
ImmGetDefaultIMEWnd
ImmGetDescription
ImmGetGuideLine
ImmGetIMEFileName
ImmGetImeMenuItems
ImmGetOpenStatus
ImmGetProperty
ImmGetRegisterWordStyle
ImmGetStatusWindowPos
ImmGetVirtualKey
ImmInstallIME
ImmIsIME
ImmIsUIMessage
ImmNotifyIME
ImmRegisterWord
ImmReleaseContext
ImmSetCandidateWindow
ImmSetCompositionFont
ImmSetCompositionString
ImmSetCompositionWindow
ImmSetConversionStatus
ImmSetOpenStatus
ImmSetStatusWindowPos
ImmSimulateHotKey
ImmUnregisterWord

文字列の操作 [#b5ecb9b9]

http://www.microsoft.com/japan/msdn/library/ja/jpwinui/html/Toppage_StringManipulation.asp

関数名ソースファイル実装状況
AnsiLower
AnsiLowerBuff
AnsiNext
AnsiPrev
AnsiToOem
AnsiToOemBuff
AnsiUpper
AnsiUpperBuff
CharLowerlib\user32\windows\text.c全角英字に未対応?
CharLowerBufflib\user32\windows\text.c全角英字に未対応?
CharNextlib\user32\windows\text.cImplemented
CharNextExA
CharPrevlib\user32\windows\text.cImplemented
CharPrevExA
CharToOemlib\user32\windows\text.cImplemented
CharToOemBufflib\user32\windows\text.cImplemented
CharUpperlib\user32\windows\text.c全角英字に未対応?
CharUpperBufflib\user32\windows\text.c全角英字に未対応?
CompareStringlib\kernel32\string\lstring.c&color(#dd3333){Unimplemented};
FoldString
GetStringTypeAkernel32Implemented
GetStringTypeExkernel32Implemented
GetStringTypeWkernel32Implemented
IsCharAlphalib\user32\windows\text.cImplemented
IsCharAlphaNumericlib\user32\windows\text.cImplemented
IsCharLowerlib\user32\windows\text.cImplemented
IsCharUpperlib\user32\windows\text.cImplemented
LoadStringuser32Implemented
lstrcat
lstrcmp
lstrcmpi
lstrcpy
lstrcpyn
lstrlen
OemToAnsi
OemToAnsiBuff
OemToCharlib\user32\windows\text.cImplemented
OemToCharBufflib\user32\windows\text.cImplemented
wsprintf
wvsprintf

未分類

FormatMessagekernel32Implemented
Last modified:2010/02/28 23:40:51
Keyword(s):
References:[SideMenu]