Share via


Klasse CMFCToolBarImages

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De afbeeldingen op een werkbalk. De CMFCToolBarImages klasse beheert werkbalkafbeeldingen die zijn geladen vanuit toepassingsbronnen of bestanden. Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

Syntaxis

class CMFCToolBarImages : public CObject

Leden

Openbare constructors

Naam Description
CMFCToolBarImages::CMFCToolBarImages Maakt een CMFCToolBarImages object.

Openbare methoden

Naam Description
CMFCToolBarImages::AdaptColors
CMFCToolBarImages::AddIcon Hiermee voegt u een pictogram toe aan de werkbalkafbeeldingen.
CMFCToolBarImages::AddImage Voegt een bitmap toe aan de werkbalkafbeeldingen.
CMFCToolBarImages::CleanUp
CMFCToolBarImages::Clear Hiermee worden de systeembronnen vrijgemaakt die aan dit object zijn toegewezen.
CMFCToolBarImages::ConvertTo32Bits Converteert onderstreepte bitmaps naar 32 bpp-afbeeldingen.
CMFCToolBarImages::CopyImageToClipboard
CMFCToolBarImages::CopyTo
CMFCToolBarImages::CreateFromImageList Initialiseert de werkbalkafbeeldingen uit een lijst met afbeeldingen ( CImageList Class).
CMFCToolBarImages::CreateRegionFromImage
CMFCToolBarImages::D eleteImage Hiermee verwijdert u de afbeelding met een opgegeven index uit de werkbalkafbeeldingen als deze set werkbalkafbeeldingen door de gebruiker gedefinieerde afbeeldingen bevat.
CMFCToolBarImages::D raw Hiermee tekent u één werkbalkafbeelding (knop).
CMFCToolBarImages::D rawEx
CMFCToolBarImages::EnableRTL
CMFCToolBarImages::EndDrawImage Systeembronnen vrijmaken nadat een werkbalkafbeelding is getekend.
CMFCToolBarImages::ExtractIcon Retourneert het pictogram met een opgegeven afbeeldingsindex van de werkbalkafbeeldingen.
CMFCToolBarImages::FillDitheredRect Hiermee wordt een rechthoek gevuld met behulp van een penseel met de achtergrondkleuren van de werkbalk.
CMFCToolBarImages::GetAlwaysLight
CMFCToolBarImages::GetBitsPer Pixel Retourneert de huidige resolutie van onderstreepte afbeeldingen.
CMFCToolBarImages::GetCount Retourneert het aantal afbeeldingen op de werkbalk.
CMFCToolBarImages::GetDisabledImageAlpha Retourneert de alfakanaalwaarde die wordt gebruikt voor uitgeschakelde afbeeldingen.
CMFCToolBarImages::GetFadedImageAlpha
CMFCToolBarImages::GetImageSize Hiermee wordt de grootte opgehaald van de werkbalkafbeeldingen die zijn opgeslagen in het geheugen (brongrootte) of de grootte van de werkbalkafbeeldingen die op het scherm zijn getekend (doelgrootte).
CMFCToolBarImages::GetImageWell Retourneert de greep naar de bitmap die alle werkbalkafbeeldingen bevat.
CMFCToolBarImages::GetImageWellLight
CMFCToolBarImages::GetLastImageRect
CMFCToolBarImages::GetLightPercentage
CMFCToolBarImages::GetMapTo3DColors
CMFCToolBarImages::GetMask
CMFCToolBarImages::GetResourceOffset Retourneert de afbeeldingsindex voor een opgegeven resource-id.
CMFCToolBarImages::GetScale Retourneert de huidige schaalverhouding van onderstreepte afbeeldingen.
CMFCToolBarImages::GetTransparentColor
CMFCToolBarImages::GrayImages Hiermee worden de afbeeldingen van de werkbalk grijs weergegeven, zodat ze er uitgeschakeld uitzien.
CMFCToolBarImages::Is32BitTransparencySupported Bepaalt of het besturingssysteem ondersteuning biedt voor 32-bits alfamixing.
CMFCToolBarImages::IsPreMultiplyAutoCheck
CMFCToolBarImages::IsRTL Bepaalt of ondersteuning van rechts naar links (RTL) is ingeschakeld.
CMFCToolBarImages::IsReadOnly Bepaalt of de werkbalkafbeeldingen alleen-lezen zijn.
CMFCToolBarImages::IsScaled Hiermee wordt aangegeven of de onderstreepte afbeeldingen worden geschaald of niet.
CMFCToolBarImages::IsUserImagesList Bepaalt of deze set werkbalkafbeeldingen door de gebruiker gedefinieerde afbeeldingen bevat.
CMFCToolBarImages::IsValid Bepaalt of deze set werkbalkafbeeldingen een geldige werkbalkafbeelding bevat.
CMFCToolBarImages::Load Hiermee worden werkbalkafbeeldingen uit systeembronnen of vanuit een bestand geladen.
CMFCToolBarImages::LoadStr
CMFCToolBarImages::MapFromSysColor
CMFCToolBarImages::MapTo3dColors
CMFCToolBarImages::MapToSysColor
CMFCToolBarImages::MapToSysColorAlpha
CMFCToolBarImages::Mirror Alle werkbalkafbeeldingen worden horizontaal gespiegeld.
CMFCToolBarImages::MirrorBitmap Een bitmap horizontaal spiegelen.
CMFCToolBarImages::MirrorBitmapVert
CMFCToolBarImages::MirrorVert
CMFCToolBarImages::OnSysColorChange
CMFCToolBarImages::P repareDrawImage Hiermee wijst u de resources toe die nodig zijn om een werkbalkafbeelding te tekenen op een opgegeven grootte.
CMFCToolBarImages::Save Slaat de werkbalkafbeeldingen op in een bestand als deze set werkbalkafbeeldingen door de gebruiker gedefinieerde afbeeldingen bevat.
CMFCToolBarImages::SetAlwaysLight
CMFCToolBarImages::SetDisabledImageAlpha Hiermee stelt u de alfakanaalwaarde in die wordt gebruikt voor uitgeschakelde afbeeldingen.
CMFCToolBarImages::SetFadedImageAlpha
CMFCToolBarImages::SetImageSize Hiermee stelt u de grootte van een werkbalkafbeelding (brongrootte) in.
CMFCToolBarImages::SetLightPercentage
CMFCToolBarImages::SetMapTo3DColors
CMFCToolBarImages::SetPreMultiplyAutoCheck
CMFCToolBarImages::SetSingleImage
CMFCToolBarImages::SetTransparentColor Hiermee stelt u de transparante kleur van de werkbalkafbeeldingen in.
CMFCToolBarImages::SmoothResize Het formaat van onderstreepte afbeeldingen soepel wijzigen.
CMFCToolBarImages::UpdateImage Hiermee werkt u een door de gebruiker gedefinieerde werkbalkafbeelding bij van een bitmap.

