다음을 통해 공유


CMFCToolBarImages 클래스

도구 모음의 이미지입니다. 클래스는 CMFCToolBarImages 애플리케이션 리소스 또는 파일에서 로드된 도구 모음 이미지를 관리합니다. 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

구문

class CMFCToolBarImages : public CObject

멤버

공용 생성자

속성 설명
CMFCToolBarImages::CMFCToolBarImages CMFCToolBarImages 개체를 생성합니다.

공용 메서드

이름 설명
CMFCToolBarImages::AdaptColors
CMFCToolBarImages::AddIcon 도구 모음 이미지에 아이콘을 추가합니다.
CMFCToolBarImages::AddImage 도구 모음 이미지에 비트맵을 추가합니다.
CMFCToolBarImages::CleanUp
CMFCToolBarImages::Clear 이 개체에 할당된 시스템 리소스를 해제합니다.
CMFCToolBarImages::ConvertTo32Bits 밑줄이 그은 비트맵을 32 bpp 이미지로 변환합니다.
CMFCToolBarImages::CopyImageToClipboard
CMFCToolBarImages::CopyTo
CMFCToolBarImages::CreateFromImageList 이미지 목록( CImageList 클래스)에서 도구 모음 이미지를 초기화합니다.
CMFCToolBarImages::CreateRegionFromImage
CMFCToolBarImages::D eleteImage 도구 모음 이미지 집합에 사용자 정의 이미지가 포함된 경우 도구 모음 이미지에서 지정된 인덱스가 있는 이미지를 삭제합니다.
CMFCToolBarImages::D aw 단일 도구 모음 이미지(단추)를 그립니다.
CMFCToolBarImages::D rawEx
CMFCToolBarImages::EnableRTL
CMFCToolBarImages::EndDrawImage 도구 모음 이미지를 그린 후 시스템 리소스를 해제합니다.
CMFCToolBarImages::ExtractIcon 도구 모음 이미지에서 지정된 이미지 인덱스가 있는 아이콘을 반환합니다.
CMFCToolBarImages::FillDitheredRect 도구 모음 배경색이 있는 브러시를 사용하여 사각형을 채웁니다.
CMFCToolBarImages::GetAlwaysLight
CMFCToolBarImages::GetBitsPerPixel 밑줄이 그은 이미지의 현재 해상도를 반환합니다.
CMFCToolBarImages::GetCount 도구 모음의 이미지 수를 반환합니다.
CMFCToolBarImages::GetDisabledImageAlpha 비활성화된 이미지에 사용되는 알파 채널 값을 반환합니다.
CMFCToolBarImages::GetFadedImageAlpha
CMFCToolBarImages::GetImageSize 메모리에 저장된 도구 모음 이미지의 크기(원본 크기) 또는 화면에 그려진 도구 모음 이미지의 크기(대상 크기)를 검색합니다.
CMFCToolBarImages::GetImageWell 모든 도구 모음 이미지가 포함된 비트맵에 대한 핸들을 반환합니다.
CMFCToolBarImages::GetImageWellLight
CMFCToolBarImages::GetLastImageRect
CMFCToolBarImages::GetLightPercentage
CMFCToolBarImages::GetMapTo3DColors
CMFCToolBarImages::GetMask
CMFCToolBarImages::GetResourceOffset 지정된 리소스 ID에 대한 이미지 인덱스 반환
CMFCToolBarImages::GetScale 밑줄이 그은 이미지의 현재 배율 비율을 반환합니다.
CMFCToolBarImages::GetTransparentColor
CMFCToolBarImages::GrayImages 도구 모음 이미지를 회색으로 표시하여 사용하지 않도록 표시합니다.
CMFCToolBarImages::Is32BitTransparencySupported 운영 체제에서 32비트 알파 혼합을 지원하는지 여부를 결정합니다.
CMFCToolBarImages::IsPreMultiplyAutoCheck
CMFCToolBarImages::IsRTL RTL(오른쪽에서 왼쪽으로) 지원을 사용할 수 있는지 여부를 결정합니다.
CMFCToolBarImages::IsReadOnly 도구 모음 이미지가 읽기 전용인지 여부를 확인합니다.
CMFCToolBarImages::IsScaled 밑줄이 그은 이미지의 크기를 조정할지 여부를 알려줍니다.
CMFCToolBarImages::IsUserImagesList 이 도구 모음 이미지 집합에 사용자 정의 이미지가 포함되어 있는지 여부를 확인합니다.
CMFCToolBarImages::IsValid 이 도구 모음 이미지 집합에 유효한 도구 모음 이미지가 포함되어 있는지 여부를 확인합니다.
CMFCToolBarImages::Load 시스템 리소스 또는 파일에서 도구 모음 이미지를 로드합니다.
CMFCToolBarImages::LoadStr
CMFCToolBarImages::MapFromSysColor
CMFCToolBarImages::MapTo3dColors
CMFCToolBarImages::MapToSysColor
CMFCToolBarImages::MapToSysColorAlpha
CMFCToolBarImages::Mirror 모든 도구 모음 이미지를 가로로 미러.
CMFCToolBarImages::MirrorBitmap 비트맵을 가로로 미러.
CMFCToolBarImages::MirrorBitmapVert
CMFCToolBarImages::MirrorVert
CMFCToolBarImages::OnSysColorChange
CMFCToolBarImages::P repareDrawImage 도구 모음 이미지를 지정된 크기로 그리는 데 필요한 리소스를 할당합니다.
CMFCToolBarImages::Save 이 도구 모음 이미지 집합에 사용자 정의 이미지가 포함된 경우 도구 모음 이미지를 파일에 저장합니다.
CMFCToolBarImages::SetAlwaysLight
CMFCToolBarImages::SetDisabledImageAlpha 비활성화된 이미지에 사용되는 알파 채널 값을 설정합니다.
CMFCToolBarImages::SetFadedImageAlpha
CMFCToolBarImages::SetImageSize 도구 모음 이미지의 크기(원본 크기)를 설정합니다.
CMFCToolBarImages::SetLightPercentage
CMFCToolBarImages::SetMapTo3DColors
CMFCToolBarImages::SetPreMultiplyAutoCheck
CMFCToolBarImages::SetSingleImage
CMFCToolBarImages::SetTransparentColor 도구 모음 이미지의 투명한 색을 설정합니다.
CMFCToolBarImages::SmoothResize 밑줄이 그은 이미지의 크기를 부드럽게 조정합니다.
CMFCToolBarImages::UpdateImage 비트맵에서 사용자 정의 도구 모음 이미지를 업데이트.

