Automatisches Ändern der Größe von Rich Edit-Steuerelementen
Eine Anwendung kann die Größe eines Rich Edit-Steuerelements nach Bedarf so ändern, dass es immer die gleiche Größe wie ihr Inhalt hat. Ein Rich Edit-Steuerelement unterstützt diese so genannte bottomless-Funktionalität, indem es dem übergeordneten Fenster einen EN _ REQUESTRESIZE-Benachrichtigungscode sendet, wenn sich die Größe des Inhalts des Steuerelements ändert.
Wichtige Informationen
Technologien
Voraussetzungen
- C/C++
- Windows Benutzeroberfläche-Programmierung
Instructions
Automatisches Ändern der Größe eines Rich Edit-Steuerelements
Beim Verarbeiten des EN _ REQUESTRESIZE-Benachrichtigungscodes sollte eine Anwendung die Größe des Steuerelements auf die Dimensionen in der angegebenen REQRESIZE-Struktur ändern. Eine Anwendung kann auch alle Informationen verschieben, die sich in der Nähe des Steuerelements befindet, 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.
Mithilfe der EM _ REQUESTRESIZE-Nachricht können Sie erzwingen, dass ein steuerelement für die umfassende Bearbeitung ohne Grund einen EN _ REQUESTRESIZE-Benachrichtigungscode sendet. Diese Meldung kann beim Verarbeiten 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.