用VS2010中的MFC设计一个系统的登陆对话框时,为什么添加“资源(位图)”后,无法显示?

用VS2010中的MFC设计一个系统的登陆对话框时,为什么添加“资源(位图)”后,无法显示?,第1张

MFC一般只能 *** 作BMP类型的图;添加资源然后导入bmp图

CBitmap bitmapbitmap.LoadBitmap(IDB_begin1)//参数为你图的ID

CreateCaret(&bitmap)如果是要绘图的话

begin1.CreateCompatibleDC(pDC)

pDC->BitBlt(400,10,196,80,&begin1,0,0,SRCCOPY)

函数可以去查MSDN

修改MFC应用程序图标修改后运行时候图标变动,但是.exe文件没变。

原因是Windows有图标缓存,所以默认还是显示个旧的图标。

解决方式为删除图标缓存数据库,Win7下路径如下:

C:\Users\XXX\AppData\Local\ IconCache.d

(备注:AppData要在“组织”-》文件夹选项中显示系统文件夹才可以看到)

删除后便可看到图标的变化了。


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

原文地址:https://54852.com/bake/7974852.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存