보호된 메서드

속성 설명
CMFCToolBarImages::P reMultiplyAlpha

데이터 멤버

이름 설명
CMFCToolBarImages::m_bDisableTrueColorAlpha truecolor 알파 혼합(32비트 색)을 사용하지 않도록 설정하면 TRUE입니다.

설명

관리 CMFCToolbarImages 되는 도구 모음 이미지의 전체 비트맵은 고정 크기의 하나 이상의 작은 도구 모음 이미지(단추)로 구성됩니다.

예시

다음 예제에서는 클래스의 다양한 메서드를 사용하여 개체를 CMFCToolBarImages 구성하는 방법을 보여 줍니다 CMFCToolBarImages . 이 예제에서는 도구 모음 이미지의 크기를 설정하고, 이미지를 로드하고, 이미지의 투명한 색을 설정하는 방법을 보여줍니다. 이 코드 조각은 Visual Studio 데모 샘플일부입니다.

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

상속 계층 구조

CObject

CMFCToolBarImages

요구 사항

헤더: afxtoolbarimages.h

CMFCToolBarImages::AdaptColors

void AdaptColors(
    COLORREF clrBase,
    COLORREF clrTone);

매개 변수

[in] clrBase
[in] clrTone

설명

CMFCToolBarImages::AddIcon

