J'ai fait une petite appli qui comporte un Combo text. Si l'appli est lancée avec un certain paramètre, le combo text est mis en lecture seule, et peut être réactivé par un bouton. Ca marche bien..... sauf que les retours à la ligne ne se font pas si je modifie le contenu après réactivation.
Voici les portions du code concernées :
Code : Tout sélectionner
If StringInStr($CmdLineRaw, "/readonly") Then
$style_Combo = BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL,$ES_READONLY) ;Styles du Combo text en Lecture seule
Else
$style_Combo = BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL) ;Styles du Combo text en mode normal
EndIf
$Edit1 = GUICtrlCreateEdit($contenu_fichier, 15, 30, 420, $hauteur_edit, $style_Combo)
;Actions
While 1
$msg = GuiGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $btn_close
btn_close()
Case $btn_erase
btn_erase()
Case $btn_save
btn_save()
Case $btn_CreateLnk
btn_CreateShortcut()
Case $btn_ModifActiv
btn_ModifActiv()
EndSwitch
Wend
Func btn_ModifActiv()
GUICtrlSetState($btn_save, $GUI_ENABLE)
GUICtrlSetStyle($Edit1, $GUI_ENABLE)
GUICtrlSetState($btn_ModifActiv, $GUI_DISABLE)
GUICtrlSetData($btn_ModifActiv, "Mode Modif. activé")
MsgBox(64, "Activation de la modification", "Modification activée", 1)
EndFunc


