I thought your commenting was generally very good. The only comment I noticed that served no purpose was:
Code:
// Creates handle to a window, by succesfully creating a Window!
We know what CreateWindow does, how about telling us which window you are creating?
Other than that, don't be afraid of using vertical space. Code formatting like this should be avoided:
Code:
if ( starLoc == NULL ){if ( SilenceVar.GetboxTest() == TRUE ) { SilenceVar.SetboxTest(FALSE);MessageBox(NULL,TEXT("Not enough memory to run this application. The program will now terminate."),TEXT("Error."),MB_OK | MB_ICONWARNING );PostQuitMessage(0);}}
I can't comment on the actual code as I didn't look that closely.