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à senza fondo inviando alla finestra padre un codice di notifica EN_REQUESTRESIZE ogni volta che cambiano le dimensioni del contenuto del controllo.

Informazioni importanti

Tecnologie

Prerequisiti

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

Istruzioni

Ridimensionare automaticamente un controllo Rich Edit

Quando si elabora il codice di notifica EN_REQUESTRESIZE, un'applicazione deve ridimensionare il controllo alle dimensioni nella struttura REQRESIZE specificata. 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 funzione SetWindowPos.

È 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 WM_SIZE.

Osservazioni:

Per ricevere EN_REQUESTRESIZE codici di notifica, è necessario abilitare la notifica usando il messaggio EM_edizione Standard TEVENTMASK.

Uso di controlli Rich Edit

Demo dei controlli comuni di Windows (CppWindowsCommonControls)