CMFCToolBarImages 클래스
도구 모음의 이미지입니다. 클래스는 CMFCToolBarImages
애플리케이션 리소스 또는 파일에서 로드된 도구 모음 이미지를 관리합니다.
더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.
구문
class CMFCToolBarImages : public CObject
멤버
공용 생성자
속성 | 설명 |
---|---|
CMFCToolBarImages::CMFCToolBarImages | CMFCToolBarImages 개체를 생성합니다. |
공용 메서드
보호된 메서드
속성 | 설명 |
---|---|
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));
상속 계층 구조
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입니다. 그렇지 않으면 FALSE입니다.
설명
이 메서드는 오른쪽에서 왼쪽 쓰기 시스템을 지원하는 데 사용됩니다.
CMFCToolBarImages::MirrorBitmap
비트맵을 가로 미러 이미지로 대체합니다.
static BOOL MirrorBitmap(
HBITMAP& hbmp,
int cxImage);
매개 변수
hbmp
[in, out] 미러할 비트맵에 대한 핸들입니다.
cxImage
[in] 이미지의 너비(픽셀)입니다.
Return Value
이미지가 성공적으로 미러링된 경우 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 클래스