도구 모음 이미지 목록에 아이콘을 추가합니다.

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

매개 변수

hIcon
[in] 추가할 아이콘에 대한 핸들입니다.

bAlphaBlend
[in] 이 아이콘이 알파 혼합과 함께 사용되는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

Return Value

메서드가 성공하면 추가된 도구 모음 이미지의 인덱스(0부터 시작하는 인덱스)입니다. 그렇지 않으면 -1입니다.

CMFCToolBarImages::AddImage

도구 모음 이미지에 비트맵을 추가합니다.

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

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

매개 변수

hbmp
[in] 추가할 비트맵에 대한 핸들입니다.

bSetBitPerPixel
[in] 개체가 새 이미지의 CMFCToolBarImages 색 깊이(픽셀당 비트)를 사용하는 경우 TRUE입니다. 개체가 CMFCToolbarImages 현재 색 깊이를 유지하면 FALSE입니다.

Imagelist
[in] 추가할 이미지가 포함된 개체에 대한 참조 CMFCToolbarImages 입니다.

nIndex
[in] 추가할 이미지의 원본 CMFCToolbarImages 개체에 있는 인덱스입니다.

Return Value

새 비트맵이 성공적으로 추가된 후 개체가 CMFCToolBarImages 기본 있는 도구 모음 이미지의 수입니다. 작업이 실패한 경우 -1입니다.

CMFCToolBarImages::CleanUp

static void __stdcall CleanUp();

설명

CMFCToolBarImages::Clear

CMFCToolbarImages 개체가 할당한 시스템 리소스를 해제합니다 .

void Clear();

CMFCToolBarImages::CMFCToolBarImages

CMFCToolBarImages 개체를 생성합니다.

CMFCToolBarImages();

설명

개체를 CMFCToolBarImages 생성하고 렌더링 엔진을 초기화하며 이미지 크기를 기본값 16x15 픽셀로 설정합니다. CMFCToolBarImages::SetImageSize를 사용하여 이미지를 추가하기 전에 이미지 크기를 변경합니다.

CMFCToolBarImages::CopyImageToClipboard

BOOL CopyImageToClipboard(int iImage);

매개 변수

[in] iImage

Return Value

설명

CMFCToolBarImages::CopyTo

BOOL CopyTo(CMFCToolBarImages& imageList);

매개 변수

[in] Imagelist

Return Value

설명

CMFCToolBarImages::CreateFromImageList

CImageList 클래스 개체에서 도구 모음 이미지를 초기화합니다.

BOOL CreateFromImageList(const CImageList& imageList);

매개 변수

Imagelist
[in] 도구 모음 이미지의 원본으로 사용할 이미지 목록입니다.

Return Value

항상 TRUE를 반환합니다.

설명

이 함수를 사용하여 외부 이미지 목록에서 도구 모음 이미지 목록을 빠르게 초기화합니다.

CMFCToolBarImages::CreateRegionFromImage

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

매개 변수

[in] Bmp
[in] clrTransparent

Return Value

설명

CMFCToolBarImages::D eleteImage

도구 모음 이미지에서 지정된 인덱스가 있는 사용자 정의 이미지를 삭제합니다.

BOOL DeleteImage(int iImage);

매개 변수

iImage
[in] 삭제할 이미지의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

Return Value

이미지가 성공적으로 삭제되었으면 TRUE입니다. 이미지 인덱스가 잘못되었거나, 개체가 CMFCToolbarImages 일시적이거나, 개체에 CMFCToolbarImages 사용자 정의 이미지가 없거나, 다른 오류가 발생한 경우 FALSE입니다.

CMFCToolBarImages::D aw

단일 도구 모음 이미지를 그립니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

x
[in] 이미지를 그릴 사각형 왼쪽의 X 좌표입니다.

y
[in] 이미지를 그릴 사각형 위쪽의 Y 좌표입니다.

