Show/Hide Toolbars

EmEditor ヘルプ

ナビゲーション: EmEditor ヘルプ > プラグイン リファレンス > メッセージ

EmEditor プラグイン リファレンス: EE_IS_CHAR_HALF_OR_FULL

Scroll 前へ 上へ 次へ その他
EmEditor ホーム - EmEditor ヘルプ - プラグイン リファレンス - メッセージ

EE_IS_CHAR_HALF_OR_FULL

指定する (1) UTF-16 で表現された、または (2) スカラ値で表現された文字が半角か全角かを調べます。(3) また、指定した文字列の幅の合計を数えることもできます。このメッセージを直接送るか、または Editor_IsCharHalfOrFull インライン関数を使うことができます。

(1) EE_IS_CHAR_HALF_OR_FULL

   (WCHAR)wParam = ch

   (int)lParam = 0

(2) EE_IS_CHAR_HALF_OR_FULL

   (UINT)wParam = nScaler

   (int)lParam = -1

(3) EE_IS_CHAR_HALF_OR_FULL

   (INT_PTR)wParam = cchStr

   (LPCWSTR)lParam = pStr

パラメータ

ch

調べたい文字のコードを Unicode で指定します。

ch

(1) 調べたい文字を UTF-16 の値で指定します。

nScaler

(2) 調べたい文字をスカラ値で指定します。

pStr

(3) 調べたい文字列を UTF-16 で指定します。

cchStr

(3) 調べたい文字列の長さを UTF-16 の文字単位で指定します。

戻り値

(1) 全角の場合、または上位または下位サロゲート文字の場合は 2、半角の場合は 1、位置を移動しない文字の場合は 0 を返します。

(2) 全角の場合は 2、半角の場合は 1、位置を移動しない文字の場合は 0 を返します。

(3) 指定した文字列の幅の合計を返します。

Copyright © 2003-2018 by Emurasoft, Inc.