My question mostly is: why do you want to manipulate a label via API? Unlike you said in the first post, you can access the Left, Top, Width and Height properties during runtime. So you can calculate a RECT for a label, if you want.