   The win32 part of an OpenGL program
  Im currently learning OpenGL and im wondering, would it be interesting to learn all the win32 code by heart? Right now, I pretty much understand everything I write, but I really couldnt start a project without my book or previous code as a  reference. There seem to be just way too much constants, structures, functions... Do you just end up knowing it all after a couple of years of using it? 
  It''s not necessary to actively learn it all by heart. You should try to learn how it all works, and what the different lines do, but having MSDN memorized isn''t necessary. Heck, I''ve been programming Windows applications since Windows 3.0 and I still can''t write a base program without consulting a reference. ;  eventually you will have most of it in your memoryI know all the functions and vars for making a window and handling messages without reference. auto complete helps but I guess that is like a reference ;  As long as you know you have to register a window, then create it and show it.  Also how the message pump works.You can always look up the exact parameters if need be. ;  You do not need to clutter your mind with information that can easily be looked up in a reference. ;  "I don''t know everything, but I know where to find everything." - Said someone.   --You''re Welcome,Rick Wong- Google | Google for GameDev.net | GameDev.net''s DirectX FAQ. (not as cool as the Graphics and Theory FAQ) ;  Programming, espicially graphics programming, is about knowing how to go about programming things, but not how to exactly implement them. ;  CloudNine pretty much got it You should be using your brain trying to figure out how to implement an effect or something, rather than trying to remember what the 6th argument of CreateWindowEx is Alot of it _will_ come to you over time, though. ;  Alright, thats good news... can focus on the fun stuff! ;  You mean to tell me after all this time I’ve been remembering all this stuff for nothing! Oh man! He he just kidding. 