Aracılığıyla paylaş


CMFCToolBarImages Sınıfı

Araç çubuğundaki görüntüler. sınıfı, CMFCToolBarImages uygulama kaynaklarından veya dosyalardan yüklenen araç çubuğu görüntülerini yönetir. Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMFCToolBarImages : public CObject

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCToolBarImages::CMFCToolBarImages Bir CMFCToolBarImages nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCToolBarImages::AdaptColors
CMFCToolBarImages::AddIcon Araç çubuğu görüntülerine bir simge ekler.
CMFCToolBarImages::AddImage Araç çubuğu görüntülerine bit eşlem ekler.
CMFCToolBarImages::CleanUp
CMFCToolBarImages::Clear Bu nesneye ayrılan sistem kaynaklarını serbesttir.
CMFCToolBarImages::ConvertTo32Bits Altı çizili bit eşlemleri 32 bpp görüntüye dönüştürür.
CMFCToolBarImages::CopyImageToClipboard
CMFCToolBarImages::CopyTo
CMFCToolBarImages::CreateFromImageList Araç çubuğu görüntülerini bir görüntü listesinden ( CImageList Sınıfı) başlatır.
CMFCToolBarImages::CreateRegionFromImage
CMFCToolBarImages::D eleteImage Bu araç çubuğu görüntüleri kümesi kullanıcı tanımlı görüntüler içeriyorsa, araç çubuğu görüntülerinden belirtilen dizine sahip görüntüyü siler.
CMFCToolBarImages::D raw Tek bir araç çubuğu resmi (düğme) çizer.
CMFCToolBarImages::D rawEx
CMFCToolBarImages::EnableRTL
CMFCToolBarImages::EndDrawImage Bir araç çubuğu görüntüsü çizildikten sonra sistem kaynaklarını serbesttir.
CMFCToolBarImages::ExtractIcon Araç çubuğu görüntülerinden belirtilen görüntü dizinine sahip simgeyi döndürür.
CMFCToolBarImages::FillDitheredRect Araç çubuğu arka plan renklerine sahip bir fırça kullanarak dikdörtgeni doldurur.
CMFCToolBarImages::GetAlwaysLight
CMFCToolBarImages::GetBitsPerPixel Altı çizili görüntülerin geçerli çözünürlüğünü döndürür.
CMFCToolBarImages::GetCount Araç çubuğundaki görüntü sayısını döndürür.
CMFCToolBarImages::GetDisabledImageAlpha Devre dışı bırakılan görüntüler için kullanılan alfa kanalı değerini döndürür.
CMFCToolBarImages::GetFadedImageAlpha
CMFCToolBarImages::GetImageSize Bellekte depolanan araç çubuğu görüntülerinin boyutunu (kaynak boyutu) veya ekranda çizilen araç çubuğu görüntülerinin boyutunu (hedef boyutu) alır.
CMFCToolBarImages::GetImageWell Tüm araç çubuğu görüntülerini içeren bit eşlem tutamacını döndürür.
CMFCToolBarImages::GetImageWellLight
CMFCToolBarImages::GetLastImageRect
CMFCToolBarImages::GetLightPercentage
CMFCToolBarImages::GetMapTo3DColors
CMFCToolBarImages::GetMask
CMFCToolBarImages::GetResourceOffset Belirtilen kaynak kimliği için görüntü dizinini döndürür.
CMFCToolBarImages::GetScale Altı çizili görüntülerin geçerli ölçek oranını döndürür.
CMFCToolBarImages::GetTransparentColor
CMFCToolBarImages::GrayImages Araç çubuğu görüntülerini devre dışı görünmesini sağlamak için grileştirir.
CMFCToolBarImages::Is32BitTransparencySupported İşletim sisteminin 32 bit alfa karıştırmayı destekleyip desteklemediğini belirler.
CMFCToolBarImages::IsPreMultiplyAutoCheck
CMFCToolBarImages::IsRTL Sağdan sola (RTL) desteğinin etkinleştirilip etkinleştirilmediğini belirler.
CMFCToolBarImages::IsReadOnly Araç çubuğu görüntülerinin salt okunur olup olmadığını belirler.
CMFCToolBarImages::IsScaled Altı çizili görüntülerin ölçeklendirilip ölçeklendirilmediğini bildirir.
CMFCToolBarImages::IsUserImagesList Bu araç çubuğu görüntüleri kümesinin kullanıcı tanımlı görüntüler içerip içermediğini belirler.
CMFCToolBarImages::IsValid Bu araç çubuğu görüntüleri kümesinin geçerli bir araç çubuğu görüntüsü içerip içermediğini belirler.
CMFCToolBarImages::Load Sistem kaynaklarından veya dosyadan araç çubuğu görüntülerini yükler.
CMFCToolBarImages::LoadStr
CMFCToolBarImages::MapFromSysColor
CMFCToolBarImages::MapTo3dColors
CMFCToolBarImages::MapToSysColor
CMFCToolBarImages::MapToSysColorAlpha
CMFCToolBarImages::Mirror Tüm araç çubuğu görüntülerini yatay olarak yansıtır.
CMFCToolBarImages::MirrorBitmap Bit eşlemi yatay olarak yansıtır.
CMFCToolBarImages::MirrorBitmapVert
CMFCToolBarImages::MirrorVert
CMFCToolBarImages::OnSysColorChange
CMFCToolBarImages::P repareDrawImage Belirtilen boyutta bir araç çubuğu görüntüsü çizmek için gereken kaynakları ayırır.
CMFCToolBarImages::Save Bu araç çubuğu görüntüleri kümesi kullanıcı tanımlı görüntüler içeriyorsa, araç çubuğu görüntülerini bir dosyada depolar.
CMFCToolBarImages::SetAlwaysLight
CMFCToolBarImages::SetDisabledImageAlpha Devre dışı bırakılan görüntüler için kullanılan alfa kanalı değerini ayarlar.
CMFCToolBarImages::SetFadedImageAlpha
CMFCToolBarImages::SetImageSize Araç çubuğu görüntüsünün boyutunu (kaynak boyutu) ayarlar.
CMFCToolBarImages::SetLightPercentage
CMFCToolBarImages::SetMapTo3DColors
CMFCToolBarImages::SetPreMultiplyAutoCheck
CMFCToolBarImages::SetSingleImage
CMFCToolBarImages::SetTransparentColor Araç çubuğu görüntülerinin saydam rengini ayarlar.
CMFCToolBarImages::SmoothResize Altı çizili görüntüleri sorunsuz bir şekilde yeniden boyutlandırır.
CMFCToolBarImages::UpdateImage Bit eşlemden kullanıcı tanımlı araç çubuğu görüntüsünü güncelleştirir.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CMFCToolBarImages::P reMultiplyAlpha

