Wenn man ColorRequester() aufruft, werden nur die
Farbfelder angezeigt, nicht aber das "Farbrad" rechts.
Manche Tools öffnen die rechte Seite mit dem Farbrand
aber sofort ohne das man als User nochmal auf >>>
drücken muss.
Geht das nur über die API?
ColorRequester() aufklappen mit optionalen Parameter?
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
>> Geht das nur über die API?
ja
Aus dem CodeArchiv (von GPI), angepasst an PB 3.94
ja
Code: Alles auswählen
Structure CustomColorList
RGB.l[16]
EndStructure
Procedure ChooseColor(startRGB,*CustomColorList)
#CC_ANYCOLOR = $100
#CC_FULLOPEN = $2 ; deine Frage betreffend, siehe auch chc\Flags
#CC_RGBINIT = $1
chc.CHOOSECOLOR
chc\LStructSize=SizeOf(CHOOSECOLOR)
chc\hwndOwner=WindowID()
chc\rgbResult=startRGB
chc\lpCustColors=*CustomColorList
chc\Flags=#CC_ANYCOLOR|#CC_FULLOPEN|#CC_RGBINIT
If ChooseColor_(@chc)
ProcedureReturn chc\rgbResult
Else
ProcedureReturn -1
EndIf
EndProcedure
; Struktur mit zufälligen Farben füllen
CCL.CustomColorList
For I = 0 To 15
CCL\RGB[I]=RGB(Random(255),Random(255),Random(255))
Next
Result = ChooseColor(RGB(Random(255),Random(255),Random(255)),@CCL)
Debug Result
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
