Klasa CMFCEditBrowseCtrl
CMFCEditBrowseCtrl Klasy obsługuje formant Przeglądaj edycji jest pole tekst edytowalny, opcjonalnie zawierający przycisk Przeglądaj.Gdy użytkownik kliknie przycisk Przeglądaj, formant wykonuje akcję niestandardową lub wyświetla standardowe okno dialogowe, które zawiera przeglądarki plik lub folder przeglądarki.
class CMFCEditBrowseCtrl : public CEdit
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
CMFCEditBrowseCtrl::CMFCEditBrowseCtrl |
Konstruktor domyślny. |
CMFCEditBrowseCtrl::~CMFCEditBrowseCtrl |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Włącza lub wyłącza (skór) przycisk Przeglądaj. |
|
Włącza przycisk Przeglądaj i umieszcza w formancie edycyjnym Przeglądaj Przeglądaj plik tryb. |
|
Włącza przycisk Przeglądaj i umieszcza w formancie edycyjnym Przeglądaj Przejdź do folderu tryb. |
|
Zwraca bieżący tryb przeglądania. |
|
Przeglądaj edycyjnym jest aktualizowana w wyniku działania Przeglądaj wywołana w ramach. |
|
Wywołana w ramach po kliknięciu przycisku Przeglądaj. |
|
Odrysowania bieżącego przeglądania edycyjnym. |
|
Wywołana przez ramy Rysowanie przycisk Przeglądaj. |
|
Wywoływane w ramach, gdy nazwa pliku niedozwolona został wprowadzony w formancie edycyjnym. |
|
CMFCEditBrowseCtrl::PreTranslateMessage |
Tłumaczy okna wiadomości przed wysłaniem ich do TranslateMessage i DispatchMessage funkcje systemu Windows.Składnia i uzyskać więcej informacji, zobacz CWnd::PreTranslateMessage. |
Ustawia obraz niestandardowy dla przycisku Przeglądaj. |
Uwagi
Przeglądaj edycji umożliwia wybranie nazwy pliku lub folderu.Opcjonalnie można użyć formantu do wykonywania akcji niestandardowej, tak aby wyświetlić okno dialogowe.Można wyświetlić lub nie wyświetlać przycisk Przeglądaj i można zastosować niestandardowe etykiety lub obrazu na przycisku.
Przejdź w tryb Przeglądaj Edycja kontroli określa czy Wyświetla przycisk Przeglądaj i jakie działania występuje po kliknięciu przycisku.Aby uzyskać więcej informacji, zobacz GetMode metody.
CMFCEditBrowseCtrl Klasy obsługuje następujące tryby.
custom mode
Akcja niestandardowa jest wykonywane, gdy użytkownik kliknie przycisk Przeglądaj.Na przykład można wyświetlić okno dialogowe specyficzne dla aplikacji.file mode
Okno dialogowe wyboru standardowego pliku jest wyświetlany, gdy użytkownik kliknie przycisk Przeglądaj.folder mode
Okno dialogowe wyboru folderu standard jest wyświetlany, gdy użytkownik kliknie przycisk Przeglądaj.
Instrukcje: Określić formant edycyjny Przeglądaj
Wykonaj następujące kroki, aby włączyć przeglądanie edycji w aplikacji:
Jeśli chcesz zaimplementować trybu przeglądania niestandardowe pochodzić z klasy z CMFCEditBrowseCtrl klasy, a następnie zastąpić CMFCEditBrowseCtrl::OnBrowse metody.W zastąpiona metoda wykonanie akcji niestandardowych Przeglądaj i zaktualizować formant edycji Przeglądaj wynik.
Osadź albo CMFCEditBrowseCtrl obiektu lub pochodnych Edycja Przeglądaj sterowania do obiektu nadrzędnego okna.
Jeśli używasz Kreatora klasy utworzyć okno dialogowe, należy dodać formant edycyjny (CEdit) aby formularz okna dialogowego.Dodania zmiennej do kontroli dostępu w pliku nagłówka.W pliku nagłówka, należy zmienić typ zmiennej z CEdit do CMFCEditBrowseCtrl.Przeglądaj edycyjnym zostanie utworzony automatycznie.Jeśli nie używasz Kreatora klasy, dodać CMFCEditBrowseCtrl Zmienna nagłówka pliku i następnie wywołanie jego Create metody.
Jeśli dodasz formant edycyjny przejdź do okna dialogowego używać ClassWizard narzędzie, aby skonfigurować wymianę danych.
Wywołanie EnableFolderBrowseButton, EnableFileBrowseButton, lub EnableBrowseButton metody ustawiania trybu przeglądania i wyświetlania przycisku Przeglądaj.Wywołanie GetMode metoda uzyskania bieżącego trybu przeglądania.
Aby zapewnić obraz niestandardowy przycisk Przeglądaj, wywołanie SetBrowseButtonImage metody lub zastępowanie OnDrawBrowseButton metody.
Aby usunąć przycisk Przeglądaj Przeglądaj edycyjnym, call EnableBrowseButton metody z bEnable ustawiono parametr FALSE.
Hierarchii dziedziczenia
Przykład
Poniższy przykład ilustruje sposób dwóch metod w CMFCEditBrowseCtrl klasy: EnableFolderBrowseButton i EnableFileBrowseButton.W tym przykładzie jest częścią nowych formantów próbki.
CMFCEditBrowseCtrl m_wndFolderEdit;
CMFCEditBrowseCtrl m_wndFileEdit;
...
// enable the browse button and put the control in file browse mode
m_wndFolderEdit.EnableFolderBrowseButton();
// enable the browse button and put the control in the folder browse mode
m_wndFileEdit.EnableFileBrowseButton();
Wymagania
Nagłówek: afxeditbrowsectrl.h