Veri Üyeleri

Veri Akışı Adı Açıklama
CMFCToolBarImages::m_bDisableTrueColorAlpha Truecolor alfa karıştırma (32 bit renk) devre dışıysa TRUE.

Açıklamalar

tarafından CMFCToolbarImages yönetilen araç çubuğu görüntülerinin tam bit eşlemi, sabit boyutlu bir veya daha fazla küçük araç çubuğu görüntüsünden (düğme) oluşur.

Örnek

Aşağıdaki örnekte, sınıfındaki çeşitli yöntemleri kullanarak bir CMFCToolBarImages nesnenin nasıl yapılandırılır gösterilmektedir CMFCToolBarImages . Örnek araç çubuğu görüntüsünün boyutunu ayarlamayı, bir görüntüyü yüklemeyi ve resmin saydam rengini ayarlamayı gösterir. Bu kod parçacığı Visual Studio Tanıtım örneğinin bir parçasıdır.

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

Devralma Hiyerarşisi

CObject

CMFCToolBarImages

Gereksinimler

Üst bilgi: afxtoolbarimages.h

CMFCToolBarImages::AdaptColors

void AdaptColors(
    COLORREF clrBase,
    COLORREF clrTone);

Parametreler

[in] clrBase
[in] clrTone

Açıklamalar

