Třída CMFCEditBrowseCtrl
CMFCEditBrowseCtrl Třída podporuje procházet ovládací úpravy, který je upravitelné textové pole, která také obsahuje tlačítko Procházet.Po klepnutí na tlačítko Procházet ovládací prvek provede vlastní akci nebo zobrazí standardní dialogové okno, které obsahuje v prohlížeči soubor nebo složka prohlížeče.
class CMFCEditBrowseCtrl : public CEdit
Členy
Veřejné konstruktory
Název |
Description |
---|---|
CMFCEditBrowseCtrl::CMFCEditBrowseCtrl |
Výchozí konstruktor. |
CMFCEditBrowseCtrl::~CMFCEditBrowseCtrl |
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Povolí nebo zakáže (kůže) na tlačítko Procházet. |
|
Aktivuje tlačítko Procházet a vloží do ovládacího prvku pro úpravy Procházet vyhledejte soubor režimu. |
|
Aktivuje tlačítko Procházet a vloží do ovládacího prvku pro úpravy Procházet Procházet složky režimu. |
|
Vrátí aktuální režim Procházet. |
|
Po aktualizaci ovládacího prvku pro úpravy Procházet v důsledku akce procházet volat rozhraní. |
|
Rámci volána po klepnutí na tlačítko Procházet. |
|
Překreslí aktuální procházet ovládacího prvku pro úpravy. |
|
Volat rámci kreslení na tlačítko Procházet. |
|
Volat rámcem, pokud bylo zadáno neplatné souboru do ovládacího prvku pro úpravy. |
|
CMFCEditBrowseCtrl::PreTranslateMessage |
Překládá zprávy okna před jsou odesílány do TranslateMessage a DispatchMessage funkcí systému Windows.Syntaxe a další informace naleznete v tématu CWnd::PreTranslateMessage. |
Nastaví vlastní obrázek pro tlačítko Procházet. |
Poznámky
Pomocí ovládacího prvku pro úpravy Procházet vyberte název souboru nebo složky.Případně provést vlastní akci jako dialogové okno zobrazit pomocí ovládacího prvku.Můžete zobrazit nebo není zobrazeno tlačítko Procházet a můžete použít vlastní štítek nebo obrázek na tlačítku.
Procházet režimu z úpravy procházet ovládací prvek určuje, zda zobrazí tlačítko Procházet a jaké akce nastane po klepnutí na tlačítko.Další informace naleznete GetMode metoda.
CMFCEditBrowseCtrl Třída podporuje následující režimy.
custom mode
Vlastní akce provedena, pokud uživatel klepne na tlačítko Procházet.Můžete například zobrazit dialogové okno specifické pro aplikaci.file mode
Dialogové okno Výběr standardní soubor se zobrazí, když uživatel klepne na tlačítko Procházet.folder mode
Dialogové okno Výběr standardní složky se zobrazí, když uživatel klepne na tlačítko Procházet.
Postupy: Procházet textové pole určit
Proveďte následující kroky začlenit ovládacího prvku pro úpravy procházení v aplikaci:
Pokud chcete implementovat vlastní procházet režimu, odvodit vlastní třídy z CMFCEditBrowseCtrl třídy a pak přepsat CMFCEditBrowseCtrl::OnBrowse metoda.Potlačené metody procházet vlastní akci a v důsledku aktualizace ovládacího prvku pro úpravy Procházet.
Vložit buď CMFCEditBrowseCtrl nebo objekt odvozené úpravy procházet ovládací prvek do okna nadřazeného objektu.
Pokud použijete Třídy Průvodce vytvořit dialogové okno, přidejte textové pole (CEdit) do formuláře pole dialogového okna.Také přidáte proměnnou ovládací prvek v záhlaví souboru přístup.V záhlaví souboru změnit typ proměnné z CEdit na CMFCEditBrowseCtrl .Procházet ovládacího prvku pro úpravy bude vytvořena automaticky.Pokud nepoužíváte Třídy Průvodce, přidat CMFCEditBrowseCtrl soubor záhlaví a pak volání proměnné jeho Create metoda.
Pokud přidáte dialogové okno Procházet textové pole, použijte ClassWizard nástroj nastavit data exchange.
Volání EnableFolderBrowseButton, EnableFileBrowseButton, nebo EnableBrowseButton metoda nastavit režim Procházet a zobrazit tlačítko Procházet.Volání GetMode metodou k získání aktuálního režimu procházení.
Stanovit vlastní obrázek na tlačítko Procházet, zavolejte SetBrowseButtonImage metoda nebo přepsat OnDrawBrowseButton metoda.
Z ovládacího prvku pro úpravy procházet odebrat tlačítko Procházet, zavolejte EnableBrowseButton metodou s bEnable parametr nastaven na FALSE .
Hierarchii dědičnosti
Příklad
Následující příklad demonstruje použití dvou metod v CMFCEditBrowseCtrl třídy: EnableFolderBrowseButton a EnableFileBrowseButton .V tomto příkladu je součástí vzorku nové ovládací prvky.
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();
Požadavky
Záhlaví: afxeditbrowsectrl.h