Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om 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.
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
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