ngroup.cpp

来自「你用过<<中华诗词6000>>吗?那个是VF编写的,而我」· C++ 代码 · 共 82 行

CPP
82
字号
// NGroup.cpp : 实现文件
//

#include "stdafx.h"
#include "POEM.h"
#include "NGroup.h"
#include ".\ngroup.h"


// CNGroup

IMPLEMENT_DYNAMIC(CNGroup, CStatic)
CNGroup::CNGroup(COLORREF bk, COLORREF txtc, int bkmod, int uID, CFont * font)
{
	m_bkc = bk;
	m_bkmod = bkmod;
	m_txtc = txtc;
	m_uID = uID;
	//SetFont(font);
}

CNGroup::~CNGroup()
{
	
}


BEGIN_MESSAGE_MAP(CNGroup, CStatic)
	ON_WM_CTLCOLOR_REFLECT()
END_MESSAGE_MAP()



// CNGroup 消息处理程序

HBRUSH CNGroup::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
{
	// TODO:  在此更改 DC 的任何属性

	// TODO:  如果不应调用父级的处理程序,则返回非空画笔
	CBitmap bit;
	CBrush  br;
	HBRUSH  hbr;
	if (m_uID != 0)
	{
		bit.LoadBitmap(m_uID);
		br.CreatePatternBrush(&bit);
	}
	else
	{
		br.CreateSolidBrush(m_bkc);
	}

	hbr = (HBRUSH)br.Detach();
	pDC->SetBkMode(m_bkmod);
	pDC->SetTextColor(m_txtc);

	return hbr;
}

void CNGroup::SetBKColor(int color)
{
	m_bkc = color;
}

void CNGroup::SetTextColor(int color)

{
	m_txtc = color;
}

void CNGroup::SetBKMod(int mod)
{
	m_bkmod = mod;
}

void CNGroup::SetBitmapID(int uID)
{
	m_uID = uID;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?