CEdit

Klasa CEdit udostępnia funkcjonalność formant edycji systemu Windows. Formant edycyjny jest okno prostokątne dziecka, w którym można wprowadzać tekst.

Można utworzyć formant edycyjny z szablonu okno dialogowe albo bezpośrednio w kodzie. W obu przypadkach pierwsze wywołanie konstruktora CEdit do konstruowania obiektu CEdit , a następnie wywołaj funkcję Państwa Tworzenie utworzenie systemu Windows formant edycyjny i dołączyć go do obiektu CEdit.

Konstrukcja może być procesem jednostopniowym klasy pochodzące z CEdit. Napisz konstruktora dla klasy pochodnej i wywołać Tworzenie od wewnątrz konstruktora.

CEdit dziedziczy z&naczących funkcjonalność CWnd. Aby ustawiać i pobierać tekst z obiektu CEdit , należy użyć funkcji członek CWnd SetWindowText i GetWindowText, które ustawić lub pobrać całą zawartość formant edycyjny, nawet ifnbsp; jest wielowierszowym formancie.  Również w przypadku wielowierszowym formancie edycyjnym, Pobierz i ustawić część tekstu formantu przez wywołanie funkcji GetLine, SetSel, GetSeli ReplaceSel Państwa CEdit.

Jeśli chcesz obsługiwać Windows powiadomienia wiadomości wysłane przez formant edycyjny do nadrzędnego (zazwyczaj klasy pochodzące z CDialog), dodać funkcję Państwa wejścia i programu obsługi wiadomości wiadomości mapę do klasy nadrzędnej dla każdej wiadomości.

Każdy wpis wiadomości Mapa ma następującą postać:

ON_Powiadomienie( identyfikator, memberFxn )

w przypadku gdy identyfikator określa identyfikator okno podrzędne formantu edycyjnego wysłanie powiadomienia, a memberFxn jest nazwą funkcji członek nadrzędny, którą napisali do obsługi powiadamiania.

Nadrzędnego prototyp jest następująco:

afx_msg void memberFxn();

Poniżej znajduje się lista potencjalnych wiadomości Mapa wpisów oraz opis przypadków, w których będą przesyłane do obiektu nadrzędnego:

Po utworzeniu obiektu CEdit w oknie dialogowym Obiekt CEdit automatycznie jest niszczony, kiedy użytkownik zamyka okno dialogowe.

Po utworzeniu obiektu CEdit z zasobu okno dialogowe Edytor okno dialogowe Obiekt CEdit automatycznie jest niszczony, kiedy użytkownik zamyka okno dialogowe.

Po utworzeniu obiektu CEdit w oknie, trzeba również zniszczyć ją. Po utworzeniu obiektu CEdit na stosie, został zniszczony automatycznie. Jeśli tworzony jest obiekt CEdit na stercie za pomocą nowej funkcji, należy wywołać usunąć obiektu do niszczenia, gdy użytkownik zakończy formant edycji systemu Windows. Jeśli można przydzielić wszelkich pamięci w obiekcie CEdit , zastępują destruktor CEdit do dysponowania przydziałów.

Aby uzyskać więcej informacji o CEdit, zobacz Tematy kontroli w Visual C++ Programmer's Guide.

# include lt;afxwin.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbkinbsp; Próbki MFC CALCDRIV | CMNCTRL2 próbki MFC | Próbki MFC VCTERM

Zobacz też CWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CDialog

Index