Ich will in meinem Programm ein Editorgadget benutzen, dass kein Rahmen hat. ist das möglich o_O ? Hba schon im Codearchiv nachgeguckt, aber leider nichts gefunden
Editorgadget ohne rahmen ?
Editorgadget ohne rahmen ?
Hallo !
Ich will in meinem Programm ein Editorgadget benutzen, dass kein Rahmen hat. ist das möglich o_O ? Hba schon im Codearchiv nachgeguckt, aber leider nichts gefunden
Ich will in meinem Programm ein Editorgadget benutzen, dass kein Rahmen hat. ist das möglich o_O ? Hba schon im Codearchiv nachgeguckt, aber leider nichts gefunden
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Hab's mal aus dem Beispiel ( http://www.pocketpcdn.com/articles/prin ... caret.html ) so versucht. Ich weis aber nicht, ob das in etwa so gemeint ist.
Mit Sendmessage kann man die Ränder links und rechts mittels Danilos Proc's setzen.
Mit Sendmessage kann man die Ränder links und rechts mittels Danilos Proc's setzen.
Code: Alles auswählen
;EditGadgent no border with Margin
;Written by Falko
;Procedures LOWORD, HIWORD and MAKELONG from Danilo (old german Forum)
;
Procedure LOWORD(value)
ProcedureReturn value & $FFFF
EndProcedure
Procedure HIWORD(value)
ProcedureReturn (value >> 16) & $FFFF
EndProcedure
Procedure MAKELONG(low,high)
ProcedureReturn low | (high<<16)
EndProcedure
#EC_RIGHTMARGIN = 2
If OpenWindow(0,0,0,322,150,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"EditorGadget") And CreateGadgetList(WindowID(0))
hEdit=EditorGadget (0,-1,-1,322,150,#PB_Container_Raised)
For a=0 To 5
AddGadgetItem(0,a,"Line "+Str(a))
Next
SendMessage_(hEdit,#EM_SETMARGINS,#EC_LEFTMARGIN | #EC_RIGHTMARGIN,MAKELONG(100,10))
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf 
