In navolging op dit topic kunnen jullie dus gelijk aanvalluh 
Ik heb een Edit gemaakt met een knoppie erin (een speciale spinedit in mijn geval). Op zich ziet het er allemaal prima uit. Maar nu komen de XP themes weer om de hoek kijken, want daarin dienen de knoppen van een spinedit op 1 pixel van rechts, boven en onder getekend te worden. Prima, doen we...
En toen kwam mijn probleem om de hoek kijken, want op het moment dat je over de rand - die 2 pixels breed is - heen tekent, tekent hij eigenlijk "eronder door". Ik ben erachter gekomen dat de rand niet later er nog een keer overheen getekent wordt, want direct na het tekenen van de knopjes met de ThemeServices staat onmiddelijk de rand er weer overheen. Ik heb ook wat nader onderzoek gedaan (met al het gevleuk van dien
):
Ik heb een Edit gemaakt met een knoppie erin (een speciale spinedit in mijn geval). Op zich ziet het er allemaal prima uit. Maar nu komen de XP themes weer om de hoek kijken, want daarin dienen de knoppen van een spinedit op 1 pixel van rechts, boven en onder getekend te worden. Prima, doen we...
En toen kwam mijn probleem om de hoek kijken, want op het moment dat je over de rand - die 2 pixels breed is - heen tekent, tekent hij eigenlijk "eronder door". Ik ben erachter gekomen dat de rand niet later er nog een keer overheen getekent wordt, want direct na het tekenen van de knopjes met de ThemeServices staat onmiddelijk de rand er weer overheen. Ik heb ook wat nader onderzoek gedaan (met al het gevleuk van dien
- Het is ook geen clipping van de device context, omdat als ik die opvraag, dan is die 0.
- Ook maakt het gebruik van WM_PAINT of WM_NCPAINT geen verschil.
- "inherited" call in de paint handler weglaten haalt ook niets uit.
- Ook overriden van GetClientRect en dan op "Rect(0, 0, Width, Height)" zetten, maakt niets uit.
日本!🎌