CMFCToolBarImages::AddIcon

Araç çubuğu görüntüleri listesine bir simge ekler.

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

Parametreler

hIcon
[in] Eklenecek simgenin tutamacı.

bAlphaBlend
[in] Bu simge alfa karıştırma ile kullanılıyorsa TRUE; aksi takdirde YANLIŞ.

Dönüş Değeri

Yöntem başarılı olursa eklenen araç çubuğu görüntüsünün sıfır tabanlı dizini; aksi takdirde -1.

CMFCToolBarImages::AddImage

Araç çubuğu görüntülerine bit eşlem ekler.

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

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

Parametreler

hbmp
[in] Eklenecek bit eşlem tutamacı.

bSetBitPerPixel
[in] Nesne yeni görüntünün renk derinliğini (piksel başına bit) kullanıyorsa CMFCToolBarImages TRUE; Nesne geçerli renk derinliğini koruyorsa CMFCToolbarImages YANLIŞ.

imageList
[in] Eklenecek görüntüyü içeren bir CMFCToolbarImages nesneye başvuru.

nIndex
[in] Eklenecek görüntünün kaynak CMFCToolbarImages nesnesindeki dizin.

Dönüş Değeri

Yeni bit eşlem başarıyla eklendikten sonra nesnenin CMFCToolBarImages koruduğu araç çubuğu görüntülerinin sayısı; işlem başarısız olursa -1.

CMFCToolBarImages::CleanUp

static void __stdcall CleanUp();

Açıklamalar

CMFCToolBarImages::Clear

CMFCToolbarImages nesnesinin ayırmış olduğu sistem kaynaklarını serbesttir.

void Clear();

CMFCToolBarImages::CMFCToolBarImages

Bir CMFCToolBarImages nesne oluşturur.

CMFCToolBarImages();

Açıklamalar

Bir CMFCToolBarImages nesne oluşturur, işleme altyapısını başlatır ve görüntü boyutunu 16x15 piksel varsayılan değerine ayarlar. Görüntü eklemeden önce görüntü boyutunu değiştirmek için CMFCToolBarImages::SetImageSize kullanın.

CMFCToolBarImages::CopyImageToClipboard

BOOL CopyImageToClipboard(int iImage);

Parametreler

[in] iImage

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::CopyTo

BOOL CopyTo(CMFCToolBarImages& imageList);

Parametreler

[in] imageList

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::CreateFromImageList

Bir CImageList Sınıf nesnesinden araç çubuğu görüntülerini başlatır.

BOOL CreateFromImageList(const CImageList& imageList);

Parametreler

imageList
[in] Araç çubuğu görüntüleri için kaynak olarak kullanılacak resim listesi.

Dönüş Değeri

Her zaman DOĞRU döndürür.

Açıklamalar

Araç çubuğu görüntüleri listesini bir dış görüntü listesinden hızlı bir şekilde başlatmak için bu işlevi kullanın.

CMFCToolBarImages::CreateRegionFromImage

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

Parametreler

[in] Bmp
[in] clrTransparent

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::D eleteImage

Araç çubuğu görüntülerinden belirtilen dizine sahip kullanıcı tanımlı görüntüyü siler.

BOOL DeleteImage(int iImage);

Parametreler

iImage
[in] Silinecek görüntünün sıfır tabanlı dizinini belirtir.

Dönüş Değeri

Resim başarıyla silindiyse TRUE; Görüntü dizini geçersizse, CMFCToolbarImages nesne geçiciyse, CMFCToolbarImages nesne kullanıcı tanımlı görüntüler içermiyorsa veya başka bir hata oluştuysa YANLIŞ.

CMFCToolBarImages::D raw

Tek bir araç çubuğu görüntüsü çizer.

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);

Parametreler

pDC
[in] Cihaz bağlamı işaretçisi.

x
[in] Görüntünün çizileceği dikdörtgenin sol tarafındaki X koordinatı.

y
[in] Görüntünün çizileceği dikdörtgenin üst kısmındaki Y koordinatı.

