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