Why does the control only use pixel sizes and dimensions, why not twips?
The reason is simply to improve performance, the less conversion the control has to do; the faster it can get the job done. And you don’t have to do the conversion either if you choose, simply set your control container’s ScaleMode property to vbPixels. The exception are containers that do not support Pixel scale modes, like VB’s Frame control. If you want to keep your scale mode at Twips, simply use VB’s ScaleX and ScaleY functions to convert twips to pixels as needed.