iImageIndex
[in] Görüntülenecek görüntünün sıfır tabanlı dizini.

bHilite
[in] Resim vurgulanacaksa TRUE; aksi takdirde YANLIŞ.

bDisabled
[in] Resim devre dışı stilde çizilecekse TRUE; aksi takdirde YANLIŞ.

bIndeterminate
[in] Görüntü belirsiz durum stilinde çizilecekse TRUE; aksi takdirde YANLIŞ.

bShadow
[in] Resim bir gölge gölgeyle çizilecekse TRUE; aksi takdirde YANLIŞ.

bInactive
[in] Görüntü etkin olmayan durum stilinde çizilecekse TRUE; aksi takdirde YANLIŞ.

alphaSrc
[in] Alfa kanalı (opaklık) değeri. 255 değeri, görüntünün opak çizildiği anlamına gelir. 0 değeri, görüntünün saydam çizildiği anlamına gelir. Bu değer yalnızca 32 bit renkli görüntüler ve Windows Vista cam stili görüntülenen görüntüler için kullanılır.

Dönüş Değeri

Belirtilen görüntü başarıyla görüntülendiyse TRUE; Görüntü dizini geçersizse veya başka bir hata oluştuysa YANLIŞ.

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);

Parametreler

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

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::EnableRTL

static void __stdcall EnableRTL(BOOL bIsRTL = TRUE);

Parametreler

[in] bIsRTL

Açıklamalar

CMFCToolBarImages::EndDrawImage

CMFCToolBarImages::P repareDrawImage cmfctoolbarimages::D raw çağırarak bir araç çubuğu görüntüsü çizdikten sonra ayrılan sistem kaynaklarını serbest.

void EndDrawImage(CAfxDrawState& ds);

Parametreler

Ds
[in] yöntemine CAfxDrawState geçirilen nesneye başvuru PrepareDrawImage .

CMFCToolBarImages::ExtractIcon

Araç çubuğu görüntülerinden belirtilen görüntü dizinine sahip simgeyi döndürür.

HICON ExtractIcon(int nIndex);

Parametreler

nIndex
[in] Simge olarak ayıklanacak görüntünün bulunduğu görüntü listesindeki sıfır tabanlı dizin.

Dönüş Değeri

Ayıklanan simgenin tutamacı veya nIndex aralık dışındaysa NULL.

CMFCToolBarImages::FillDitheredRect

Bir dikdörtgeni araç çubuğu arka plan renkleri ile doldurur.

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

Parametreler

pDC
[in] Cihaz bağlamı işaretçisi.

Rect
[in] Doldurulacak dikdörtgenin koordinatları.

Açıklamalar

Dikdörtgeni, sistem renklerinin COLOR_BTNFACE ve COLOR_BTNHIGHLIGHT ortalaması olan bir renkle doldurmak için bu yöntemi kullanın. Sistem 256 veya daha az renk kullanıyorsa dikdörtgen, bunun yerine bu iki rengin titrek deseniyle doldurulur.

CMFCToolBarImages::GetAlwaysLight

BOOL GetAlwaysLight() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetCount

Araç çubuğu resimleri listesindeki görüntü sayısını döndürür.

int GetCount() const;

Dönüş Değeri

Nesnedeki CMFCToolBarImages görüntü sayısı.

CMFCToolBarImages::GetDisabledImageAlpha

Devre dışı bırakılan görüntüler için kullanılan alfa kanalı (opaklık) değerini döndürür.

static BYTE GetDisabledImageAlpha();

Dönüş Değeri

Geçerli alfa kanalı değeri.

Açıklamalar

Alfa kanalı değerini değiştirmek için CMFCToolBarImages::SetDisabledImageAlpha öğesini çağırabilirsiniz.

CMFCToolBarImages::GetFadedImageAlpha

static BYTE __stdcall GetFadedImageAlpha();

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetImageSize

Bellekte depolanan araç çubuğu görüntülerinin boyutunu (kaynak boyutu) veya ekranda çizilen araç çubuğu görüntülerinin boyutunu (hedef boyutu) alır.

