Quando tu scrivi dim m_w as integer= me.width, se questa dichiarazione è scritta all'interno del tuo controllo, ME è riferito al tuo controllo...non al form.
Quindi 100 sarà la dimensione predefinita del tuo controllo
Se ho capito bene il tuo problema ti basterebbe creare un overloads del costruttore all'interno della tua classe tramite il quale passi i valori delle dimensioni
Public sub new(byval height as integer,byval width as integer)
tuocontrollo.Height=height
tuocontrollo.width=width
end sub
In questo modo non credo tu possa però trascinare il tuo controllo sul form....ma soltanto crearlo a runtime.
Altrimenti dovresti valutare,a livello di classe, la proprietà (se non sbaglio) Container nel caso di componenti e Parent nel caso di controlli per recuperare chi contiene il tuo controllo e quindi ottenere le dimensioni.
Facci sapere...