Create your own window class.
Register it.
Create the window.
It should handle:
- Implement WM_PAINT and draw your stuff.
- For further functions you need to handle mouse input. (WM_MOUSE... messages)
- Also you need to handle keyboard Input (WM_KEYDOWN messages)
- Next would be to implement scrolling (may be you need to design this before you start with drawing).
You can't show such a window if you have a DirectX game or Windodows App, when using the Win32 approach... showing it in every application is nearly impossible. Also I am not sure what you mean with every application. At least you can use it in every Win32 desktop application.
All this basics are handled in Windows tutorials and books like "Programming Windows" from Charles Petzold.
Also the MSDN shows you all basis messages you need to handle.
This is covered also bei articles like this one:
http://www.codeproject.com/Articles/559385/Custom-Controls-in-Win-API-The-Basics
Searching for "custom windows control win32 api" would lead you directly to concrete code and tutorials.