I'm going to be honest with you, Twisted. If you have never been taught how to use the graphics your instructor wants you to use, and he gave no examples that you can type in and execute, he's not much of an instructor. If he DID give you examples, YOU need to type them in to understand what's happening, and change them to see how the parameters change what each function does.
As far as a drop-down box, I've seen them programmed, but I've never made one. I believe it requires defining windows on top of the current window so you can control the scrolling.
Now to draw a button,
Code:
1) define the upper left and lower right screen coordinates (x1,y1) & (x2,y2) of the button
2) load the coordinates into a polygram structure as defined by the fillpoly() function
3) Set the color to your button
4) call the fillpoly() function
5) Adding a 3d effect like I did on bombsearch reqires additional lines of different
colors be draw across the edges from
(x1,y1) to (x1,y2) in color 1
(x1,y2) to (x2,y2) in color 1
(x2,y2) to (x2,y1) in color 2
(x2,y1) to (x1,y1) in color 2
with the line() function. Switch the line colors to get the pressed effect.
6) write the caption on the button using
settextstyle()
settextjustify()
setcolor()
outtextxy()
That's the basic idea I used, and I did it after years of programming experience. I didn't do anything this complicated my first year. To be honest, my first year, graphics were barely invented :-)
HTH
Walt