Freigeben über


Automatisches Ändern der Größe von Rich-Edit-Steuerelementen

Eine Anwendung kann die Größe eines Rich-Edit-Steuerelements nach Bedarf ändern, sodass es immer die gleiche Größe wie sein Inhalt aufweist. Ein Rich-Edit-Steuerelement unterstützt diese sogenannte Bottomless-Funktionalität , indem es seinem übergeordneten Fenster einen EN_REQUESTRESIZE Benachrichtigungscode sendet, wenn sich die Größe des Steuerelementinhalts ändert.

Wichtige Informationen

Technologien

Voraussetzungen

  • C/C++
  • Programmierung der Windows-Benutzeroberfläche

Anweisungen

Automatisches Ändern der Größe eines Rich-Edit-Steuerelements

Beim Verarbeiten des EN_REQUESTRESIZE Benachrichtigungscodes sollte eine Anwendung die Größe des Steuerelements in die Dimensionen in der angegebenen REQRESIZE-Struktur ändern. Eine Anwendung kann auch alle Informationen in der Nähe des Steuerelements verschieben, um die Höhenänderung des Steuerelements zu berücksichtigen. Um die Größe des Steuerelements zu ändern, können Sie die SetWindowPos-Funktion verwenden.

Sie können ein Rich-Edit-Steuerelement ohne Boden erzwingen, um einen EN_REQUESTRESIZE Benachrichtigungscode zu senden, indem Sie die EM_REQUESTRESIZE Nachricht verwenden. Diese Nachricht kann bei der Verarbeitung der WM_SIZE Nachricht nützlich sein.

Bemerkungen

Um EN_REQUESTRESIZE Benachrichtigungscodes zu erhalten, müssen Sie die Benachrichtigung mithilfe der EM_SETEVENTMASK-Nachricht aktivieren.

Verwenden von Rich Edit-Steuerelementen

Demo allgemeiner Windows-Steuerelemente (CppWindowsCommonControls)