Win32 API 日本語リファレンス
ホームGlobalization › IMLangLineBreakConsole

IMLangLineBreakConsole

COM
IIDf5be2ee1-bfd7-11d0-b188-00aa0038c969継承元IUnknown自前メソッド開始 vtbl3

メソッド 3

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT BreakLineML(IMLangString* pSrcMLStr, INT lSrcPos, INT lSrcLen, INT cMinColumns, INT cMaxColumns, INT* plLineLen, INT* plSkipLen)
pSrcMLStrIMLangString*in改行位置を求める対象の多言語文字列オブジェクトへのポインタ。
lSrcPosINTin処理を開始する文字列内の位置。
lSrcLenINTin処理対象とする長さ。
cMinColumnsINTin1行に許容する最小の桁数。
cMaxColumnsINTin1行に許容する最大の桁数。
plLineLenINT*outoptional決定された1行分の文字数を受け取る出力ポインタ。
plSkipLenINT*outoptional行末でスキップ(除去)すべき空白等の文字数を受け取る出力ポインタ。
vtbl 4 HRESULT BreakLineW(DWORD locale, LPWSTR pszSrc, INT cchSrc, INT cMaxColumns, INT* pcchLine, INT* pcchSkip)
localeDWORDin改行規則の判定に用いるロケール識別子(LCID)。
pszSrcLPWSTRin改行位置を求める対象のWide文字列。
cchSrcINTinソース文字列の文字数。
cMaxColumnsINTin1行に許容する最大の桁数。
pcchLineINT*outoptional決定された1行分の文字数を受け取る出力ポインタ。
pcchSkipINT*outoptional行末でスキップすべき文字数を受け取る出力ポインタ。
vtbl 5 HRESULT BreakLineA(DWORD locale, DWORD uCodePage, LPSTR pszSrc, INT cchSrc, INT cMaxColumns, INT* pcchLine, INT* pcchSkip)
localeDWORDin改行規則の判定に用いるロケール識別子(LCID)。
uCodePageDWORDinソースANSI文字列を解釈するコードページ番号。
pszSrcLPSTRin改行位置を求める対象のANSI文字列。
cchSrcINTinソース文字列のバイト数。
cMaxColumnsINTin1行に許容する最大の桁数。
pcchLineINT*outoptional決定された1行分のバイト数を受け取る出力ポインタ。
pcchSkipINT*outoptional行末でスキップすべきバイト数を受け取る出力ポインタ。