opengl program as win API menu item

Hi every1:

Ok I hope i can be clear on this.

I have a program that thoughout last few months ,i have added
variety of more different features to it.
it is like an MDI window (it doesnt realy follow MDI protocol,but is
in the same concept) with more than 140 menu items,that each on their own menu commands like (game, edit, fun, time, ,,,,) ,if chosen will start a new program like:

Well i did it and it works fine.
choose one menu item = opengl graphic.
choose one menu item = close opengl window.
and back to the main window.no peekmessage .no exclusive
opengl window.

now i havent initialized the rotation yet ,because i want to ask you the best possible root to go about it;

timer procedure or another way to mimick the continous
style of peekmessage through my normal window procedure;

my questions if you be patient with me are:

1-am i naive or can i use this style to render a small simple game using opengl in my regular window?

2-is the use of opengl calls within my code efficient and legal
.i mean(no leakage or behind the scene complications)?

3-am i deleting and deselecting the rendering context
in the right place(case 68) or should it be in WM_CLOSE msg?
i have a bug in my winzip so i couldnt zip the code so i send you
the main.c this way you see for yoursef the big picture
. there are 6 other side files & functions needed to execute the program ,that i wont put here due to size. any way the parts about opengl are in 5 different sections headers, WINMAIN, WM_CREATE, WM_SIZE,
WM_COMMAND , case 67 & case 68(to open and close the
opengl window.
//by the way the opengl code sketeton is mainly from opengl game programming book by kevin hawkins .so i stole it.