i'd have to agree with rick. when using controls it is going to blink. I suggest learning bitblt API, it should be relatively easy to convert your code to the bitblt() version.