Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#2

Re: Vista-Focusbalken in eigener Anwendung/Controls

  Alt 31. Mai 2008, 23:10
Hi,

mal als Nachtrag zu Bernhards Thread:

mit
DrawThemeBackground(ThemeServices.Theme[teMenu], TargetCanvas.Handle, MENU_POPUPITEM, MPI_HOT, ItemRect, nil) geht es soweit, der Ansatz war richtig, jedoch nicht den Button nehmen

Problem: Das teMenu kennt nur Hot/Normal/Disabled, aber nicht Selected/SelectedNotFocused wie im Explorer Listview unter Vista. Das ganze Layout vom Selected/Focused-Style im Explorer ist natürlich nicht published im SDK...

Der Trick mit dem 'explorer' als Handle geht auch nur bedingt, soweit das Control von TTreeView ableitet - BDS nutz hier intern ja 'SysTreeView32'.

Gruß Assertor

Frederik
  Mit Zitat antworten Zitat