mirror of
https://github.com/Open-Shell/Open-Shell-Menu.git
synced 2026-06-18 13:20:08 +10:00
ProgramsTree: Fix theme usage
Obtain theme data for proper window. Fixes #415
This commit is contained in:
@@ -60,9 +60,9 @@ void CProgramsTree::Create( CMenuContainer *pOwner )
|
|||||||
HWND hWnd=CreateWindowEx(0,WC_TREEVIEW,NULL,WS_CHILD|TVS_EDITLABELS|TVS_FULLROWSELECT|(CMenuContainer::s_TipHideTime?TVS_INFOTIP:0)|TVS_NOHSCROLL|TVS_SHOWSELALWAYS|TVS_NONEVENHEIGHT,0,0,0,0,pOwner->m_hWnd,NULL,g_Instance,NULL);
|
HWND hWnd=CreateWindowEx(0,WC_TREEVIEW,NULL,WS_CHILD|TVS_EDITLABELS|TVS_FULLROWSELECT|(CMenuContainer::s_TipHideTime?TVS_INFOTIP:0)|TVS_NOHSCROLL|TVS_SHOWSELALWAYS|TVS_NONEVENHEIGHT,0,0,0,0,pOwner->m_hWnd,NULL,g_Instance,NULL);
|
||||||
TreeView_SetExtendedStyle(hWnd,TVS_EX_AUTOHSCROLL,TVS_EX_AUTOHSCROLL);
|
TreeView_SetExtendedStyle(hWnd,TVS_EX_AUTOHSCROLL,TVS_EX_AUTOHSCROLL);
|
||||||
const MenuSkin &skin=CMenuContainer::s_Skin;
|
const MenuSkin &skin=CMenuContainer::s_Skin;
|
||||||
m_TreeTheme=OpenThemeData(m_hWnd,L"treeview");
|
m_TreeTheme=OpenThemeData(hWnd,L"treeview");
|
||||||
if (skin.BHasScrollbar)
|
if (skin.BHasScrollbar)
|
||||||
m_ScrollTheme=OpenThemeData(m_hWnd,L"scrollbar");
|
m_ScrollTheme=OpenThemeData(hWnd,L"scrollbar");
|
||||||
|
|
||||||
const MenuSkin::ItemDrawSettings &settings=skin.ItemSettings[MenuSkin::PROGRAMS_TREE_ITEM];
|
const MenuSkin::ItemDrawSettings &settings=skin.ItemSettings[MenuSkin::PROGRAMS_TREE_ITEM];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user