I have tried also:
HTHEME hTheme = OpenThemeData(m\_hWnd, L"SCROLLBAR");
// HTHEME hTheme = OpenThemeData(m_hWnd, L"WINDOW");
// HTHEME hTheme = OpenThemeData(m_hWnd, L"MFCGridCtrl");
if(NULL != hTheme)
{
if(WS_VSCROLL & GetStyle())
{
SCROLLBARINFO si;
si.cbSize = sizeof(SCROLLBARINFO);
GetScrollBarInfo(OBJID_VSCROLL, &si);
CRect rect(si.rcScrollBar);
pDC->FillSolidRect(&rect, RGB(255, 255, 0));
HRESULT hRes = DrawThemeBackground(
hTheme,
pDC->GetSafeHdc(),
SBP_UPPERTRACKVERT,
SCRBS_NORMAL,
&rect,
NULL);
TRACE("HRESULT: %d|%d: OK ? %d\n", hRes, S_OK, hRes == S_OK);
}
CloseThemeData(hTheme);
}
And the result are S_OK now, which is good, however, I have seen nothing colored ... strange ...