Powiadomienia z formantów edycji wzbogaconej
Komunikaty powiadomień zgłaszają zdarzenia wpływające na zaawansowaną kontrolkę edycji (CRichEditCtrl). Mogą być przetwarzane przez okno nadrzędne lub, używając odbicia komunikatu, przez samą kontrolkę edycji wzbogaconej. Kontrolki edycji wzbogaconej obsługują wszystkie komunikaty powiadomień używane z kontrolkami edycji, a także kilka dodatkowych. Możesz określić, które komunikaty powiadomień kontrolka edycji wzbogaconej wysyła okno nadrzędne, ustawiając jego "maskę zdarzeń".
Aby ustawić maskę zdarzeń dla kontrolki edycji wzbogaconej, użyj funkcji składowej SetEventMask . Bieżącą maskę zdarzeń dla kontrolki edycji wzbogaconej można pobrać przy użyciu funkcji składowej GetEventMask .
W poniższych akapitach wymieniono kilka konkretnych powiadomień i ich zastosowania:
EN_MSGFILTER Obsługa powiadomienia EN_MSGFILTER umożliwia klasę , kontrolkę edycji wzbogaconej lub okno nadrzędne, filtruj wszystkie dane wejściowe klawiatury i myszy do kontrolki. Program obsługi może uniemożliwić przetworzenie komunikatu klawiatury lub myszy lub zmienić komunikat, modyfikując strukturę MSGFILTER .
EN_PROTECTED Obsługa komunikatu powiadomienia EN_PROTECTED w celu wykrycia, kiedy użytkownik próbuje zmodyfikować chroniony tekst. Aby oznaczyć zakres tekstu jako chroniony, możesz ustawić efekt chronionego znaku. Aby uzyskać więcej informacji, zobacz Formatowanie znaków w kontrolkach edycji wzbogaconej.
EN_DROPFILES Możesz zezwolić użytkownikowi na usuwanie plików w kontrolce edycji wzbogaconej, przetwarzając komunikat powiadomienia EN_DROPFILES. Określona struktura ENDROPFILES zawiera informacje o porzuconych plikach.
EN_SELCHANGE Aplikacja może wykryć, kiedy bieżący wybór ulegnie zmianie, przetwarzając komunikat powiadomienia EN_SELCHANGE. Komunikat powiadomienia określa strukturę SELCHANGE zawierającą informacje o nowym zaznaczeniu.