Beveiligde methoden

Naam Description
CMFCToolBarImages::P reMultiplyAlpha

Gegevensleden

Naam Description
CMFCToolBarImages::m_bDisableTrueColorAlpha TRUE als truecolor alpha blending (32-bits kleur) is uitgeschakeld.

Opmerkingen

De volledige bitmap van werkbalkafbeeldingen die worden beheerd door CMFCToolbarImages , bestaat uit een of meer kleine werkbalkafbeeldingen (knoppen) van een vaste grootte.

Example

In het volgende voorbeeld ziet u hoe u een CMFCToolBarImages object configureert met behulp van verschillende methoden in de CMFCToolBarImages klasse. In het voorbeeld ziet u hoe u de grootte van de werkbalkafbeelding instelt, een afbeelding laadt en de transparante kleur van de afbeelding instelt. Dit codefragment maakt deel uit van het Visual Studio Demo-voorbeeld.

CMFCToolBarImages m_Image;
m_Image.SetImageSize(CSize(32, 32));
m_Image.Load(IDR_START);
m_Image.SetTransparentColor(RGB(255, 0, 255));

Overnamehiërarchie

CObject

CMFCToolBarImages

Requirements

Koptekst: afxtoolbarimages.h

CMFCToolBarImages::AdaptColors

void AdaptColors(
    COLORREF clrBase,
    COLORREF clrTone);

Parameterwaarden

[in] clrBase
[in] clrTone

Opmerkingen

CMFCToolBarImages::AddIcon

Hiermee voegt u een pictogram toe aan de lijst met werkbalkafbeeldingen.

int AddIcon(
    HICON hIcon,
    BOOL bAlphaBlend=FALSE);

Parameterwaarden

hIcon
[in] Een ingang aan het pictogram dat moet worden toegevoegd.

bAlphaBlend
[in] WAAR als dit pictogram wordt gebruikt met alfamenging; anders ONWAAR.

Retourwaarde

De op nul gebaseerde index van de werkbalkafbeelding die is toegevoegd als de methode is geslaagd; anders -1.

CMFCToolBarImages::AddImage

Voegt een bitmap toe aan de werkbalkafbeeldingen.

int AddImage(
    HBITMAP hbmp,
    BOOL bSetBitPerPixel=FALSE);

int AddImage(
    const CMFCToolBarImages& imageList,
    int nIndex);

Parameterwaarden

