Function Reference

_GUICtrlHeader_InsertItem

新しいヘッダーアイテムを挿入します。

#Include <GuiHeader.au3>
_GUICtrlHeader_InsertItem($hWnd, $iIndex, $sText[, $iWidth = 50[, $iAlign = 0[, $iImage = -1[, $fOnRight = False]]]])

 

パラメータ

$hWnd コントロールのハンドル
$iIndex 新しいアイテムが挿入された後のアイテムのインデックス。
インデックスがコントロール内のアイテム数以上の場合、新しいアイテムはコントロールの末尾に挿入されます。
インデックスがゼロの場合、新しいアイテムはコントロールの先頭に挿入されます。
$sText アイテムのテキスト
$iWidth [オプション]アイテムの幅
$iAlign [オプション]テキスト配置:
0 - テキスト左揃え
1 - テキスト右揃え
2 - テキスト中央揃え
$iImage [オプション]画像リスト内の画像のゼロ始まりのインデックス
$fOnRight [オプション]Trueの場合、テキストの右に列画像が表示されます

 

返し値

成功: 新しいアイテムのインデックス
失敗: -1

 

注意

なし。

 

関連

_GUICtrlHeader_AddItem, _GUICtrlHeader_DeleteItem

 


#include <GuiConstantsEx.au3>
#include <GuiHeader.au3>

Opt('MustDeclareVars', 1)

$Debug_HDR = False ; 関数に渡されるClassNameを調べる。動作を確認するにはTrueを設定し、他のコントロールのハンドルを使用

_Main()

Func _Main()
    Local $hGUI, $hHeader

    ; GUIを作成
    $hGUI = GUICreate("Header", 400, 300)
    $hHeader = _GUICtrlHeader_Create ($hGUI)
    GUISetState()

    ; 列を追加
    _GUICtrlHeader_AddItem ($hHeader, "Column 1", 100)
    _GUICtrlHeader_AddItem ($hHeader, "Column 2", 100)
    _GUICtrlHeader_AddItem ($hHeader, "Column 3", 100)

    ; 新しい列を挿入
    _GUICtrlHeader_InsertItem ($hHeader, 1, "Column X", 100, 2)

    ; ユーザーが終了するまでループ
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>_Main