iImageIndex
[in] 표시할 이미지의 인덱스(0부터 시작)입니다.

bHilite
[in] 이미지를 강조 표시하려면 TRUE이고, 그렇지 않으면 FALSE입니다.

bDisabled
[in] 이미지를 비활성화된 스타일로 그릴 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

bIndeterminate
[in] TRUE이면 이미지가 확정되지 않은 상태 스타일로 그려집니다. 그렇지 않으면 FALSE입니다.

bShadow
[in] 이미지를 그림자로 그릴 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

bInactive
[in] 이미지를 비활성 상태 스타일로 그릴 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

alphaSrc
[in] 알파 채널(불투명도) 값입니다. 값이 255이면 이미지가 불투명하게 그려집니다. 값이 0이면 이미지가 투명하게 그려집니다. 이 값은 32비트 색상 이미지 및 Windows Vista 유리 스타일을 표시하는 이미지에만 사용됩니다.

Return Value

지정한 이미지가 성공적으로 표시되었으면 TRUE입니다. 이미지 인덱스가 잘못되었거나 다른 오류가 발생한 경우 FALSE입니다.

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

매개 변수

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

Return Value

설명

CMFCToolBarImages::EnableRTL

static void __stdcall EnableRTL(BOOL bIsRTL = TRUE);

매개 변수

[in] bIsRTL

설명

CMFCToolBarImages::EndDrawImage

CMFCToolBarImages::P repareDrawImage가 CMFCToolBarImages::D raw를 호출하여 도구 모음 이미지를 그린 후 할당한 시스템 리소스를 해제합니다.

void EndDrawImage(CAfxDrawState& ds);

매개 변수

Ds
[in] 메서드에 CAfxDrawState 전달된 개체에 대한 참조입니다 PrepareDrawImage .

CMFCToolBarImages::ExtractIcon

도구 모음 이미지에서 지정된 이미지 인덱스가 있는 아이콘을 반환합니다.

HICON ExtractIcon(int nIndex);

매개 변수

nIndex
[in] 아이콘으로 추출할 이미지가 있는 이미지 목록의 인덱스(0부터 시작)입니다.

Return Value

추출된 아이콘에 대한 핸들이거나 nIndex가 범위를 벗어난 경우 NULL입니다.

CMFCToolBarImages::FillDitheredRect

도구 모음 배경색으로 사각형을 채웁니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 채울 사각형의 좌표입니다.

설명

이 메서드를 사용하여 사각형을 시스템 색 COLOR_BTNFACE 및 COLOR_BTNHIGHLIGHT 평균 색으로 채웁니다. 시스템에서 256개 이하의 색을 사용하는 경우 사각형은 대신 해당 두 색의 디더링된 패턴으로 채워집니다.

CMFCToolBarImages::GetAlwaysLight

BOOL GetAlwaysLight() const;

Return Value

설명

CMFCToolBarImages::GetCount

도구 모음 이미지 목록의 이미지 수를 반환합니다.

int GetCount() const;

Return Value

개체의 이미지 수입니다 CMFCToolBarImages .

CMFCToolBarImages::GetDisabledImageAlpha

비활성화된 이미지에 사용되는 알파 채널(불투명도) 값을 반환합니다.

static BYTE GetDisabledImageAlpha();

Return Value

현재 알파 채널 값입니다.

설명

CMFCToolBarImages::SetDisabledImageAlpha를 호출하여 알파 채널 값을 변경할 수 있습니다.

CMFCToolBarImages::GetFadedImageAlpha

static BYTE __stdcall GetFadedImageAlpha();

Return Value

설명

CMFCToolBarImages::GetImageSize

메모리에 저장된 도구 모음 이미지의 크기(원본 크기) 또는 화면에 그려진 도구 모음 이미지의 크기(대상 크기)를 검색합니다.

SIZE GetImageSize(BOOL bDest=FALSE) const;

매개 변수