hbmp
[in] De greep aan de bitmap die moet worden toegevoegd.

bSetBitPer Pixel
[in] WAAR als het CMFCToolBarImages object gebruikmaakt van de kleurdiepte (bits per pixel) van de nieuwe afbeelding; ONWAAR als het CMFCToolbarImages object de huidige kleurdiepte behoudt.

imageList
[in] Een verwijzing naar een CMFCToolbarImages object dat de afbeelding bevat die moet worden toegevoegd.

nIndex
[in] De index in het bronobject CMFCToolbarImages van de afbeelding die moet worden toegevoegd.

Retourwaarde

Het aantal werkbalkafbeeldingen dat het CMFCToolBarImages object onderhoudt nadat de nieuwe bitmap is toegevoegd; -1 als de bewerking is mislukt.

CMFCToolBarImages::CleanUp

static void __stdcall CleanUp();

Opmerkingen

CMFCToolBarImages::Clear

Hiermee worden de systeembronnen vrijgemaakt die door het CMFCToolbarImages-object zijn toegewezen.

void Clear();

CMFCToolBarImages::CMFCToolBarImages

Maakt een CMFCToolBarImages object.

CMFCToolBarImages();

Opmerkingen

Hiermee maakt u een CMFCToolBarImages object, initialiseert u de rendering-engine en stelt u de grootte van de afbeelding in op de standaardwaarde 16x15 pixels. Gebruik CMFCToolBarImages::SetImageSize om de grootte van de afbeelding te wijzigen voordat u afbeeldingen toevoegt.

CMFCToolBarImages::CopyImageToClipboard

BOOL CopyImageToClipboard(int iImage);

Parameterwaarden

[in] iImage

Retourwaarde

Opmerkingen

CMFCToolBarImages::CopyTo

BOOL CopyTo(CMFCToolBarImages& imageList);

Parameterwaarden

[in] imageList

Retourwaarde

Opmerkingen

CMFCToolBarImages::CreateFromImageList

Initialiseert de werkbalkafbeeldingen van een CImageList-klasseobject .

BOOL CreateFromImageList(const CImageList& imageList);

Parameterwaarden

imageList
[in] De lijst met afbeeldingen die moet worden gebruikt als bron voor werkbalkafbeeldingen.

Retourwaarde

Retourneert altijd WAAR.

Opmerkingen

Gebruik deze functie om snel de lijst met werkbalkafbeeldingen te initialiseren vanuit een externe lijst met afbeeldingen.

CMFCToolBarImages::CreateRegionFromImage

static HRGN __stdcall CreateRegionFromImage(
    HBITMAP bmp,
    COLORREF clrTransparent);

Parameterwaarden

[in] Bmp
[in] clrTransparent

Retourwaarde

Opmerkingen

CMFCToolBarImages::D eleteImage

Hiermee verwijdert u de door de gebruiker gedefinieerde installatiekopieën met een opgegeven index uit de werkbalkafbeeldingen.

BOOL DeleteImage(int iImage);

Parameterwaarden

iImage
[in] Hiermee geeft u de op nul gebaseerde index van de installatiekopieën op die moeten worden verwijderd.

Retourwaarde

WAAR als de afbeelding is verwijderd; ONWAAR als de afbeeldingsindex ongeldig is, het CMFCToolbarImages object tijdelijk is, het CMFCToolbarImages object geen door de gebruiker gedefinieerde afbeeldingen bevat of als er een andere fout is opgetreden.

CMFCToolBarImages::D raw

Hiermee tekent u één werkbalkafbeelding.

BOOL Draw(
    CDC* pDC,
    int x,
    int y,
    int iImageIndex,
    BOOL bHilite=FALSE,
    BOOL bDisabled=FALSE,
    BOOL bIndeterminate=FALSE,
    BOOL bShadow=FALSE,
    BOOL bInactive=FALSE,
    BYTE alphaSrc=255);

Parameterwaarden

Pdc
[in] Een aanwijzer naar een apparaatcontext.

x
[in] De X-coördinaat van de linkerkant van de rechthoek waar de afbeelding moet worden getekend.

y
[in] De Y-coördinaat van de bovenkant van de rechthoek waar de afbeelding moet worden getekend.

iImageIndex
[in] De op nul gebaseerde index van de afbeelding die moet worden weergegeven.

bHilite
[in] WAAR als de afbeelding moet worden gemarkeerd; anders ONWAAR.

bDisabled
[in] WAAR als de afbeelding moet worden getekend in de uitgeschakelde stijl; anders ONWAAR.

bIndeterminate
[in] WAAR als de afbeelding moet worden getekend in de onbepaalde staatsstijl; anders ONWAAR.

