2是不是你添加的资源ico有问题。
3如果是MFC程序,看下OnPaint()里面,是不是不小心删除了设置图标的代码;如果是控制台程序,参考第一条(经常这样)。
4有时候是整个工程的问题,把代码复制出来,重新建个工程,复制进去重新编译。最近调一个程序遇到的情况。试着重新生成项目,试着注释exe生成的图标的应用。结果又生成了另外一个图标(这个是工程中使用过的)。于是找了其他的项目对比,结果发现在rc 的文件中发现以下的一段文字,让我醍醐灌顶。
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems
IDR_MAINFRAME ICON "res\\ADico"
IDI_ICON_NO ICON "res\\Cancel1_32x32x16ico"
IDI_ICON_LEFT ICON "res\\Left6_32x32x256ico"
IDI_ICON_RIGHT ICON "res\\Right6_32x32x256ico"
IDI_ICON_UP ICON "res\\upico"
IDI_ICON_DOWN ICON "res\\downico"
IDI_ICON_POWERDOWN ICON "res\\down1ico"
IDI_ICON_POWERUP ICON "res\\up1ico"
大概意思说:ID最低的图标保证和系统的图标一直。于是我把exe要生成的图标的ID改小。 并把IDR_MAINFRAME 放在此段第一行。结果一切OK!
也是从别人那查来的,如有帮助,记得采纳谢谢MFC AppWizard(exe)的图标放在资源视图下的Icon中 其资源标识符为(IDR_MAINFRAME)。用图行编辑器打开你要更换的图标 修改成为32×32,24位的BMP图标 然后直接复盖掉对应的Icon中的图标 使用复制和粘帖就可以啦 然后运行程序 窗口左上角那个图标就被更改了。。。对于Win32 Console Application应程序,给窗口类成员赋值时改变
:wndclasshIcon = LoadIcon(NULL,IDI_APPLICATION); //里用系统,都知道
我们要用用自己图标,修下:
wndclasshIcon = (HICON)LoadImage(NULL,"DZYXico",IMAGE_ICON,0,0,LR_LOADFROMFILE);
//wndclassWNDCLASS成员变量,DZYXICO图标文件名(注意:此我们把图标文件(DZYXICO)放当前工程目录下,有问题复制份Debug目录下),
OK,编译、运行程序会发现已自己图标
对于对框程序和单/多文档应用程序直把自己图标直接覆盖原有图标文件1:设置滑动条的属性,将Point设置为Bottom/Right,将Tick marks设置为True;2:将你的滑动条关联一个变量,这里为m_slider,然后在对话框的OnInitDialog()函数中添加下面的代码m_sliderSetRange(0,100);\x0d\ for (int jj=10; jj回答于 2022-11-16
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)