bDest
[in] 대상 크기를 검색하려면 TRUE입니다. 원본 이미지 크기를 검색하려면 FALSE입니다.

Return Value

SIZE 이미지의 크기를 픽셀 단위로 지정하는 구조체입니다.

설명

원본 이미지의 크기는 CMFCToolbarImages 개체에 저장된 이미지의 크기입니다 . CMFCToolBarImages::SetImageSize를 호출하여 원본 크기를 설정할 수 있습니다. 기본값은 16x15 픽셀입니다.

기본적으로 대상 이미지 크기는 0x0. CMFCToolBarImages::P repareDrawImage를 호출 할 때 대상 크기를 지정합니다. CMFCToolBarImages::EndDrawImage 메서드는 대상 크기를 기본값으로 다시 설정합니다.

CMFCToolBarImages::GetImageWell

모든 도구 모음 이미지가 포함된 비트맵에 대한 핸들을 반환합니다.

HBITMAP GetImageWell() const;

Return Value

도구 모음 이미지가 포함된 비트맵에 대한 핸들입니다.

설명

도구 모음 이미지는 이미지 웰이라고 하는 단일 비트맵에 행에 저장됩니다. 이미지에서 도구 모음 이미지를 잘 찾으려면 이미지의 인덱스를 도구 모음 이미지의 너비(CMFCToolBarImages::GetImageSize 참조)와 곱하여 이미지 내에서 이미지의 가로 오프셋을 가져옵니다.

CMFCToolBarImages::GetImageWellLight

HBITMAP GetImageWellLight() const;

Return Value

설명

CMFCToolBarImages::GetLastImageRect

CRect GetLastImageRect() const;

Return Value

설명

CMFCToolBarImages::GetLightPercentage

int GetLightPercentage() const;

Return Value

설명

CMFCToolBarImages::GetMapTo3DColors

BOOL GetMapTo3DColors() const;

Return Value

설명

CMFCToolBarImages::GetMask

HBITMAP GetMask(int iImage);

매개 변수

[in] iImage

Return Value

설명

CMFCToolBarImages::GetResourceOffset

지정된 리소스 ID에 대한 이미지 인덱스 반환

int GetResourceOffset(UINT uiResId) const;

매개 변수

uiResId
[in] 이미지 리소스 ID입니다.

Return Value

메서드가 성공한 경우 이미지 인덱스입니다. 지정된 리소스 ID가 있는 이미지가 없으면 -1입니다.

CMFCToolBarImages::GetTransparentColor

COLORREF GetTransparentColor() const;

Return Value

설명

CMFCToolBarImages::GrayImages

도구 모음 이미지를 회색으로 표시하여 사용하지 않도록 표시합니다.

BOOL GrayImages(int nGrayImageLuminancePercentage);

매개 변수

nGrayImageLuminancePercentage
[in] 광도 백분율입니다.

Return Value

컬렉션의 이미지가 회색으로 표시되면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 메서드는 각 픽셀의 빨강, 녹색 및 파랑 구성 요소의 평균을 계산하고 nGrayImageLuminancePercentage를 100으로 나눈 결과를 곱하여 도구 모음 이미지를 수정합니다. nGrayImageLuminancePercentage가 0이거나 음수이면 기본값 130이 대신 사용됩니다.

참고 항목

변경 내용을 실행 취소하려면 원본에서 이미지를 다시 로드해야 합니다. CMFCToolBarImages::Load 또는 CMFCToolBarImages::UpdateImage(사용자 정의 이미지에만 해당)를 호출하거나 CMFCToolBarImages::Clear를 호출하고 CMFCToolBarImages::AddIcon 또는 CMFCToolBarImages::AddImage를 호출하여 이미지를 다시 추가하여 이 작업을 수행할 수 있습니다.

CMFCToolBarImages::Is32BitTransparencySupported

운영 체제에서 32비트 알파 혼합을 지원하는지 여부를 지정합니다.