SIZE GetImageSize(BOOL bDest=FALSE) const;

Parametreler

bDest
[in] Hedef boyutu almak için TRUE; Kaynak görüntü boyutunu almak için YANLIŞ.

Dönüş Değeri

Bir SIZE görüntünün boyutunu piksel cinsinden belirten bir yapı.

Açıklamalar

Kaynak görüntünün boyutu, CMFCToolbarImages nesnesinde depolanan görüntülerin boyutudur. Kaynak boyutunu ayarlamak için CMFCToolBarImages::SetImageSize öğesini çağırabilirsiniz. Varsayılan değer 16x15 pikseldir.

Varsayılan olarak hedef görüntü boyutu 0x0. CMFCToolBarImages::P repareDrawImage çağrısı yaptığınızda hedef boyutu belirtirsiniz. CMFCToolBarImages::EndDrawImage yöntemi hedef boyutu varsayılan değere sıfırlar.

CMFCToolBarImages::GetImageWell

Tüm araç çubuğu görüntülerini içeren bit eşlem tutamacını döndürür.

HBITMAP GetImageWell() const;

Dönüş Değeri

Araç çubuğu görüntülerini içeren bit eşlem tutamacı.

Açıklamalar

Araç çubuğu görüntüleri, görüntü kutusu olarak bilinen tek bir bit eşlem içinde bir satırda depolanır. Görüntü kutusunda bir araç çubuğu görüntüsü bulmak için, görüntünün dizinini araç çubuğu görüntülerinin genişliğiyle çarparak (bkz . CMFCToolBarImages::GetImageSize) görüntünün yatay uzaklığını görüntü kutusu içinde elde edin.

CMFCToolBarImages::GetImageWellLight

HBITMAP GetImageWellLight() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetLastImageRect

CRect GetLastImageRect() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetLightPercentage

int GetLightPercentage() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetMapTo3DColors

BOOL GetMapTo3DColors() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetMask

HBITMAP GetMask(int iImage);

Parametreler

[in] iImage

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GetResourceOffset

Belirtilen kaynak kimliği için görüntü dizinini döndürür.

int GetResourceOffset(UINT uiResId) const;

Parametreler

uiResId
[in] Görüntü kaynağı kimliği.

Dönüş Değeri

Yöntem başarılı olursa görüntü dizini; Belirtilen kaynak kimliğine sahip görüntü yoksa -1.

CMFCToolBarImages::GetTransparentColor

COLORREF GetTransparentColor() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::GrayImages

Araç çubuğu görüntülerini devre dışı görünmesini sağlamak için grileştirir.

BOOL GrayImages(int nGrayImageLuminancePercentage);

Parametreler

nGrayImageLuminancePercentage
[in] Parlaklık yüzdesi.

Dönüş Değeri

Koleksiyondaki görüntüler başarıyla gri gösterildiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, her pikselin kırmızı, yeşil ve mavi bileşenlerini ortalamak ve sonucu nGrayImageLuminancePercentage ile 100'e bölerek araç çubuğu görüntülerini değiştirir. nGrayImageLuminancePercentage sıfır veya negatifse, bunun yerine varsayılan 130 değeri kullanılır.

Not

Değişikliği geri almak istiyorsanız, görüntüleri kaynaktan yeniden yüklemeniz gerekir. CmFCToolBarImages::Load veya CMFCToolBarImages::UpdateImage (yalnızca kullanıcı tanımlı görüntüler için) çağrısı yaparak veya CMFCToolBarImages::Clear komutunu çağırarak ve CMFCToolBarImages::AddIcon veya CMFCToolBarImages::AddImage çağrısı yaparak görüntüleri yeniden ekleyerek bunu yapabilirsiniz.

CMFCToolBarImages::Is32BitTransparencySupported

İşletim sisteminin 32 bit alfa karıştırmayı destekleyip desteklemediğini belirtir.

static BOOL Is32BitTransparencySupported();

Dönüş Değeri

