Condividi tramite


Come ridimensionare automaticamente i controlli Rich Edit

Un'applicazione può ridimensionare un controllo di modifica avanzato in base alle esigenze in modo che sia sempre la stessa dimensione del relativo contenuto. Un controllo di modifica avanzato supporta questa cosiddetta funzionalità di senza fondo inviando alla relativa finestra padre un codice di notifica EN_REQUESTRESIZE ogni volta che cambiano le dimensioni del contenuto del controllo.

Cosa è necessario sapere

Tecnologie

Prerequisiti

  • C/C++
  • Programmazione dell'interfaccia utente di Windows

Disposizioni

Ridimensionare automaticamente un controllo Rich Edit

Quando si elabora il codice di notifica EN_REQUESTRESIZE, un'applicazione deve ridimensionare il controllo alle dimensioni specificate nella struttura REQRESIZE. Un'applicazione può anche spostare tutte le informazioni vicine al controllo per adattare la modifica dell'altezza del controllo. Per ridimensionare il controllo, è possibile usare la funzioneSetWindowPos.

È possibile forzare un controllo di modifica avanzato senza fondo per inviare un codice di notifica EN_REQUESTRESIZE usando il messaggio EM_REQUESTRESIZE. Questo messaggio può essere utile durante l'elaborazione del messaggio di WM_SIZE.

Osservazioni

Per ricevere i codici di notifica EN_REQUESTRESIZE, è necessario abilitare la notifica utilizzando il messaggio EM_SETEVENTMASK.

Utilizzo dei controlli di modifica avanzata

demo dei controlli comuni di Windows (CppWindowsCommonControls)