bShadow
[in] WAAR als de afbeelding moet worden getekend met een slagschaduw; anders ONWAAR.

bInactive
[in] WAAR als de afbeelding moet worden getekend in de inactieve statusstijl; anders ONWAAR.

alphaSrc
[in] De alfakanaalwaarde (dekking). Een waarde van 255 betekent dat de afbeelding ondoorzichtig is getekend. Een waarde van 0 betekent dat de afbeelding transparant wordt getekend. Deze waarde wordt alleen gebruikt voor 32-bits kleurenafbeeldingen en voor afbeeldingen die een Windows Vista-glasstijl hebben weergegeven.

Retourwaarde

WAAR als de opgegeven afbeelding is weergegeven; ONWAAR als de afbeeldingsindex ongeldig was of een andere fout is opgetreden.

CMFCToolBarImages::D rawEx

BOOL DrawEx(
    CDC* pDC,
    CRect rect,
    int iImageIndex,
    ImageAlignHorz horzAlign = ImageAlignHorzLeft,
    ImageAlignVert vertAlign = ImageAlignVertTop,
    CRect rectSrc = CRect(0, 0, 0, 0),
    BYTE alphaSrc = 255);

Parameterwaarden

[in] Pdc
[in] Rect
[in] iImageIndex
[in] horzAlign
[in] vertAlign
[in] rectSrc
[in] alphaSrc

Retourwaarde

Opmerkingen

CMFCToolBarImages::EnableRTL

static void __stdcall EnableRTL(BOOL bIsRTL = TRUE);

Parameterwaarden

[in] bIsRTL

Opmerkingen

CMFCToolBarImages::EndDrawImage

Systeemresources die CMFCToolBarImages::P repareDrawImage toegewezen nadat u een werkbalkafbeelding hebt getekend door CMFCToolBarImages::D raw aan te roepen.

void EndDrawImage(CAfxDrawState& ds);

Parameterwaarden

Ds
[in] Een verwijzing naar het CAfxDrawState object dat is doorgegeven aan de PrepareDrawImage methode.

CMFCToolBarImages::ExtractIcon

Retourneert het pictogram met een opgegeven afbeeldingsindex van de werkbalkafbeeldingen.

HICON ExtractIcon(int nIndex);

Parameterwaarden

nIndex
[in] De op nul gebaseerde index in de lijst met installatiekopieën waarop de afbeelding moet worden geëxtraheerd als pictogram.

Retourwaarde

Een ingang naar het uitgepakte pictogram of NULL als nIndex buiten het bereik valt.

CMFCToolBarImages::FillDitheredRect

Hiermee wordt een rechthoek gevuld met de achtergrondkleuren van de werkbalk.

static void FillDitheredRect(
    CDC* pDC,
    const CRect& rect);

Parameterwaarden

Pdc
[in] Een aanwijzer naar een apparaatcontext.

Rect
[in] De coördinaten van een rechthoek die moet worden gevuld.

Opmerkingen

Gebruik deze methode om een rechthoek te vullen met een kleur die het gemiddelde is van de systeemkleuren COLOR_BTNFACE en COLOR_BTNHIGHLIGHT. Als het systeem 256 of minder kleuren gebruikt, wordt de rechthoek gevuld met een geduleerd patroon van deze twee kleuren.

CMFCToolBarImages::GetAlwaysLight

BOOL GetAlwaysLight() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetCount

Retourneert het aantal afbeeldingen in de lijst met werkbalkafbeeldingen.

int GetCount() const;

Retourwaarde

Het aantal afbeeldingen in het CMFCToolBarImages object.

CMFCToolBarImages::GetDisabledImageAlpha

Retourneert de alfakanaalwaarde (ondoorzichtigheid) die wordt gebruikt voor uitgeschakelde afbeeldingen.

static BYTE GetDisabledImageAlpha();

Retourwaarde

De huidige alfakanaalwaarde.

Opmerkingen

U kunt CMFCToolBarImages::SetDisabledImageAlpha aanroepen om de alfakanaalwaarde te wijzigen.

CMFCToolBarImages::GetFadedImageAlpha

static BYTE __stdcall GetFadedImageAlpha();

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetImageSize

Hiermee wordt de grootte opgehaald van de werkbalkafbeeldingen die zijn opgeslagen in het geheugen (brongrootte) of de grootte van de werkbalkafbeeldingen die op het scherm zijn getekend (doelgrootte).

SIZE GetImageSize(BOOL bDest=FALSE) const;

Parameterwaarden

bDest
[in] WAAR om de doelgrootte op te halen; FALSE om de grootte van de bronafbeelding op te halen.

Retourwaarde

Een SIZE structuur, die de grootte van een afbeelding in pixels aangeeft.

