📄 zgraphlist.cpp
字号:
#include "../StdAfx.h"
#include "zgraphlist.h"
zGraphList::zGraphList()
{
m_hList = NULL;
m_nImage = 0;
m_nWidth = 0;
}
zGraphList::zGraphList(HINSTANCE hi)
{
m_hInstance = hi;
m_hList = NULL;
m_nImage = 0;
m_nWidth = 0;
}
void zGraphList::SetInstance(HINSTANCE hi)
{
m_hInstance = hi;
}
zGraphList::~zGraphList(void)
{
if (m_hList!=NULL)
{
::ImageList_Destroy(m_hList);
m_nImage = 0;
m_nWidth = 0;
}
}
BOOL zGraphList::Load(int res_id,int cx,int grow,COLORREF cr)
{
m_nImage = grow;
m_nWidth = cx;
m_hList = ImageList_LoadBitmap(m_hInstance,MAKEINTRESOURCE(res_id),cx,grow,cr);
if (m_hList==NULL)
return FALSE;
return TRUE;
}
BOOL zGraphList::Draw(int i,HDC hdc,int x,int y,UINT fStyle)
{
//fStyle = ILD_BLEND25,ILD_FOCUS,ILD_BLEND50,
//ILD_SELECTED,ILD_BLEND,ILD_MASK,
//ILD_NORMAL,ILD_TRANSPARENT
if(i<0 || i>=this->m_nImage || hdc==NULL) return FALSE;
return ::ImageList_Draw(m_hList,i,hdc,x,y,fStyle);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -