Neveware a écrit :Petit up! J'ai essayé avec un editor gadget mais.... Même PB toujours ce petit carré là! C'est pas parce que c'est pas en caractères ASCII? xD
bah non !! surment pas
bon pour faire ce que tu veux faire il te faut utiliser l'editorgadget
depuis la version 4.00 de memoire les String gadget ne prennent plus le multiligne !!
l'editor gadget est la pour ça en principe !!
voici un exemple qui te montre comment faire
de plus tu as aussi l'astuce pour récupérer les touches du clavier en mode fenêtre, ce qui peut toujour te servir un jour
pour l'exemple j'utilise la touche ESPACE
lors de son appuis cela ajoute une phrase a celle deja presente, et
aussi ajoute une autre ligne !!
; PureBasic Visual Designer v3.95 build 1485 (PB4Code)
#Console_Chat =3
Procedure Ouvre_Fenetre_Principale()
If openwindow (0, 0, 0, 800, 400, "Fenêtre Principale" , #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If creategadgetlist ( windowid (0))
editorgadget ( #Console_Chat , 10, 10, 500, 160, #PB_Editor_ReadOnly )
setgadgettext ( #Console_Chat , "En Attente... appuis sur ESPACE" )
textgadget (1,550,5,280,50, "Saut de ligne par chr(10)" + chr (10)+ "dans la chaîne" )
textgadget (2,550,55,280,50, "Saut de ligne par chr(13)" + chr (13)+ "dans la chaîne" )
EndIf
EndIf
EndProcedure
Ouvre_Fenetre_Principale()
Repeat
Event= waitwindowevent ()
If GetAsyncKeyState_ ( #VK_SPACE ) And a=0 ; si on appuis sur la touche espace
setgadgettext ( #Console_Chat , getgadgettext ( #Console_Chat )+ " ceci est ajouté" + chr (13)+ "et ceci aussi" )
a=1
EndIf
Until Event= #PB_Event_CloseWindow