UDF > GUI > GuiListView >


_GUICtrlListView_GetColumnWidth

Obtient la largeur d'une colonne d'une ListView dont le mode d'affcihage est Report ou Liste

#include <GuiListView.au3>
_GUICtrlListView_GetColumnWidth ( $hWnd, $iCol )

Paramètres

$hWnd ID/handle du contrôle
$iCol Index de la colonne. Ce paramètre est ignoré en mode d'affichage Liste.

Valeur de retour

Succès: Retourne la largeur de la colonne.
Échec: Retourne 0.

Remarque

Si ce message est envoyé à un contrôle ListView avec le style de $LVS_REPORT et que la colonne spécifié n'existe pas, la valeur de retour est indéfinie.

En relation

_GUICtrlListView_SetColumnWidth

Exemple

#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $idListview

    GUICreate("ListView Get Column Width", 400, 300)
    $idListview = GUICtrlCreateListView("Column 1|Column 2|Column 3", 2, 2, 394, 268)
    GUISetState(@SW_SHOW)

    _GUICtrlListView_SetColumnWidth($idListview, 0, 100)

    ; Modifie la largeur de la colonne 1
    MsgBox($MB_SYSTEMMODAL, "Information", "Largeur colonne 1: " & _GUICtrlListView_GetColumnWidth($idListview, 0))
    _GUICtrlListView_SetColumnWidth($idListview, 0, 150)
    MsgBox($MB_SYSTEMMODAL, "Information", "Largeur colonne 1: " & _GUICtrlListView_GetColumnWidth($idListview, 0))

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    GUIDelete()
EndFunc   ;==>Example