EditorGadget ReadOnly

Programmation d'applications complexes
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

EditorGadget ReadOnly

Message par Aranoth »

Bonsoir,

j'ai un petit problemo (encore ? :P )
Cette fois ci avec EditorGadget, j'aimerais faire qu'on ne puisse rien écrire dedans sans SetGadgetText.

J'ai essayé de le remplacer par StringGadget avec Multiline et ReadOnly, mais Chr(10) faisait un carré noir et pas un saut de ligne :cry:

Si vous savez comment empecher l'écriture dans un EditorGadget je suis preneur :wink:

Merci
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

merci beaucoup :D

mais...avec la lib ToolTip du Soldat Inconnu (pour skinner les boutons) ca plante :?

je verrais mieux demain, encore merci de ton aide !
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

de rien, sinon si le fait d'avoir un éditorgadget tout gris ne te dérange pas,fait une recherche sur le musée.
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Vite fait avant mon départ :D :

Code : Tout sélectionner

SendMessage_(GadgetID(#txtrec), #EM_SETREADONLY, #TRUE, 0)
Pour plus d'infos, voir les sources de Bird Chat : ClientInclude.pb
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

Aah ! le code de Heis fonctionne parfaitement avec la lib ToolTip, merci à vous deux :D
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

sinon ya ca aussi :

Code : Tout sélectionner

OpenWindow(0,0,0,320,240,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"EditorGadget()") 
CreateGadgetList(WindowID()) 
Frame3DGadget(0,10,10,300,190,"En lecture seule") 
EditorGadget(1,20,30,280,160) 
ButtonGadget(2,190,208,120,24,"Fermer",#PB_Button_Default) 
For i=0 To 50 : AddGadgetItem(1,i,"ligne de test "+Str(i)) : Next 

; Méthode (1)
SendMessage_(GadgetID(1),#EM_SETOPTIONS,#ECOOP_OR,#ECO_READONLY) 
SendMessage_(GadgetID(1),#EM_SETOPTIONS,#ECOOP_OR,1)

; Méthode (2)
;SendMessage_(GadgetID(1),#EM_SETREADONLY,#TRUE,0)

Repeat 
  Select WaitWindowEvent() 
    Case #PB_EventCloseWindow : Break
    Case #PB_EventGadget 
      Select EventGadgetID() 
        Case 2 : Break 
      EndSelect
  EndSelect
ForEver
Image
Répondre