Udostępnij za pośrednictwem


Jak używać kodów powiadomień dla rozszerzonej kontrolki edycji

Okno nadrzędne kontrolki edycji może przetwarzać kody powiadomień w celu monitorowania zdarzeń, które mają wpływ na kontrolkę. Kontrolki typu Rich Edit obsługują wszystkie kody powiadomień, które są używane z kontrolkami edycji, a także kilka dodatkowych.

Co musisz wiedzieć

Technologie

Warunki wstępne

  • C/C++
  • Programowanie interfejsu użytkownika systemu Windows

Instrukcje

Używanie kodu powiadomienia kontrolki edycji wzbogaconej

Można określić, które kody powiadomień kontrolka edycji rozszerzonej wysyła do okna nadrzędnego, ustawiając jej maskę zdarzeń. Aby ustawić maskę zdarzeń dla kontrolki edycji wzbogaconej, użyj komunikatu EM_SETEVENTMASK. Bieżącą maskę zdarzeń dla kontrolki edycji Rich Edit można pobrać przy użyciu komunikatu EM_GETEVENTMASK. Aby uzyskać listę flag maski zdarzeń, zobacz Flagi Masek Zdarzeń Rich Edit Control.

Okno nadrzędne kontrolki edycji może filtrować wszystkie dane wejściowe klawiatury i myszy do kontrolki, przetwarzając kod powiadomień EN_MSGFILTER. Okno nadrzędne może uniemożliwić przetworzenie komunikatu klawiatury lub myszy lub zmienić komunikat, modyfikując strukturę MSGFILTER.

Aplikacja może przetworzyć kod 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.

Możesz zezwolić użytkownikowi na usuwanie plików w rozbudowanej kontrolce edycji, przetwarzając kod powiadomień EN_DROPFILES. Określona struktura ENDROPFILES zawiera informacje o porzuconych plikach.

Używanie kontrolek rozbudowanej edycji

pokaz wspólnych kontrolek systemu Windows (CppWindowsCommonControls)