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 )
$hWnd | ID/handle du contrôle |
$iCol | Index de la colonne. Ce paramètre est ignoré en mode d'affichage Liste. |
Succès: | Retourne la largeur de la colonne. |
Échec: | Retourne 0. |
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.
_GUICtrlListView_SetColumnWidth
#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