ComboBoxGadget flach dargestellt

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Michael(362)
Beiträge: 16
Registriert: 28.07.2019 12:51

ComboBoxGadget flach dargestellt

Beitrag von Michael(362) »

Moin,
mit

Code: Alles auswählen

SetWindowLongPtr_(GadgetID(#BtnDelete),#GWL_STYLE,GetWindowLongPtr_(GadgetID(#BtnDelete),#GWL_STYLE)|#BS_FLAT)
kann ich einen ButtonImageGadget grafisch flach darstellen.

Wieso funktioniert das nicht mit einem ComboBoxGadget?

Gruß Michael
PureBasic 5.72 LTS (Windows - x86)
Windows 10 x86
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: ComboBoxGadget flach dargestellt

Beitrag von HeX0R »

Weil es kein #CBS_FLAT gibt.
Michael(362)
Beiträge: 16
Registriert: 28.07.2019 12:51

Re: ComboBoxGadget flach dargestellt

Beitrag von Michael(362) »

Alles Klar.
Danke
PureBasic 5.72 LTS (Windows - x86)
Windows 10 x86
Benutzeravatar
Shardik
Beiträge: 738
Registriert: 25.01.2005 12:19

Re: ComboBoxGadget flach dargestellt

Beitrag von Shardik »

Vor 12 Jahren hat Nico 'nicolaus' Grüner in diesem Beispiel gezeigt, wie man eine ComboBox in flachem Stil darstellen kann. Vor dem Ausprobieren sollten folgende Änderungen vorgenommen werden:
- Dreimal

Code: Alles auswählen

PtInRect_(@rect, pt\x, pt\y)
in

Code: Alles auswählen

PtInRect_(@rect, @pt)
abändern
- Die Höhe des ComboBoxGadgets bei der Definition von 100 auf z.B. 25 abändern
- Zweimal GetWindowLong_() in GetWindowLongPtr_() abändern
Michael(362)
Beiträge: 16
Registriert: 28.07.2019 12:51

Re: ComboBoxGadget flach dargestellt

Beitrag von Michael(362) »

Danke für den Tip.
PureBasic 5.72 LTS (Windows - x86)
Windows 10 x86
Antworten