我用loadicon(0, "c:\a.ico")
为何加载不了,得到的图标句柄总是0

解决方案 »

  1.   

    这个函数的第二个参数是图标资源名称   
      也就是说你先要导入一个图表资源文件   
      这个资源文件中的图表的资源名称才是你要填入的"icon"   
      我的方法是:   
      用vc制作或导入图表资源到test.res(名字随意)文件中   
      其中包括资源名称"icon"   
      然后加入文件到vb中   
      就可以了
      

  2.   

    如果你一定要使用绝对路径
    可以这样
    Private Sub Form_Load() 
    Form1.Icon = LoadPicture("c:\windows\winupd.ico") 
    End Sub 
      

  3.   

    这个函数不是干这个的,LoadIcon这个API函数只是用于载入资源中的Icon的,不能载入外部Icon文件。
      

  4.   

    通常情况下我是将ICO文件放到资源文件中,然后用LoadResPicture(ICO_ID,1)来读取的,很好用,效率也高