Opmerkingen

De grootte van de broninstallatiekopie is de grootte van de afbeeldingen die zijn opgeslagen in het CMFCToolbarImages-object . U kunt CMFCToolBarImages::SetImageSize aanroepen om de brongrootte in te stellen. De standaardwaarde is 16x15 pixels.

De grootte van de doelafbeelding is standaard 0x0. U geeft de doelgrootte op wanneer u CMFCToolBarImages::P repareDrawImage aanroept. De methode CMFCToolBarImages::EndDrawImage stelt de doelgrootte opnieuw in op de standaardwaarde.

CMFCToolBarImages::GetImageWell

Retourneert de greep naar de bitmap die alle werkbalkafbeeldingen bevat.

HBITMAP GetImageWell() const;

Retourwaarde

Een greep naar een bitmap die werkbalkafbeeldingen bevat.

Opmerkingen

De werkbalkafbeeldingen worden opgeslagen in een rij in één bitmap die ook wel een afbeelding wordt genoemd. Als u een werkbalkafbeelding in de afbeeldingsbron wilt vinden, vermenigvuldigt u de index van de afbeelding met de breedte van de werkbalkafbeeldingen (zie CMFCToolBarImages::GetImageSize) om de horizontale verschuiving van de afbeelding in de afbeeldingsbron te verkrijgen.

CMFCToolBarImages::GetImageWellLight

HBITMAP GetImageWellLight() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetLastImageRect

CRect GetLastImageRect() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetLightPercentage

int GetLightPercentage() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetMapTo3DColors

BOOL GetMapTo3DColors() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetMask

HBITMAP GetMask(int iImage);

Parameterwaarden

[in] iImage

Retourwaarde

Opmerkingen

CMFCToolBarImages::GetResourceOffset

Retourneert de afbeeldingsindex voor een opgegeven resource-id.

int GetResourceOffset(UINT uiResId) const;

Parameterwaarden

uiResId
[in] Een resource-id van een installatiekopieën.

Retourwaarde

Een afbeeldingsindex als de methode is geslaagd; -1 als de installatiekopieën met de opgegeven resource-id niet bestaan.

CMFCToolBarImages::GetTransparentColor

COLORREF GetTransparentColor() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::GrayImages

Hiermee worden de afbeeldingen van de werkbalk grijs weergegeven, zodat ze er uitgeschakeld uitzien.

BOOL GrayImages(int nGrayImageLuminancePercentage);

Parameterwaarden

nGrayImageLuminancePercentage
[in] Luminantiepercentage.

Retourwaarde

WAAR als afbeeldingen in de verzameling grijs werden weergegeven; anders ONWAAR.

Opmerkingen

Met deze methode worden de werkbalkafbeeldingen gewijzigd door de rode, groene en blauwe onderdelen van elke pixel te berekenen en het resultaat te vermenigvuldigen met nGrayImageLuminancePercentage gedeeld door 100. Als nGrayImageLuminancePercentage nul of negatief is, wordt in plaats daarvan de standaardwaarde 130 gebruikt.

Opmerking

Als u de wijziging ongedaan wilt maken, moet u de afbeeldingen opnieuw laden van de bron. U kunt dit doen door CMFCToolBarImages::Load of CMFCToolBarImages::UpdateImage (alleen voor door de gebruiker gedefinieerde afbeeldingen) aan te roepen of door CMFCToolBarImages::Clear en de afbeeldingen opnieuw toe te voegen door CMFCToolBarImages::AddIcon of CMFCToolBarImages::AddImage aan te roepen.

CMFCToolBarImages::Is32BitTransparencySupported

Hiermee geeft u op of het besturingssysteem ondersteuning biedt voor 32-bits alfamixing.

static BOOL Is32BitTransparencySupported();

Retourwaarde

WAAR als 32-bits alfamenging wordt ondersteund; anders ONWAAR.

Opmerkingen

Gebruik deze statische methode om tijdens runtime te bepalen of het besturingssysteem ondersteuning biedt voor 32-bits alfamixing. Deze functie wordt ondersteund in Windows 2000 en nieuwere versies.

CMFCToolBarImages::IsPreMultiplyAutoCheck

BOOL IsPreMultiplyAutoCheck() const;

Retourwaarde

Opmerkingen

CMFCToolBarImages::IsReadOnly

Hiermee geeft u op of de werkbalkafbeeldingen het kenmerk Alleen-lezen hebben.

BOOL IsReadOnly() const;

Retourwaarde

WAAR als de werkbalkafbeeldingen alleen-lezen zijn, anders ONWAAR.

Opmerkingen

