怎么给MFC的对话框加背景图片

怎么给MFC的对话框加背景图片,第1张

1、新建MFC应用程序。

2、在应用程序中,选择基于对话框,其他保持默认即可。

3、右击项目,选择添加-资源。

4、在添加资源对话框中,点击导入,选择要作为背景的图片

5、在工具箱找到Picture控件,托到界面中。

6、在界面上点击选中Picture控件,然后在属性的Type下拉框中,选择Bitmap。

7、再在Picture控件的属性的Type下拉框中插入的图片资源,选择好后,图片就可以加载进对话框了。

8、运行程序,看到背景已经变成你设置的图片。

使用ImageList加载图片后,再和Tab控件关联起来,然后Table控件中SetItem时加入对应ImageList中对应索引的图,就可以了。代码如:

imagelist.Create(32,32,ILC_COLOR32|ILC_MASK,1,1)

 imagelist.Add(m_pApp->LoadIcon(IDI_ICON_PG00))

 imagelist.Add(m_pApp->LoadIcon(IDI_ICON_PG01))

 TCITEM tcitem

 m_TableMain.InsertItem(0,_T("万年历"))

 m_TableMain.InsertItem(1,_T("生日批量查询"))

 m_TableMain.SetImageList(&imagelist)

 imagelist.Detach()

 tcitem.mask=TCIF_IMAGE

 for (int i=0i<2i++)

 {

  m_TableMain.GetItem(i,&tcitem)

  tcitem.iImage=i

  m_TableMain.SetItem(i,&tcitem)

 }

其中imagelist是CImageList类的对象,m_TableMain是CTabCtrl的对象,m_pApp是指向APP类的对象指针,使用AfxGetApp()函数获得。效果如下:

你要添加的图片是什么格式的?

vc6.0只能添加bmp格式的。

你先把图片添加到资源中,然后再picture控件单击右键属性,选哪个bitbmp。然后找到你添加的那个就好了吧。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7982557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存