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 + -
显示快捷键?