I am assuming that m_objPicture is declared as StdPicture?

1. Class doesn't need to expose dimensions. It's part of m_objPicture: .Width & .Height properties

2. WMF/EMF/ICO doesn't support ICM. I'm a bit confused there. I have no problems loading those file types.
- JPG color management. ICM is not supported, but could be added with a little effort.

3. I loaded a single-frame GIF and had no issues.

I expect it is smart as AlphaImage
Bad assumption
This project is a quick and easy way to support TIF, PNG, animated GIF using the VB Image control. It is not a mini-version of my AlphaImage control. I am playing with the idea of being able to assign an AlphaImage control image to a VB picture object. But this project is not that