2024年5月31日发(作者:)
对话框的背景
1、 添加位图背景
首先在资源视图中添加bmp图片:选择项目名右击---添加—添加资源---Bitmap---
导入---选择res文件中的位图(如果res文件中无位图请提前添加),此时可以知道位图ID
为IDB_BITMAP1
(1)picture控件添加背景
在对话框中添加picture控件,并修改其属性,选中picture控件在属性表中修改Type
为Bitmap,Image为 IDB_BITMAP1。此时图片就显示在对话框中
(2)在CPP文件中初始化显示位图
添加位图后,在源文件的void CXXXDlg::OnPaint()函数中添加初始化代
码如下:
void CbeijingDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND,
reinterpret_cast
// 使图标在工作区矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (() - cxIcon + 1) / 2;
int y = (() - cyIcon + 1) / 2;
// 绘制图标
on(x, y, m_hIcon);
}
else


发布评论