32 bit alfa harmanlama destekleniyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Çalışma zamanında işletim sisteminin 32 bit alfa karıştırmayı destekleyip desteklemediğini belirlemek için bu statik yöntemi kullanın. Bu özellik Windows 2000 ve sonraki sürümlerde desteklenir.

CMFCToolBarImages::IsPreMultiplyAutoCheck

BOOL IsPreMultiplyAutoCheck() const;

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::IsReadOnly

Araç çubuğu görüntülerinin salt okunur olup olmadığını belirtir.

BOOL IsReadOnly() const;

Dönüş Değeri

Araç çubuğu görüntüleri salt okunursa TRUE, aksi takdirde YANLIŞ.

Açıklamalar

Araç CMFCToolbarImages çubuğu görüntülerini içeren bit eşlem salt okunur bir dosyadan yüklendiğinde veya bit eşlem yöntemi kullanılarak CMFCToolBarImages::CopyTemp kopyalandığında nesne salt okunur olur.

CMFCToolBarImages::IsRTL

Sağdan sola (RTL) desteğinin etkinleştirilip etkinleştirilmediğini belirtir.

static BOOL IsRTL();

Dönüş Değeri

RTL desteği etkinse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

RTL desteği, uygulama arapça, İbranice, Farsça veya Urduca gibi sağdan sola okunan bir dile yerelleştirildiğinde kullanılır.

CMFCToolBarImages::IsUserImagesList

Bu araç çubuğu görüntüleri kümesinin kullanıcı tanımlı görüntüler içerip içermediğini belirtir.

BOOL IsUserImagesList() const;

Dönüş Değeri

Nesne kullanıcı CMFCToolBarImages tanımlı araç çubuğu görüntüleri içeriyorsa TRUE; aksi takdirde YANLIŞ.

CMFCToolBarImages::IsValid

Bu araç çubuğu görüntüsü kümesinin geçerli bir araç çubuğu görüntüsü içerip içermediğini gösterir.

BOOL IsValid() const;

Dönüş Değeri

Bir CMFCToolBarImages nesne geçerliyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCToolBarImages Araç çubuğu görüntüleriyle bit eşlem tutamacı NULL olduğunda nesne geçerli değildir.

CMFCToolBarImages::Load

Sistem kaynaklarından veya dosyadan araç çubuğu görüntülerini yükler.

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

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

Parametreler

uiResID
[in] Bit eşlem kaynağının kimliği.

hinstRes
[in] Kaynak DLL'sinin bir örneği.

bAdd
[in] Yüklü bit eşlemi var olan bit eşlem içine eklemek için TRUE veya var olan bit eşlemi değiştirmek için YANLIŞ.

lpszBmpFileName
[in] Bit eşleminin yüklendiği bir disk dosyasının yolu.

nMaxFileSize
[in] Bit eşlem dosyasındaki bayt sayısı üst sınırı; veya dosya boyutundan bağımsız olarak bit eşlemi yüklemek için 0. Dosyanın boyutu bu boyut üst sınırını aşarsa, yöntem YANLIŞ döndürür ve bit eşlemi yüklemez.

Dönüş Değeri

Bit eşlem başarıyla yüklendiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Dosya salt okunur özniteliğine sahipse, görüntü listesi salt okunur olarak işaretlenir.

CMFCToolBarImages::LoadStr

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

Parametreler

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

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::MapFromSysColor

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

Parametreler

[in] Renk
[in] bUseRGBQUAD

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::MapTo3dColors

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

Parametreler

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

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::MapToSysColor

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

Parametreler

[in] Renk
[in] bUseRGBQUAD

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::MapToSysColorAlpha

static COLORREF __stdcall MapToSysColorAlpha(COLORREF color);

Parametreler

[in] Renk

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::Mirror

Araç çubuğu görüntülerini yatay ayna görüntüsüyle değiştirir.

BOOL Mirror();

Dönüş Değeri

Görüntüler başarıyla yansıtıldıysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, sağdan sola yazma sistemlerini desteklemek için kullanılır.

CMFCToolBarImages::MirrorBitmap

