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.
Zugehörige Themen