static BOOL Is32BitTransparencySupported();

Return Value

TRUE이면 32비트 알파 혼합이 지원됩니다. 그렇지 않으면 FALSE입니다.

설명

이 정적 메서드를 사용하여 런타임에 운영 체제가 32비트 알파 혼합을 지원하는지 여부를 확인합니다. 이 기능은 Windows 2000 이상 버전에서 지원됩니다.

CMFCToolBarImages::IsPreMultiplyAutoCheck

BOOL IsPreMultiplyAutoCheck() const;

Return Value

설명

CMFCToolBarImages::IsReadOnly

도구 모음 이미지가 읽기 전용인지 여부를 지정합니다.

BOOL IsReadOnly() const;

Return Value

도구 모음 이미지가 읽기 전용이면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCToolbarImages 도구 모음 이미지가 있는 비트맵이 읽기 전용 파일에서 로드되었거나 메서드를 사용하여 CMFCToolBarImages::CopyTemp 비트맵을 복사한 경우 개체는 읽기 전용입니다.

CMFCToolBarImages::IsRTL

RTL(오른쪽에서 왼쪽으로) 지원을 사용할 수 있는지 여부를 지정합니다.

static BOOL IsRTL();

Return Value

RTL 지원을 사용하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

RTL 지원은 애플리케이션이 아랍어, 히브리어, 페르시아어 또는 우르두어와 같이 오른쪽에서 왼쪽으로 읽는 언어로 지역화될 때 사용됩니다.

CMFCToolBarImages::IsUserImagesList

이 도구 모음 이미지 집합에 사용자 정의 이미지가 포함되어 있는지 여부를 지정합니다.

BOOL IsUserImagesList() const;

Return Value

개체에 CMFCToolBarImages 사용자 정의 도구 모음 이미지가 포함되어 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCToolBarImages::IsValid

이 도구 모음 이미지 집합에 유효한 도구 모음 이미지가 포함되어 있는지 여부를 나타냅니다.

BOOL IsValid() const;

Return Value

개체가 CMFCToolBarImages 유효하면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCToolBarImages 도구 모음 이미지가 있는 비트맵에 대한 핸들이 NULL인 경우 개체가 유효하지 않습니다.

CMFCToolBarImages::Load

시스템 리소스 또는 파일에서 도구 모음 이미지를 로드합니다.

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

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

매개 변수

uiResID
[in] 비트맵 리소스의 ID입니다.

hinstRes
[in] 리소스 DLL의 인스턴스입니다.

bAdd
[in] 기존 비트맵에 로드된 비트맵을 추가하려면 TRUE이거나, 기존 비트맵을 바꾸려면 FALSE입니다.

lpszBmpFileName
[in] 비트맵을 로드할 디스크 파일의 경로입니다.

nMaxFileSize
[in] 비트맵 파일의 최대 바이트 수입니다. 파일 크기에 관계없이 비트맵을 로드하려면 0 또는 0입니다. 파일 크기가 이 최대 크기를 초과하면 메서드는 FALSE를 반환하고 비트맵을 로드하지 않습니다.

Return Value

비트맵이 성공적으로 로드되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

파일에 읽기 전용 특성이 있는 경우 이미지 목록은 읽기 전용으로 표시됩니다.

CMFCToolBarImages::LoadStr

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

매개 변수

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

Return Value

설명

CMFCToolBarImages::MapFromSysColor

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

매개 변수

[in]
[in] bUseRGBQUAD

Return Value

설명

CMFCToolBarImages::MapTo3dColors

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

매개 변수

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

Return Value

설명

CMFCToolBarImages::MapToSysColor

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

매개 변수

[in]
[in] bUseRGBQUAD

Return Value

설명

CMFCToolBarImages::MapToSysColorAlpha

static COLORREF __stdcall MapToSysColorAlpha(COLORREF color);

매개 변수

[in]

Return Value

설명

CMFCToolBarImages::Mirror

