Sollevare l'evento Resize al ridimensionamento di un Form secondario

Da Gambas-it.org - Wikipedia.

IL caso è quello in cui, avendo un progetto che possiede, oltre al Form principale (FMain), anche un Form secondario, si intendeno effettuare delle operazioni, qualora vengano modificate manualmente con il mouse le dimensioni di tale Form secondario.

Ovviamente, affiché possa accadere qualcosa all'atto della modifica delle dimensioni (ridimensionamento) di questo Form secondario, bisognerà prevedere nel codice la sollevazione dell'evento _Resize().

Si dovrà, pertanto, tenere conto di due elementi:

  • l'evento interessato è il _Resize();
  • il nome del Form nella routine interessata, che solleva l'evento, non sarà quello del Form secondario (come invece si sarebbe portati a pensare), bensì quello più generico: Form .


Poniamo l'esempio di un progetto che abbia, oltre al Form principale (FMain), anche una classe secondaria con un proprio Form, avente nome "Form1". Volendo far scatenare l'evento _Resize() all'accadere del ridimensionamento dinamico di tale Form1, la dichiarazione della routine si scriverà così:

Public Sub Form_Resize()    ' ...e non Form1_Resize() !

  ....etc...etc

End