I have quite a lot of variables which change/update as i repaint... I've opted to make all of these static locals instead of Globals... This forces my code to have quite a lot of "static" keyword in my WndProc() function... I'm starting to see some misbehavior in some of these variables... Or this could be some logic in my program.. Question is, would it be a problem to have too many static variables as oppose to local variables, or global for that matter.. Would i have some memory issues, not sure how statics are handles as far as memory is concerned