资源简介

在VC++6.0中给对话框设置背景色或者背景图片

资源截图

代码片段和文件信息

/***********************************************************
*说明: 在VC++6.0中给对话框设置背景色或者背景图片
*备注:测试代码的对话框程序的工程名为:BJ
*原理:在OnPaint()中加入代码
*作者:YuanPeirong yuanpeirong@vip.qq.com
*修改时间:2011年09月26日
***********************************************************/

// 注意:去掉相应以  /* */ 注释的注释符号后代码生效

void CBJDlg::OnPaint() 
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting

SendMessage(WM_ICONERASEBKGND (WPARAM) dc.GetSafeHdc() 0);

// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;

// Draw the icon
dc.DrawIcon(x y m_hIcon)

评论

共有 条评论