If you want to mess up with HDC etc. then you probably don't want to use SFML. SFML is made to hide this low-level, messy, platform-specific stuff.
In case you really need it, SFML 2 has a Window::GetSystemHandle function that gives you the low-level handle of a window, from which you can get the HDC.