[R] Constante case (dé)cochée
Posté : mer. 27 déc. 2023 18:49
Bonjour,
Lorsque je souhaite déclencher une action sur une case cochée dans une listview, je fais ce test :
La valeur 4096 correspond au nouvel état décoché et 8192 à coché.
Pour déclencher une action si la ligne est sélectionnée, j'utilise :
J'ai trouvé la constante $LVIS_SELECTED mais je ne sais pas si c'est adapté pour mon usage. Pouvez-vous me le valider ?
Je souhaiterais effectuer le même genre de test pour détecter la case cochée/décochée
Pouvez-vous m'indiquer la constante que je dois utiliser ?
Lorsque je souhaite déclencher une action sur une case cochée dans une listview, je fais ce test :
Case $LVN_ITEMCHANGED ; An item has changed
$tInfo = DllStructCreate($tagNMLISTVIEW, $lParam)
If DllStructGetData($tInfo, "NewState") = 4096 Or DllStructGetData($tInfo, "NewState") = 8192 Then
$tInfo = DllStructCreate($tagNMLISTVIEW, $lParam)
If DllStructGetData($tInfo, "NewState") = 4096 Or DllStructGetData($tInfo, "NewState") = 8192 Then
Pour déclencher une action si la ligne est sélectionnée, j'utilise :
ElseIf BitAND( DllStructGetData($tInfo, "NewState"), $LVIS_SELECTED) = $LVIS_SELECTED Then ; Sélection
_GUICtrlListView_SetItemFocused ($idListview, DllStructGetData($tInfo, "Item"), False) ; Supprime le focus
_GUICtrlListView_SetItemSelected($idListview, DllStructGetData($tInfo, "Item"), False) ; Déselectionne
EndIf
_GUICtrlListView_SetItemFocused ($idListview, DllStructGetData($tInfo, "Item"), False) ; Supprime le focus
_GUICtrlListView_SetItemSelected($idListview, DllStructGetData($tInfo, "Item"), False) ; Déselectionne
EndIf
Je souhaiterais effectuer le même genre de test pour détecter la case cochée/décochée
Pouvez-vous m'indiquer la constante que je dois utiliser ?