So , today i came up with a new idea of "Make a GUI Lib with DirectX 9.0" .
I've prepared DirectX 9 SDK (June 2010) and Visual Studio 2010.
The reason of using DX9 is that i want my lib compatible with Windows XP(because my stubborn computer classroom admin thought that WinXP might accelerate the process , and never update our hardware).
So far i've already learnt D3D (by self-study) and a little bit of Win32.
I hope i can do that.