Chad,
Thank you for confirming my observation, for your explanation and for sharing how you implemented your own button class.
Can you share a little more about your decision to use PNG vs. BMP images? Are your images using PNG specific features like transparency and alpha blending?
Also, it sounds like you've created your own replacement composite controls for command buttons using images, labels and shapes? Did I understand that correctly?
Malcolm