Klasa CEdit
Udostępnia funkcje sterowania Edycja systemu Windows.
class CEdit : public CWnd
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CEdit obiektu formantu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Określa, czy formant edycji operacji można cofnąć. |
|
Pobiera najbardziej zbliżony do określonego położenia znaku indeksy wierszy i znaków. |
|
(Czyści) usuwa bieżące zaznaczenie (jeśli istnieje) w edytowanie kontroli. |
|
Kopiuje bieżące zaznaczenie (jeśli są) w formancie edycji do Schowka w CF_TEXT format. |
|
Tworzy formant edycji systemu Windows i dołącza go do CEdit obiektu. |
|
(Kawałki) usuwa bieżące zaznaczenie (jeśli istnieje) w edytowanie kontroli i kopiuje usunięty tekst do Schowka w CF_TEXT format. |
|
Resetuje (czyści) Flaga Cofnij Edytuj kontroli. |
|
Ustawia włączenia znaki podziału wiersza soft lub wyłączyć w formancie edycji wielu linii. |
|
Pobiera tekst, który jest wyświetlany jako tekst sygnalizacji lub Wskazówka w formancie edycji, gdy formant jest pusty i nie ma fokusa. |
|
Określa najwyższej linii widoczne w formancie edycji. |
|
Pobiera dojście do pamięci, aktualnie przydzielony dla wielu linii edycyjnym. |
|
Pobiera indeksy początkowy i końcowy znaków zakresu tekstu wyróżnionego w bieżącym formancie edycyjnym. |
|
Zwraca maksymalną ilość tekstu, to CEdit może zawierać. |
|
Pobiera wiersz tekstu z formantu edycyjnego. |
|
Pobiera liczbę wierszy w formancie edycji wielu linii. |
|
Pobiera lewego i prawego marginesu dla tej CEdit. |
|
Określa, czy zawartość formant edycyjny został zmodyfikowany. |
|
Pobiera znak hasła wyświetlane w formancie edycji, gdy użytkownik wprowadzi tekst. |
|
Zwraca prostokąt formatowania formantu edycyjnego. |
|
Zwraca pierwszy i ostatni znak położenia bieżącego zaznaczenia w formancie edycji. |
|
Ukrywa dowolnym dymku skojarzonych z bieżącym formancie edycyjnym. |
|
Ogranicza długość tekstu, który użytkownik może wprowadzić do edycji. |
|
Pobiera numer wiersza, zawierającą znak określony indeks. |
|
Pobiera indeks znaku wiersza w formancie edycji wielu linii. |
|
Pobiera długość linii w formancie edycji. |
|
Przesuwa tekst formantu edycji wielu linii. |
|
Wstawia dane ze Schowka do edycyjnym w bieżącej pozycji kursora.Dodaje się dane, tylko Jeśli Schowek zawiera dane w CF_TEXT format. |
|
Pobiera współrzędne lewego górnego rogu indeks określonego znaku. |
|
Zamienia określony tekst bieżącego zaznaczenia w formancie edycji. |
|
Określa tekst, który jest wyświetlany jako tekst sygnalizacji lub Wskazówka w formancie edycji, gdy formant jest pusty i nie ma fokusa. |
|
Ustawia dojście do pamięci lokalnej, używany przez wielu linii edycyjnym. |
|
Formant edycji podświetlenia zakres tekstu, który jest wyświetlany w bieżącym. |
|
Ustawia maksymalną ilość tekstu, to CEdit może zawierać. |
|
Ustawia lewego i prawego marginesu dla tej CEdit. |
|
Ustawia lub czyści flagę modyfikacji dla formantu edycyjnego. |
|
Ustawia lub usuwa znak hasła, wyświetlany w formancie edycji, gdy użytkownik wprowadzi tekst. |
|
Ustawia stan tylko do odczytu formantu edycyjnego. |
|
Ustawia formatowanie prostokąt edycyjnym wielu linii i aktualizuje kontroli. |
|
Ustawia formatowanie prostokąt edycyjnym wielu linii bez przerysowywanie okna formantu. |
|
Zaznacza zakres znaków w formancie edycji. |
|
Formant edycji Ustawia tabulatory w wielu wierszach. |
|
Wyświetla dymku, skojarzony z bieżącym formancie edycyjnym. |
|
Cofa ostatnią operację formant edycji. |
Uwagi
Pole edycji jest okna podrzędnego prostokątny, w którym można wprowadzać tekst.
Można utworzyć formant edycyjny z szablonu okno dialogowe lub bezpośrednio w kodzie.W obu przypadkach pierwsze wywołanie konstruktora CEdit do konstruowania CEdit obiekt, a następnie wywołać Tworzenie Członkowskich funkcji Windows utworzyć formant edycji i dołączyć go do CEdit obiektu.
Budowa może być procesem jednostopniowym pochodną klasy CEdit.Konstruktora dla klasy pochodne i wywołanie zapis Tworzenie od wewnątrz konstruktora.
CEditdziedziczy funkcjonalność z CWnd.Ustawianie i pobieranie tekstu z CEdit obiektów, użyj CWnd Członkowskich funkcje SetWindowText i GetWindowText, które set lub get całą zawartość formantu edycyjnego, nawet jeśli jest wielowierszowe kontroli.Wiersze tekstu w wielowierszowym formancie są oddzielone sekwencje znaków "\r\n".Jeśli formant edycyjny jest wielowierszowe, a także ustawiać część tekstu formantu, wywołując CEdit Członkowskich funkcje GetLine, SetSel, GetSel, i ReplaceSel.
Jeśli chcesz obsłużyć wysłane przez formant edycyjny nadrzędnego wiadomości powiadomień systemu Windows (zazwyczaj pochodną klasy CDialog), dodać funkcję Członkowskie wejścia i obsługi wiadomości wiadomości mapę do klasy nadrzędnej dla każdej wiadomości.
Każdy wpis mapowania wiadomości ma następującą postać:
ON_powiadomienia()id, memberFxn**)**
gdy id Określa identyfikator okno podrzędne formantu edycyjnego, wysyłanie powiadomień, i memberFxn jest nazwą funkcji Członkowskich nadrzędnej do obsługi powiadamiania zostały zapisane.
Prototyp nadrzędnego jest następujący:
afx_msg void memberFxn**();**
Poniżej znajduje się lista potencjalnych wpisów mapy wiadomości oraz opis przypadków, w których mogłoby być wysyłane do nadrzędnej:
ON_EN_CHANGE użytkownik podjął działania, który może mieć zmieniony tekst w formancie edycyjnym.W odróżnieniu od EN_UPDATE komunikat z powiadomieniem komunikat z powiadomieniem, to jest wysyłany po wyświetlanie aktualizacji systemu Windows.
ON_EN_ERRSPACE formant edycji nie można przydzielić wystarczającej ilości pamięci do spełnienia określonego żądania.
ON_EN_HSCROLL użytkownik kliknie formant edycyjny poziomego paska przewijania.Okno nadrzędne jest notyfikowana przed aktualizacją ekranu.
ON_EN_KILLFOCUS formant edycyjny traci fokus.
ON_EN_MAXTEXT bieżącego włożenia przekroczył określoną liczbę znaków w formancie edycji i została obcięta.Również wysyłane, gdy formant edycyjny nie ma ES_AUTOHSCROLL styl i liczba znaków wstawianych przekracza szerokość formantu edycyjnego.Również wysyłane, gdy formant edycyjny nie ma ES_AUTOVSCROLL styl i całkowita liczba wierszy wynikające z wstawiania tekstu przekracza wysokość formantu edycyjnego.
ON_EN_SETFOCUS wysyłane, gdy formant edycyjny otrzymuje fokus.
ON_EN_UPDATE ma wyświetlać zmieniony tekst formantu edycyjnego.Wysyłane po kontroli został sformatowany tekst, ale przed go ekranów tekstu, dzięki czemu można zmienić rozmiar okna, jeśli jest to konieczne.
ON_EN_VSCROLL użytkownik kliknie formant edycyjny pionowy pasek przewijania.Okno nadrzędne jest notyfikowana przed aktualizacją ekranu.
Jeśli tworzysz CEdit obiektu w oknie dialogowym, CEdit obiekt jest niszczony automatycznie, gdy użytkownik zamyka okno dialogowe.
Jeśli tworzysz CEdit obiekt z zasobu okno dialogowe, za pomocą edytora okno dialogowe CEdit obiekt jest niszczony automatycznie, gdy użytkownik zamyka okno dialogowe.
Jeśli tworzysz CEdit obiektu w oknie, konieczne może zniszczyć ją.Jeśli tworzysz CEdit obiektów na stosie, jest niszczony.Jeśli tworzysz CEdit obiektu na stercie, za pomocą nowych funkcji, należy wywołać usunąć obiektu zniszczyć ją, gdy użytkownik kończy Windows formantu edycyjnego.Jeśli przydzielić pamięci w CEdit obiektów, należy zastąpić CEdit destruktora zbycia przydziałów.
Aby zmodyfikować niektóre style w formancie edycji (takich jak ES_READONLY) określonych wiadomości musi wysłać do formantu zamiast ModifyStyle.Zobacz Edytuj style sterowania w Windows SDK.
Aby uzyskać więcej informacji na CEdit, zobacz:
Artykuł bazy wiedzy Knowledge Base Q259949: INFO: SetCaretPos() jest nie jest właściwe z CEdit lub formanty CRichEditCtrl
Hierarchii dziedziczenia
CEdit
Wymagania
Nagłówek: afxwin.h