Yeah I was confused by the Frame not having an hWnd comment too. It has an hWnd and is a full fledged window; I routinely use all sorts of APIs on it, set it as a parent, even subclass it. So the SetWindowTheme call should work like any other windowed control then no? IIRC frames drawn with the theme API like Krools are in fact windowless though.