In my very last statement, i.e., GetWindowText(), you'll notice that the length of text that I am retrieving is iLength+1. That is the SAME amount of buffer space I've alloted.
I have had zero problems with this, but I'm wondering if with my GetWindowText() I should only be getting iLength, or am I doing it right by getting iLength+1?