一年以来,图片优化软件一直存在一个“兼容”性问题。

因为之前的软件是在windows 2003系统上开发的,制作成安装文件后,经部分用户测试发现,在部分用户的xp系统上安装后,无法正常启动,只能听到peng!的一声,界面无法显示。

今天有空,我决定重新检查代码,开始的时候我以为是因为一些api引起的,通过排除法,将代码段减少到最低程序,但依然没有解决问题。

我新建了一个窗口,然后在vb的工程属性中,将默认启动窗口改为新建的窗口 form1,生成exe文件后测试,竟然能够启动。但是当我在这个form1窗口里添加一个button控件后,又无法启动,晕!

我到百度搜索了一下,无意见在百度的贴吧里看到这么一篇介绍:

http://tieba.baidu.com/f?kz=101277016

其中有这么一段:

Private Sub Form_Initialize() 
InitCommonControls 
End Sub

因为我的界面想选用xp风格,所以用到了 abc.exe.manifest 的配置文件。

我是在Form_Load里加入的设置xp风格的语句:

Private Sub Form_Load() 
InitCommonControls 
End Sub

经过测试发现,错就错在 InitCommonControls 写在 Form_Load 里了。

当我把 InitCommonControls 移到 Form_Initialize 里,就可以正常启动界面了。

2010-03-06

最新文章

  1. Gobblin编译支持CDH5.4.0
  2. 暴力枚举N级子域名
  3. Mysql如何向存在外键的数据表中插入数据
  4. 浅谈A/B测试里常见的辛普森悖论,企业决策者必看
  5. html/css基础篇——link和@inport详解以及脚本执行顺序探讨
  6. linux下安装python
  7. zend optimizer在wamp的基础上安装
  8. P3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
  9. ◆linux分区的加密与自动解密◆——Super孟再创辉煌
  10. 使用SALT-API进入集成开发的简单样例
  11. Android平台下使用lua调用Java代码经验总结
  12. linux的学习系列 5--环境变量
  13. 转:selenium webdriver 执行javascript代码
  14. line-height系列(二)——对行内元素(文字、图片、兄弟元素)、块级元素设置line-height后的表现
  15. Targets选项下Other linker flags的设置
  16. 两种方法操作其它mac应用的窗口
  17. Promise学习笔记
  18. 【XSY2472】string KMP 期望DP
  19. nunit单元测试详解
  20. mac 安装 nginx

热门文章

  1. Samba共享目录的多用户权限设置案例
  2. Redis常用操作-------Set(集合)
  3. Rabbit and Grass
  4. C. Party Lemonade
  5. jeecg中vaildfrom的复杂的表单校验
  6. Tomcat7注册为Linux服务
  7. how-is-docker-different-from-a-normal-virtual-machine[Docker与VirtualMachine的区别]
  8. [转帖]CR3,PDE,PTE,TLB 内存管理的简单说明
  9. vim鼠标模式打开与关闭
  10. 设计模式之工厂模式(c++)