TabbedTextOut 関数は指定位置に文字列を書き、タブストップ位置配列の値に従ってタブを展開する。テキストは現在選択されているフォント、背景色、テキスト色で書かれる。(Unicode)
TabbedTextOutW hdc, x, y, lpString, chCount, nTabPositions, lpnTabStopPositions, nTabOrigin
hdc : [intptr] デバイスコンテキストへのハンドル。 x : [int] 文字列の開始点の x 座標(論理単位)。 y : [int] 文字列の開始点の y 座標(論理単位)。 lpString : [wstr] 描画する文字列へのポインタ。nCount で文字列長を指定するため、0 終端不要。 chCount : [int] lpString が指す文字列の長さ。 nTabPositions : [int] タブストップ位置配列の値の数。 lpnTabStopPositions : [var] 論理単位のタブストップ位置を含む配列へのポインタ。昇順にソートする必要がある。 nTabOrigin : [int] タブ展開の基準となる開始位置の x 座標(論理単位)。
(プラグイン / モジュール : user32.dll)
TabbedTextOut 関数は指定位置に文字列を書き、タブストップ位置配列の値に従ってタブを展開する。テキストは現在選択されているフォント、背景色、テキスト色で書かれる。(Unicode) [戻り値] 関数が成功した場合、戻り値は文字列の論理単位の寸法。上位ワードが高さ、下位ワードが幅。失敗した場合、戻り値は 0。 [備考] nTabPositions が 0 で lpnTabStopPositions が NULL の場合、タブは平均文字幅の 8 倍に展開される。nTabPositions が 1 ならタブストップは配列の最初の値の距離で分離される。既定では TabbedTextOut 関数は現在位置を使用または更新しない。
| プラグイン / モジュール | user32.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の user32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_user32_gen2.hs |