修改大厅聊天字体颜色

/////OptionParameter.cpp   CParameterGlobal.DefaultParameter 

//修改默认的大厅聊天字体颜色

m_crChatTX=RGB(255,255,255);


//////////CServerViewItem.OnCommand

case IDC_BT_CHAT_BUTTON_2:		//选择颜色  构建commob下拉列表
		{
			//变量定义
			ASSERT(CParameterGlobal::GetInstance()!=NULL);
			CParameterGlobal * pParameterGlobal=CParameterGlobal::GetInstance();


			//变量定义
			INT nWidth=72,nHeight=16;
			//by caoyongrong 4/30/2015
			// 修改大厅聊天字体颜色表数据
			/*COLORREF crColor[]={RGB(255,255,255),RGB(255,255,0),RGB(128,255,0),RGB(0,255,255),
				RGB(0,0,128),RGB(0,128,0),RGB(128,0,128),RGB(128,0,0),RGB(0,0,0)};*/
			COLORREF crColor[]={RGB(125,6,247),RGB(27,106,129),RGB(43,81,13),RGB(248,8,67),
				RGB(0,0,128),RGB(0,128,0),RGB(255,0,255),RGB(128,0,0),RGB(0,0,0)};
			//构造颜色
			CImage ImageColor[CountArray(crColor)];
			for (INT i=0;i<CountArray(ImageColor);i++)
			{
				//创建位图
				ImageColor[i].Create(nWidth,nHeight,16);


				//获取设备
				CImageDC BufferDC(ImageColor[i]);
				CDC * pDC=CDC::FromHandle(BufferDC);


				//绘画位图
				pDC->FillSolidRect(2,2,nWidth-4,nHeight-4,crColor[i]);
				pDC->Draw3dRect(0,0,nWidth,nHeight,RGB(0,0,0),RGB(0,0,0));
				pDC->Draw3dRect(1,1,nWidth-2,nHeight-2,RGB(255,255,255),RGB(255,255,255));
			}


			//创建菜单
			CSkinMenu MenuColor;
			MenuColor.CreateMenu();


			//构造菜单
			MenuColor.AppendMenu(IDM_MORE_COLOR,TEXT("选择其他颜色"));


			//颜色选项
			MenuColor.AppendSeparator();
			for (INT i=0;i<CountArray(ImageColor);i++) 
			{
				MenuColor.AppendMenu(IDM_SELECT_CHAT_COLOR+i,ImageColor[i]);
				if (pParameterGlobal->m_crChatTX==crColor[i]) MenuColor.CheckMenuItem(IDM_SELECT_CHAT_COLOR+i,MF_BYCOMMAND|MF_CHECKED);
			}


			//弹出菜单
			CRect rcButton;
			m_btChatButton2.GetWindowRect(&rcButton);
			MenuColor.TrackPopupMenu(rcButton.left,rcButton.top,this);


			return TRUE;
		}



//选择颜色  下拉框单击事件

VOID CServerViewItem::OnSelectChatColor(UINT nCommandID)
{
	//变量定义
	ASSERT(CParameterGlobal::GetInstance()!=NULL);
	CParameterGlobal * pParameterGlobal=CParameterGlobal::GetInstance();


	//变量定义
	UINT nIndex=nCommandID-IDM_SELECT_CHAT_COLOR;
	
	//by caoyongrong 4/30/2015
	// 大厅颜色表
	//COLORREF crColor[]={RGB(0,0,0),RGB(255,255,0),RGB(128,255,0),RGB(0,255,255),
	//	RGB(0,0,128),RGB(0,128,0),RGB(128,0,128),RGB(128,0,0),RGB(0,0,0)};
	COLORREF crColor[]={RGB(125,6,247),RGB(27,106,129),RGB(43,81,13),RGB(248,8,67),
		RGB(0,0,128),RGB(0,128,0),RGB(255,0,255),RGB(128,0,0),RGB(0,0,0)};
	
	//选择颜色
	ASSERT(nIndex<CountArray(crColor));
	if (nIndex<CountArray(crColor)) pParameterGlobal->m_crChatTX=crColor[nIndex];


	//设置焦点
	m_ChatEdit.SetFocus();


	return;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值