⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zgraphlist.cpp

📁 sybain下的手机编程源码,类似windows下的资源管理器
💻 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 + -