Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Met CMFCRibbonButtonsGroup de klas kunt u een set lintknoppen indelen in een groep. Alle knoppen in de groep staan direct aan elkaar grenzen horizontaal en tussen een rand.
Syntaxis
class CMFCRibbonButtonsGroup : public CMFCRibbonBaseElement
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CMFCRibbonButtonsGroup::CMFCRibbonButtonsGroup | Maakt een CMFCRibbonButtonsGroup object. |
Openbare methoden
| Naam | Description |
|---|---|
| CMFCRibbonButtonsGroup::AddButton | Hiermee voegt u een knop toe aan een groep. |
| CMFCRibbonButtonsGroup::AddButtons | Hiermee voegt u een lijst met knoppen toe aan een groep. |
| CMFCRibbonButtonsGroup::GetButton | Hiermee wordt een aanwijzer geretourneerd naar de knop die zich in een opgegeven index bevindt. |
| CMFCRibbonButtonsGroup::GetCount | Retourneert het aantal knoppen in de groep. |
| CMFCRibbonButtonsGroup::GetImageSize | Retourneert de grootte van de normale afbeeldingen in de lintgroep (overschrijft CMFCRibbonBaseElement::GetImageSize.) |
| CMFCRibbonButtonsGroup::GetRegularSize | Retourneert de normale grootte van het lintelement (overschrijft CMFCRibbonBaseElement::GetRegularSize.) |
| CMFCRibbonButtonsGroup::HasImages | Rapporteert of het CMFCRibbonButtonsGroup object werkbalkafbeeldingen bevat. |
| CMFCRibbonButtonsGroup::OnDrawImage | Hiermee tekent u de juiste afbeelding voor een opgegeven knop, afhankelijk van of de knop normaal, gemarkeerd of uitgeschakeld is. |
| CMFCRibbonButtonsGroup::RemoveAll | Hiermee verwijdert u alle knoppen uit het CMFCRibbonButtonsGroup object. |
| CMFCRibbonButtonsGroup::SetImages | Hiermee wijst u afbeeldingen toe aan de groep. |
| CMFCRibbonButtonsGroup::SetParentCategory | Hiermee stelt u het bovenliggende CMFCRibbonCategory object CMFCRibbonButtonsGroup en alle knoppen erin in (overschrijft CMFCRibbonBaseElement::SetParentCategory.) |
Opmerkingen
De groep is afgeleid van CMFCBaseRibbonElement en kan worden bewerkt als één entiteit. U kunt de groep in elk deelvenster of pop-upmenu plaatsen.
Example
In het volgende voorbeeld ziet u hoe u verschillende methoden in de CMFCRibbonButtonsGroup klasse gebruikt. In het voorbeeld ziet u hoe u een CMFCRibbonButtonsGroup object maakt, afbeeldingen toewijst aan de groep lintknoppen en een knop toevoegt aan de groep lintknoppen. Dit codefragment maakt deel uit van het voorbeeld van de draw-client.
CMFCRibbonButtonsGroup *pSBGroup = new CMFCRibbonButtonsGroup;
CMFCToolBarImages images;
images.SetImageSize(CSize(14, 14));
CMFCToolBarImages hotimages;
hotimages.SetImageSize(CSize(14, 14));
if (images.Load(IDB_STATUSBAR_1) && hotimages.Load(IDB_STATUSBAR_2))
{
pSBGroup->SetImages(&images, &hotimages, NULL);
}
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_PRINT_PREVIEW, _T(""), 0));
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_SUMMARYINFO, _T(""), 1));
// CMFCRibbonStatusBar m_wndStatusBar
m_wndStatusBar.AddExtendedElement(pSBGroup, _T("View Shortcuts"));
Overnamehiërarchie
Requirements
Koptekst: afxribbonbuttonsgroup.h
CMFCRibbonButtonsGroup::AddButton
Hiermee voegt u een knop toe aan een groep.
void AddButton(CMFCRibbonBaseElement* pButton);
Parameterwaarden
pButton
[in] Een aanwijzer naar een knop die u wilt toevoegen.
CMFCRibbonButtonsGroup::AddButtons
Hiermee voegt u een lijst met knoppen toe aan een groep.
void AddButtons(
const CList<CMFCRibbonBaseElement*,CMFCRibbonBaseElement*>& lstButtons);
Parameterwaarden
lstButtons
[in] Een lijst met aanwijzers naar de knoppen die u wilt toevoegen.
CMFCRibbonButtonsGroup::CMFCRibbonButtonsGroup
Maakt een CMFCRibbonButtonsGroup object.
CMFCRibbonButtonsGroup();
CMFCRibbonButtonsGroup(CMFCRibbonBaseElement* pButton);
Parameterwaarden
pButton
[in] Hiermee geeft u een knop op die moet worden toegevoegd aan het zojuist gemaakte CMFCRibbonButtonsGroup object.
Retourwaarde
Opmerkingen
CMFCRibbonButtonsGroup::GetButton
Hiermee wordt een aanwijzer geretourneerd naar de knop die zich in een opgegeven index bevindt.
CMFCRibbonBaseElement* GetButton(int i) const;
Parameterwaarden
Ik
[in] Een op nul gebaseerde index van een knop die moet worden geretourneerd.
Retourwaarde
Een aanwijzer naar de knop die zich in de opgegeven index bevindt. NULL als de opgegeven index buiten het bereik valt.
Opmerkingen
CMFCRibbonButtonsGroup::GetCount
Retourneert het aantal knoppen in de groep.
int GetCount() const;
Retourwaarde
Het aantal knoppen in de groep.
CMFCRibbonButtonsGroup::GetImageSize
Hiermee wordt de grootte van de bronafbeelding van het beveiligde CMFCToolBarImages lid m_Imagesopgehaald.
const CSize GetImageSize() const;
Retourwaarde
Retourneert de grootte van de bronafbeelding van de werkbalkafbeeldingen, indien aanwezig, of een CSize nul indien niet.
Opmerkingen
CMFCRibbonButtonsGroup::GetRegularSize
Hiermee haalt u de maximale grootte van het lintgroepelement op.
virtual CSize GetRegularSize(CDC* pDC);
Parameterwaarden
Pdc
[in] Aanwijzer naar de apparaatcontext van de lintgroep.
Retourwaarde
Opmerkingen
CMFCRibbonButtonsGroup::HasImages
Rapporteert of het CMFCRibbonButtonsGroup object werkbalkafbeeldingen bevat.
BOOL HasImages() const;
Retourwaarde
Retourneert TRUE als het beveiligde CMFCToolBarImages lid m_Images afbeeldingen bevat of ONWAAR als dat niet het geval is.
Opmerkingen
CMFCRibbonButtonsGroup::OnDrawImage
Hiermee tekent u de juiste afbeelding voor een opgegeven knop, afhankelijk van of de knop normaal, gemarkeerd of uitgeschakeld is.
virtual void OnDrawImage(
CDC* pDC,
CRect rectImage,
CMFCRibbonBaseElement* pButton,
int nImageIndex);
Parameterwaarden
Pdc
[in] Aanwijzer naar de apparaatcontext van het CMFCRibbonButtonsGroup object.
rectImage
[in] De rechthoek waarin u de afbeelding wilt tekenen.
pButton
[in] De knop waarvoor u de afbeelding wilt tekenen.
nImageIndex
[in] De index van de afbeelding die op de knop moet worden getekend (in een van de drie afbeeldingsmatrices voor normale, gemarkeerde of uitgeschakelde knoppen).
Opmerkingen
CMFCRibbonButtonsGroup::RemoveAll
Hiermee verwijdert u alle knoppen uit het CMFCRibbonButtonsGroup object.
void RemoveAll();
Opmerkingen
CMFCRibbonButtonsGroup::SetImages
Hiermee worden afbeeldingen toegewezen aan de groep lintknoppen.
void SetImages(
CMFCToolBarImages* pImages,
CMFCToolBarImages* pHotImages,
CMFCToolBarImages* pDisabledImages);
Parameterwaarden
pImages
[in] Gewone afbeeldingen.
pHotImages
[in] Dynamische afbeeldingen.
pDisabledImages
[in] Uitgeschakelde afbeeldingen.
Opmerkingen
Bellen SetImages voordat u knoppen aan een groep toevoegt. Het aantal afbeeldingen moet groter of gelijk zijn aan het aantal knoppen dat aan de groep moet worden toegevoegd.
Opmerking
Dynamische afbeeldingen zijn afbeeldingen die worden weergegeven wanneer de gebruiker de muisaanwijzer boven de knop beweegt. Uitgeschakelde afbeeldingen zijn afbeeldingen die worden weergegeven wanneer de knop is uitgeschakeld.
CMFCRibbonButtonsGroup::SetParentCategory
Hiermee stelt u het bovenliggende CMFCRibbonCategoryCMFCRibbonButtonsGroup object en alle knoppen erin in.
virtual void SetParentCategory(CMFCRibbonCategory* pCategory);
Parameterwaarden
pCategory
[in] Aanwijzer naar de bovenliggende categorie die u wilt instellen (de groepen met tabbladen in lintbesturingselementen worden categorieën genoemd).