Hi,
It is quite strange that you are getting this behavior. I have created a simple code where I resize the ring control, and also call 'ProcessDrawEvents()'. However I do not notice any 'resetting' of size. My example is attached with this email.
If what you are doing is quite different, and this example does not answer your issue, then you can contact our Support group through www.ni.com/ask, and send your code as an attachment.
Regards,
Srini
National Instruments
www.ni.com/ask