도구 모음 이미지를 가로 미러 이미지로 바꿉니다.

BOOL Mirror();

Return Value

이미지가 성공적으로 미러 TRUE이면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

이 메서드는 오른쪽에서 왼쪽 쓰기 시스템을 지원하는 데 사용됩니다.

CMFCToolBarImages::MirrorBitmap

비트맵을 가로 미러 이미지로 대체합니다.

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

매개 변수

hbmp
[in, out] 미러 비트맵에 대한 핸들입니다.

cxImage
[in] 이미지의 너비(픽셀)입니다.

Return Value

이미지가 성공적으로 미러 TRUE이면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

이 함수는 오른쪽에서 왼쪽으로 쓰는 시스템을 지원하는 데 사용됩니다.

CMFCToolBarImages::MirrorBitmapVert

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

매개 변수

[in] hbmp
[in] cyImage

Return Value

설명

CMFCToolBarImages::MirrorVert

BOOL MirrorVert();

Return Value

설명

CMFCToolBarImages::OnSysColorChange

void OnSysColorChange();

설명

CMFCToolBarImages::P reMultiplyAlpha

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

BOOL PreMultiplyAlpha(HBITMAP hbmp);

매개 변수

[in] hbmp
[in] bAutoCheckPremlt

Return Value

설명

CMFCToolBarImages::m_bDisableTrueColorAlpha

truecolor 알파 혼합(32비트 색)을 사용하지 않도록 설정하면 TRUE입니다.

static BOOL m_bDisableTrueColorAlpha;

설명

도구 모음 이미지에 truecolor 알파 혼합을 사용하도록 설정하려면 이 멤버 변수를 FALSE로 설정합니다.

기본값은 이전 버전과의 호환성을 위해 TRUE입니다.

CMFCToolBarImages::P repareDrawImage

도구 모음 이미지를 지정된 크기로 그리는 데 필요한 리소스를 할당합니다.

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

매개 변수

Ds
[in] 이미지 렌더링 단계 간에 할당된 리소스를 저장하는 구조체에 대한 참조 CAfxDrawState 입니다.

sizeImageDest
[in] 대상 이미지의 크기를 지정합니다.

bFadeInactive
[in] 비활성 이미지를 페이드 그리려면 TRUE입니다.

Return Value

도구 모음 이미지를 그리는 데 필요한 리소스가 성공적으로 할당되었으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

이 메서드를 호출한 후 CMFCToolBarImages::D를 호출할 수 있습니다. 그리기를 완료한 후 CMFCToolBarImages::EndDrawImage를 호출하여 할당된 PrepareDrawImage리소스를 해제해야 합니다.

CMFCToolBarImages::Save

이 도구 모음 이미지 집합에 사용자 정의 이미지가 포함된 경우 도구 모음 이미지를 파일에 저장합니다.

BOOL Save(LPCTSTR lpszBmpFileName=NULL);

매개 변수

lpszBmpFileName
디스크 파일의 경로입니다.

Return Value

도구 모음 이미지가 성공적으로 저장되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

사용자 정의 이미지를 디스크 파일에 저장하려면 이 메서드를 호출합니다. lpszBmpFileName이 NULL이면 메서드는 비트맵이 CMFCToolBarImages::Load 메서드에 의해 로드된 파일에 비트맵을 저장합니다.

CMFCToolBarImages::SetAlwaysLight

void SetAlwaysLight(BOOL bAlwaysLight = TRUE);

매개 변수

[in] bAlwaysLight

설명

CMFCToolBarImages::SetDisabledImageAlpha

비활성화된 이미지에 사용되는 알파 채널(불투명도) 값을 설정합니다.

static void SetDisabledImageAlpha(BYTE nValue);

매개 변수

nValue
[in] 알파 채널의 새 값입니다.

설명

