zgraphlist.cpp
来自「sybain下的手机编程源码,类似windows下的资源管理器」· C++ 代码 · 共 52 行
CPP
52 行
#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 + =
减小字号Ctrl + -
显示快捷键?