Het CMFCToolbarImages object heeft het kenmerk Alleen-lezen wanneer de bitmap met werkbalkafbeeldingen is geladen vanuit een bestand met het kenmerk Alleen-lezen of wanneer de bitmap is gekopieerd met behulp van de CMFCToolBarImages::CopyTemp methode.

CMFCToolBarImages::IsRTL

Hiermee geeft u op of ondersteuning van rechts naar links (RTL) is ingeschakeld.

static BOOL IsRTL();

Retourwaarde

WAAR als RTL-ondersteuning is ingeschakeld; anders ONWAAR.

Opmerkingen

RTL-ondersteuning wordt gebruikt wanneer de toepassing wordt gelokaliseerd in een taal die van rechts naar links wordt gelezen, zoals Arabisch, Hebreeuws, Perzisch of Urdu.

CMFCToolBarImages::IsUserImagesList

Hiermee geeft u op of deze set werkbalkafbeeldingen door de gebruiker gedefinieerde afbeeldingen bevat.

BOOL IsUserImagesList() const;

Retourwaarde

WAAR als het object door de CMFCToolBarImages gebruiker gedefinieerde werkbalkafbeeldingen bevat; anders ONWAAR.

CMFCToolBarImages::IsValid

Geeft aan of deze set werkbalkafbeeldingen een geldige werkbalkafbeelding bevat.

BOOL IsValid() const;

Retourwaarde

WAAR als een CMFCToolBarImages object geldig is; anders ONWAAR.

Opmerkingen

Het CMFCToolBarImages object is niet geldig wanneer de greep naar een bitmap met werkbalkafbeeldingen NULL is.

CMFCToolBarImages::Load

Hiermee worden werkbalkafbeeldingen uit systeembronnen of vanuit een bestand geladen.

BOOL Load(
    UINT uiResID,
    HINSTANCE hinstRes=NULL,
    BOOL bAdd=FALSE);

BOOL Load(
    LPCTSTR lpszBmpFileName,
    DWORD nMaxFileSize = 819200);

Parameterwaarden

uiResID
[in] De id van een bitmapresource.

hinstRes
[in] Een exemplaar van het bron-DLL-bestand.

bAdd
[in] TRUE om de geladen bitmap toe te voegen aan de bestaande bitmap of FALSE om de bestaande bitmap te vervangen.

lpszBmpFileName
[in] Een pad naar een schijfbestand van waaruit de bitmap moet worden geladen.

nMaxFileSize
[in] Maximum aantal bytes in het bitmapbestand; of 0 om de bitmap te laden, ongeacht de bestandsgrootte. Als de grootte van het bestand deze maximale grootte overschrijdt, retourneert de methode FALSE en wordt de bitmap niet geladen.

Retourwaarde

WAAR als de bitmap is geladen; anders ONWAAR.

Opmerkingen

Als het bestand het kenmerk Alleen-lezen heeft, wordt de lijst met afbeeldingen gemarkeerd als alleen-lezen.

CMFCToolBarImages::LoadStr

BOOL LoadStr(
    LPCTSTR lpszResourceName,
    HINSTANCE hinstRes = NULL,
    BOOL bAdd = FALSE);

Parameterwaarden

[in] lpszResourceName
[in] hinstRes
[in] bAdd

Retourwaarde

Opmerkingen

CMFCToolBarImages::MapFromSysColor

static COLORREF __stdcall MapFromSysColor(
    COLORREF color,
    BOOL bUseRGBQUAD = TRUE);

Parameterwaarden

[in] Kleur
[in] bUseRGBQUAD

Retourwaarde

Opmerkingen

CMFCToolBarImages::MapTo3dColors

BOOL MapTo3dColors(
    BOOL bUseRGBQUAD = TRUE,
    COLORREF clrSrc = (COLORREF)-1,
    COLORREF clrDest = (COLORREF)-1);

Parameterwaarden

[in] bUseRGBQUAD
[in] clrSrc
[in] clrDest

Retourwaarde

Opmerkingen

CMFCToolBarImages::MapToSysColor

static COLORREF __stdcall MapToSysColor(
    COLORREF color,
    BOOL bUseRGBQUAD = TRUE);

Parameterwaarden

[in] Kleur
[in] bUseRGBQUAD

Retourwaarde

Opmerkingen

CMFCToolBarImages::MapToSysColorAlpha

static COLORREF __stdcall MapToSysColorAlpha(COLORREF color);

Parameterwaarden

[in] Kleur

Retourwaarde

Opmerkingen

CMFCToolBarImages::Mirror

Vervangt de werkbalkafbeeldingen door hun horizontale spiegelafbeelding.

BOOL Mirror();

Retourwaarde

WAAR als de afbeeldingen zijn gespiegeld; anders ONWAAR.

Opmerkingen

Deze methode wordt gebruikt om schrijfsystemen van rechts naar links te ondersteunen.

CMFCToolBarImages::MirrorBitmap

Hiermee vervangt u een bitmap door de horizontale spiegelafbeelding.

static BOOL MirrorBitmap(
    HBITMAP& hbmp,
    int cxImage);

Parameterwaarden

hbmp
[in, uit] Een greep om te bitmapen naar spiegelen.

cxImage
[in] Breedte van de afbeelding in pixels.

Retourwaarde

WAAR als de afbeelding is gespiegeld; anders ONWAAR.

Opmerkingen

Deze functie wordt gebruikt om schrijfsystemen van rechts naar links te ondersteunen.

CMFCToolBarImages::MirrorBitmapVert

static BOOL __stdcall MirrorBitmapVert(
    HBITMAP& hbmp,
    int cyImage);

Parameterwaarden

[in] hbmp
[in] cyImage

Retourwaarde

Opmerkingen

CMFCToolBarImages::MirrorVert

BOOL MirrorVert();

Retourwaarde

Opmerkingen

CMFCToolBarImages::OnSysColorChange

void OnSysColorChange();

Opmerkingen

CMFCToolBarImages::P reMultiplyAlpha

static BOOL __stdcall PreMultiplyAlpha(
    HBITMAP hbmp,
    BOOL bAutoCheckPremlt);

BOOL PreMultiplyAlpha(HBITMAP hbmp);

Parameterwaarden

[in] hbmp
[in] bAutoCheckPremlt

Retourwaarde

Opmerkingen

CMFCToolBarImages::m_bDisableTrueColorAlpha

TRUE als truecolor alpha blending (32-bits kleur) is uitgeschakeld.

static BOOL m_bDisableTrueColorAlpha;

Opmerkingen

Stel deze lidvariabele in op FALSE om truecolor alpha-blending in te schakelen voor werkbalkafbeeldingen.

De standaardwaarde is WAAR voor compatibiliteit met eerdere versies.

CMFCToolBarImages::P repareDrawImage

Hiermee wijst u de resources toe die nodig zijn om een werkbalkafbeelding te tekenen op een opgegeven grootte.

BOOL PrepareDrawImage(
    CAfxDrawState& ds,
    CSize sizeImageDest=CSize(0,
    0)
    BOOL bFadeInactive=FALSE);

Parameterwaarden

Ds
[in] Een verwijzing naar CAfxDrawState de structuur, waarin de toegewezen resources worden opgeslagen tussen fasen voor het weergeven van afbeeldingen.

sizeImageDest
[in] Hiermee geeft u de grootte van een doelafbeelding.

bFadeInactive
[in] WAAR als u wilt dat inactieve afbeeldingen vervaagd worden.

Retourwaarde

WAAR als de resources die nodig zijn om de afbeelding van de werkbalk te tekenen, zijn toegewezen, anders ONWAAR.

Opmerkingen

Nadat u deze methode hebt aangeroepen, kunt u CMFCToolBarImages::D raw een willekeurig aantal keren. Nadat u klaar bent met tekenen, moet u CMFCToolBarImages::EndDrawImage aanroepen om de resources vrij te geven die zijn toegewezen door PrepareDrawImage.

CMFCToolBarImages::Save

Slaat de werkbalkafbeeldingen op in een bestand als deze set werkbalkafbeeldingen door de gebruiker gedefinieerde afbeeldingen bevat.

BOOL Save(LPCTSTR lpszBmpFileName=NULL);

Parameterwaarden

lpszBmpFileName
Een pad naar een schijfbestand.

Retourwaarde

WAAR als de werkbalkafbeeldingen zijn opgeslagen; anders ONWAAR.

Opmerkingen

Roep deze methode aan om de door de gebruiker gedefinieerde installatiekopieën op te slaan in een schijfbestand. Als lpszBmpFileName NULL is, slaat de methode de bitmap op in het bestand waaruit de bitmap is geladen door de methode CMFCToolBarImages::Load .

CMFCToolBarImages::SetAlwaysLight

void SetAlwaysLight(BOOL bAlwaysLight = TRUE);

Parameterwaarden

[in] bAlwaysLight

Opmerkingen

CMFCToolBarImages::SetDisabledImageAlpha

Hiermee stelt u de alfakanaalwaarde (ondoorzichtigheid) in die wordt gebruikt voor uitgeschakelde afbeeldingen.

static void SetDisabledImageAlpha(BYTE nValue);

Parameterwaarden

nValue
[in] De nieuwe waarde van het alfakanaal.

Opmerkingen

Gebruik deze methode om een aangepaste alfawaarde in te stellen voor uitgeschakelde afbeeldingen. De standaardwaarde is 127, waardoor uitgeschakelde knopafbeeldingen semitransparent zijn. Als u een waarde van 0 instelt, zijn uitgeschakelde afbeeldingen volledig transparant. Als u een waarde van 255 instelt, zijn uitgeschakelde afbeeldingen volledig ondoorzichtig.

CMFCToolBarImages::SetFadedImageAlpha

static void __stdcall SetFadedImageAlpha(BYTE nValue);

Parameterwaarden

[in] nValue

Opmerkingen

CMFCToolBarImages::SetImageSize

Hiermee stelt u de grootte van elke werkbalkafbeelding (brongrootte) in.

void SetImageSize(
    SIZE sizeImage,
    BOOL bUpdateCount=FALSE);

Parameterwaarden

sizeImage
[in] De nieuwe grootte van werkbalkafbeeldingen.

Opmerkingen

Standaard is de grootte van de werkbalkafbeelding 16x15 pixels. Roep deze methode aan als u werkbalkafbeeldingen van een andere grootte wilt gebruiken.

CMFCToolBarImages::SetLightPercentage

void SetLightPercentage(int nValue);

Parameterwaarden

[in] nValue

Opmerkingen

CMFCToolBarImages::SetMapTo3DColors

void SetMapTo3DColors(BOOL bMapTo3DColors);

Parameterwaarden

[in] bMapTo3DColors

Opmerkingen

CMFCToolBarImages::SetPreMultiplyAutoCheck

void SetPreMultiplyAutoCheck(BOOL bAuto = TRUE);

Parameterwaarden

[in] bAuto

Opmerkingen

CMFCToolBarImages::SetSingleImage

void SetSingleImage();

Opmerkingen

CMFCToolBarImages::SetTransparentColor

Hiermee stelt u de transparante kleur van de werkbalkafbeeldingen in.

COLORREF SetTransparentColor(COLORREF clrTransparent);

Parameterwaarden

clrTransparent
[in] Een RGB-waarde.

Retourwaarde

De vorige transparante kleur.

Opmerkingen

Wanneer u of het framework CMFCToolBarImages::D raw aanroept, tekent de methode geen pixel die overeenkomt met de kleur die is opgegeven door clrTransparent.

CMFCToolBarImages::UpdateImage

Hiermee werkt u een door de gebruiker gedefinieerde werkbalkafbeelding bij van een bitmap.

BOOL UpdateImage(
    int iImage,
    HBITMAP hbmp);

Parameterwaarden

iImage
[in] De op nul gebaseerde index van de installatiekopieën die moeten worden bijgewerkt.

hbmp
[in] Een ingang naar de bitmap waaruit de afbeelding moet worden bijgewerkt.

Retourwaarde

WAAR als de afbeelding is bijgewerkt; ONWAAR als de lijst met afbeeldingen niet door de gebruiker is gedefinieerd of tijdelijk is.

CMFCToolBarImages::ConvertTo32Bits

Converteert onderstreepte bitmaps naar 32 bpp-afbeeldingen.

BOOL ConvertTo32Bits(COLORREF clrTransparent = (COLORREF)-1);

Parameterwaarden

clrTransparent
Hiermee geeft u transparante kleur van onderstreepte bitmaps.

Opmerkingen

CMFCToolBarImages::GetBitsPer Pixel

Retourneert de huidige resolutie van onderstreepte afbeeldingen.

int GetBitsPerPixel() const;

Retourwaarde

Een geheel getal dat de huidige resolutie van onderstreepte afbeeldingen vertegenwoordigt, in bits per pixel (bpp).

Opmerkingen

CMFCToolBarImages::GetScale

Retourneert de huidige schaalverhouding van onderstreepte afbeeldingen.

double GetScale() const;

Retourwaarde

Een waarde die de huidige schaalverhouding vertegenwoordigt.

Opmerkingen

CMFCToolBarImages::IsScaled

Hiermee wordt aangegeven of de onderstreepte afbeeldingen worden geschaald of niet.

BOOL IsScaled () const;

Retourwaarde

WAAR als onderstreepte afbeeldingen worden geschaald; anders ONWAAR.

Opmerkingen

CMFCToolBarImages::SmoothResize

Het formaat van onderstreepte afbeeldingen soepel wijzigen.

BOOL SmoothResize(double dblImageScale);

Parameterwaarden

dblImageScale
Schaalverhouding.

Retourwaarde

WAAR als het formaat is gewijzigd; anders ONWAAR.

Opmerkingen

Zie ook

Hiërarchiegrafiek
Klassen
CObject-klasse
CMFCToolBar-klasse
Klasse CMFCToolBarButton