Bit eşlemini yatay ayna görüntüsüyle değiştirir.

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

Parametreler

hbmp
[in, out] Yansıtma için bit eşlem tutamacı.

cxImage
[in] Görüntünün piksel cinsinden genişliği.

Dönüş Değeri

Görüntü başarıyla yansıtıldıysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu işlev, sağdan sola yazma sistemlerini desteklemek için kullanılır.

CMFCToolBarImages::MirrorBitmapVert

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

Parametreler

[in] hbmp
[in] cyImage

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::MirrorVert

BOOL MirrorVert();

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::OnSysColorChange

void OnSysColorChange();

Açıklamalar

CMFCToolBarImages::P reMultiplyAlpha

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

BOOL PreMultiplyAlpha(HBITMAP hbmp);

Parametreler

[in] hbmp
[in] bAutoCheckPremlt

Dönüş Değeri

Açıklamalar

CMFCToolBarImages::m_bDisableTrueColorAlpha

Truecolor alfa karıştırma (32 bit renk) devre dışıysa TRUE.

static BOOL m_bDisableTrueColorAlpha;

Açıklamalar

Araç çubuğu görüntüleri için truecolor alfa-harmanlama özelliğini etkinleştirmek için bu üye değişkenini YANLIŞ olarak ayarlayın.

Geriye dönük uyumluluk için varsayılan değer TRUE'dır.

CMFCToolBarImages::P repareDrawImage

Belirtilen boyutta bir araç çubuğu görüntüsü çizmek için gereken kaynakları ayırır.

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

Parametreler

Ds
[in] Görüntü işleme aşamaları arasında ayrılan kaynakları depolayan yapı başvurusu CAfxDrawState .

sizeImageDest
[in] Hedef görüntünün boyutunu belirtir.

bFadeInactive
[in] Etkin olmayan görüntülerin soluk olarak çekilmesini istiyorsanız TRUE.

Dönüş Değeri

Araç çubuğu görüntüsünü çizmek için gereken kaynaklar başarıyla ayrılmışsa TRUE, aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntemi çağırdıktan sonra, CMFCToolBarImages::D raw öğesini istediğiniz sayıda çağırabilirsiniz. Çizimi tamamladıktan sonra, tarafından PrepareDrawImageayrılan kaynakları serbest bırakmak için CMFCToolBarImages::EndDrawImage çağrısında bulunmalısınız.

CMFCToolBarImages::Save

Bu araç çubuğu görüntüleri kümesi kullanıcı tanımlı görüntüler içeriyorsa, araç çubuğu görüntülerini bir dosyada depolar.

BOOL Save(LPCTSTR lpszBmpFileName=NULL);

Parametreler

lpszBmpFileName
Disk dosyasının yolu.

Dönüş Değeri

Araç çubuğu görüntüleri başarıyla kaydedildiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Kullanıcı tanımlı görüntüleri bir disk dosyasında depolamak için bu yöntemi çağırın. lpszBmpFileName NULL ise, yöntem bit eşlemi CMFCToolBarImages::Load yöntemi tarafından bit eşlemin yüklendiği dosyada depolar.

CMFCToolBarImages::SetAlwaysLight

void SetAlwaysLight(BOOL bAlwaysLight = TRUE);

Parametreler

[in] bAlwaysLight

Açıklamalar

CMFCToolBarImages::SetDisabledImageAlpha

Devre dışı bırakılan görüntüler için kullanılan alfa kanalı (opaklık) değerini ayarlar.

static void SetDisabledImageAlpha(BYTE nValue);

Parametreler

nDeğer
[in] Alfa kanalının yeni değeri.

Açıklamalar

Devre dışı bırakılan görüntüler için özel bir alfa değeri ayarlamak için bu yöntemi kullanın. Varsayılan değer 127'dir ve bu da devre dışı bırakılan düğme görüntülerinin yarı saydam olmasını sağlar. 0 değerini ayarlarsanız devre dışı bırakılan görüntüler tamamen saydam olur. 255 değerini ayarlarsanız, devre dışı bırakılan görüntüler tamamen donuk olur.