이 메서드를 사용하여 비활성화된 이미지에 대한 사용자 지정 알파 값을 설정합니다. 기본값은 127이며, 이로 인해 비활성화된 단추 이미지가 반투명하게 됩니다. 값을 0으로 설정하면 비활성화된 이미지가 완전히 투명해집니다. 값을 255로 설정하면 비활성화된 이미지는 완전히 불투명합니다.

CMFCToolBarImages::SetFadedImageAlpha

static void __stdcall SetFadedImageAlpha(BYTE nValue);

매개 변수

[in] nValue

설명

CMFCToolBarImages::SetImageSize

각 도구 모음 이미지의 크기(원본 크기)를 설정합니다.

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

매개 변수

sizeImage
[in] 도구 모음 이미지의 새 크기입니다.

설명

기본적으로 도구 모음 이미지의 크기는 16x15 픽셀입니다. 다른 크기의 도구 모음 이미지를 사용하려면 이 메서드를 호출합니다.

CMFCToolBarImages::SetLightPercentage

void SetLightPercentage(int nValue);

매개 변수

[in] nValue

설명

CMFCToolBarImages::SetMapTo3DColors

void SetMapTo3DColors(BOOL bMapTo3DColors);

매개 변수

[in] bMapTo3DColors

설명

CMFCToolBarImages::SetPreMultiplyAutoCheck

void SetPreMultiplyAutoCheck(BOOL bAuto = TRUE);

매개 변수

[in] bAuto

설명

CMFCToolBarImages::SetSingleImage

void SetSingleImage();

설명

CMFCToolBarImages::SetTransparentColor

도구 모음 이미지의 투명한 색을 설정합니다.

COLORREF SetTransparentColor(COLORREF clrTransparent);

매개 변수

clrTransparent
[in] RGB 값입니다.

Return Value

이전 투명 색입니다.

설명

사용자 또는 프레임워크가 CMFCToolBarImages::D raw를 호출하는 경우 메서드는 clrTransparent지정된 색과 일치하는 픽셀을 그리지 않습니다.

CMFCToolBarImages::UpdateImage

비트맵에서 사용자 정의 도구 모음 이미지를 업데이트.

BOOL UpdateImage(
    int iImage,
    HBITMAP hbmp);

매개 변수

iImage
[in] 업데이트할 이미지의 인덱스(0부터 시작하는 인덱스)입니다.

hbmp
[in] 이미지를 업데이트할 비트맵에 대한 핸들입니다.

Return Value

이미지가 성공적으로 업데이트되었으면 TRUE입니다. 이미지 목록이 사용자 정의 또는 임시 목록이 아닌 경우 FALSE입니다.

CMFCToolBarImages::ConvertTo32Bits

밑줄이 그은 비트맵을 32 bpp 이미지로 변환합니다.

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

매개 변수

clrTransparent
밑줄이 그은 비트맵의 투명한 색을 지정합니다.

설명

CMFCToolBarImages::GetBitsPerPixel

밑줄이 그은 이미지의 현재 해상도를 반환합니다.

int GetBitsPerPixel() const;

Return Value

밑줄이 그은 이미지의 현재 해상도(bpp(픽셀당 비트)를 나타내는 정수 값입니다.

설명

CMFCToolBarImages::GetScale

밑줄이 그은 이미지의 현재 배율 비율을 반환합니다.

double GetScale() const;

Return Value

현재 배율 비율을 나타내는 값입니다.

설명

CMFCToolBarImages::IsScaled

밑줄이 그은 이미지의 크기를 조정할지 여부를 알려줍니다.

BOOL IsScaled () const;

Return Value

밑줄이 그은 이미지의 크기를 조정하면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCToolBarImages::SmoothResize

밑줄이 그은 이미지의 크기를 부드럽게 조정합니다.

BOOL SmoothResize(double dblImageScale);

매개 변수

dblImageScale
배율 비율입니다.

Return Value

크기 조정에 성공하면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

참고 항목

계층 구조 차트
클래스
CObject 클래스
CMFCToolBar 클래스
CMFCToolBarButton 클래스