CMFCRibbonMiniToolBar – třída
Implementuje kontextový místní panel nástrojů.
Syntaxe
class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar |
Výchozí konstruktor. |
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar |
Destruktor. |
Veřejné metody
Název | Popis |
---|---|
CMFCRibbonMiniToolBar::CreateObject |
Používá se architekturou k vytvoření dynamické instance tohoto typu třídy. |
CMFCRibbonMiniToolBar::GetThisClass |
Používá se architekturou k získání ukazatele na CRuntimeClass objektu, který je přidružen k tomuto typu třídy. |
CMFCRibbonMiniToolBar::IsContextMenuMode | |
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar | (Přepsání CMFCPopupMenu::IsRibbonMiniToolBar .) |
CMFCRibbonMiniToolBar::SetCommands | Nastaví seznam příkazů, které se mají zobrazit na panelu nástrojů. |
CMFCRibbonMiniToolBar::Zobrazit | Zobrazí minipanel nástrojů na zadaných souřadnicích obrazovky. |
CMFCRibbonMiniToolBar::ShowWithContextMenu | Zobrazí minipanel nástrojů společně s místní nabídkou. |
Poznámky
Minipanel nástrojů se obvykle zobrazí poté, co uživatel vybere objekt v dokumentu. Například poté, co uživatel vybere blok textu v programu pro zpracování textu, zobrazí aplikace minipanel nástrojů, který obsahuje příkazy pro formátování textu.
Minipanel nástrojů se stane průhledný, když je ukazatel myši mimo hranice minipanelu nástrojů.
Hierarchie dědičnosti
CMFCRibbonPanelMenu
Požadavky
Hlavička: afxRibbonMiniToolBar.h
CMFCRibbonMiniToolBar::SetCommands
Nastaví seznam příkazů, které se mají zobrazit na panelu nástrojů.
void SetCommands(
CMFCRibbonBar* pRibbonBar,
const CList<UINT,UINT>& lstCommands);
Parametry
pRibbonBar
[v] Panel pásu karet, který minipanel nástrojů hledá tlačítka, která se mají zobrazit.
Příkazy lstCommands
[v] Seznam příkazů, které se mají zobrazit na minipanelu nástrojů. Pro vyhledání přidružených tlačítek se prohledávají všechny kategorie pásu karet.
Poznámky
Pomocí této funkce můžete nastavit seznam příkazů, které se mají zobrazit na minipanelu nástrojů.
Příklad
Následující příklad ukazuje, jak použít SetCommands
metodu CMFCRibbonMiniToolBar
třídy. Tento fragment kódu je součástí ukázky MS Office 2007 Demo.
// CMFCRibbonMiniToolBar* pFloaty
CList<UINT, UINT> lstCmds;
lstCmds.AddTail(ID_FONT_FONT);
lstCmds.AddTail(ID_FONT_FONTSIZE);
lstCmds.AddTail(ID_FONT_GROWFONT);
lstCmds.AddTail(ID_FONT_SHRINK);
lstCmds.AddTail(ID_WRITE_CHANGESTYLES);
lstCmds.AddTail(ID_EDIT_COPYFORMAT);
lstCmds.AddTail(ID_FONT_BOLD);
lstCmds.AddTail(ID_FONT_ITALIC);
lstCmds.AddTail(ID_PARA_CENTER);
lstCmds.AddTail(ID_FONT_TEXTHIGHLIGHT);
lstCmds.AddTail(ID_FONT_COLOR);
lstCmds.AddTail(ID_PARA_DECREASEINDENT);
lstCmds.AddTail(ID_PARA_INCREASEINDENT);
lstCmds.AddTail(ID_PARA_BULLETS);
pFloaty->SetCommands(((CMainFrame*)GetTopLevelFrame())->GetRibbonBar(), lstCmds);
CMFCRibbonMiniToolBar::Zobrazit
Zobrazí minipanel nástrojů na zadaných souřadnicích obrazovky.
BOOL Show(
int x,
int y);
Parametry
x
[v] Určuje vodorovnou pozici minipanelu nástrojů v souřadnicích obrazovky.
y
[v] Určuje svislou pozici minipanelu nástrojů v souřadnicích obrazovky.
Návratová hodnota
TRUE pokud minipanel nástrojů byl úspěšně zobrazen; jinak NEPRAVDA.
CMFCRibbonMiniToolBar::ShowWithContextMenu
Zobrazí minipanel nástrojů společně s místní nabídkou.
BOOL ShowWithContextMenu(
int x,
int y,
UINT uiMenuResID,
CWnd* pWndOwner);
Parametry
x
[v] Určuje vodorovnou pozici místní nabídky v souřadnicích obrazovky.
y
[v] Určuje svislou pozici místní nabídky v souřadnicích obrazovky.
uiMenuResID
[v] Určuje ID prostředku místní nabídky, která se má zobrazit.
pWndOwner
[v] Identifikuje okno, které přijímá zprávy z místní nabídky.
Návratová hodnota
TRUE, pokud se místní nabídka zobrazila úspěšně; jinak NEPRAVDA.
Poznámky
Tato funkce slouží k zobrazení minipanelu nástrojů s místní nabídkou. Místní nabídka je umístěná 15 pixelů pod minipanelem nástrojů.
CMFCRibbonMiniToolBar::IsContextMenuMode
Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
BOOL IsContextMenuMode() const;
Návratová hodnota
Poznámky
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar
Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
virtual BOOL IsRibbonMiniToolBar() const;