CMFCToolBarImages::SetFadedImageAlpha

static void __stdcall SetFadedImageAlpha(BYTE nValue);

Parametreler

[in] nDeğer

Açıklamalar

CMFCToolBarImages::SetImageSize

Her araç çubuğu görüntüsünün boyutunu (kaynak boyutu) ayarlar.

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

Parametreler

sizeImage
[in] Araç çubuğu görüntülerinin yeni boyutu.

Açıklamalar

Varsayılan olarak araç çubuğu görüntüsünün boyutu 16x15 pikseldir. Farklı boyuttaki araç çubuğu görüntülerini kullanmak istiyorsanız bu yöntemi çağırın.

CMFCToolBarImages::SetLightPercentage

void SetLightPercentage(int nValue);

Parametreler

[in] nDeğer

Açıklamalar

CMFCToolBarImages::SetMapTo3DColors

void SetMapTo3DColors(BOOL bMapTo3DColors);

Parametreler

[in] bMapTo3DColors

Açıklamalar

CMFCToolBarImages::SetPreMultiplyAutoCheck

void SetPreMultiplyAutoCheck(BOOL bAuto = TRUE);

Parametreler

[in] bAuto

Açıklamalar

CMFCToolBarImages::SetSingleImage

void SetSingleImage();

Açıklamalar

CMFCToolBarImages::SetTransparentColor

Araç çubuğu görüntülerinin saydam rengini ayarlar.

COLORREF SetTransparentColor(COLORREF clrTransparent);

Parametreler

clrTransparent
[in] RGB değeri.

Dönüş Değeri

Önceki saydam renk.

Açıklamalar

Siz veya çerçeve CMFCToolBarImages::D raw çağrısı yaptığınızda, yöntemi clrTransparent tarafından belirtilen renkle eşleşen herhangi bir piksel çizmez.

CMFCToolBarImages::UpdateImage

Bit eşlemden kullanıcı tanımlı araç çubuğu görüntüsünü güncelleştirir.

BOOL UpdateImage(
    int iImage,
    HBITMAP hbmp);

Parametreler

iImage
[in] Güncelleştirilecek görüntünün sıfır tabanlı dizini.

hbmp
[in] Görüntünün güncelleştirildiği bit eşlem tutamacı.

Dönüş Değeri

Görüntü başarıyla güncelleştirildiyse TRUE; Görüntü listesi kullanıcı tanımlı veya geçici değilse YANLIŞ.

CMFCToolBarImages::ConvertTo32Bits

Altı çizili bit eşlemleri 32 bpp görüntüye dönüştürür.

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

Parametreler

clrTransparent
Altı çizili bit eşlemlerin saydam rengini belirtir.

Açıklamalar

CMFCToolBarImages::GetBitsPerPixel

Altı çizili görüntülerin geçerli çözünürlüğünü döndürür.

int GetBitsPerPixel() const;

Dönüş Değeri

Piksel başına bit cinsinden (bpp) altı çizili görüntülerin geçerli çözünürlüğünü temsil eden bir tamsayı değeri.

Açıklamalar

CMFCToolBarImages::GetScale

Altı çizili görüntülerin geçerli ölçek oranını döndürür.

double GetScale() const;

Dönüş Değeri

Geçerli ölçek oranını temsil eden bir değer.

Açıklamalar

CMFCToolBarImages::IsScaled

Altı çizili görüntülerin ölçeklendirilip ölçeklendirilmediğini bildirir.

BOOL IsScaled () const;

Dönüş Değeri

Altı çizili görüntüler ölçeklendirilirse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCToolBarImages::SmoothResize

Altı çizili görüntüleri sorunsuz bir şekilde yeniden boyutlandırır.

BOOL SmoothResize(double dblImageScale);

Parametreler

dblImageScale
Ölçek oranı.

Dönüş Değeri

Yeniden boyutlandırma başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CObject Sınıfı
CMFCToolBar Sınıfı
CMFCToolBarButton Sınıfı