2,722
社区成员
发帖
与我相关
我的任务
分享
Declare long GdiplusStartup in GDIPlus long @, string, long @
Declare long GdiplusShutdown in GDIPlus long
Declare Long GdipCreateBitmapFromHICON in GDIPlus Long, Long @
Declare Long GdipSaveImageToFile In GDIPlus Long, String, String, Long
Declare long GdipDisposeImage in GDIPlus long
*---- 这个自己改 ----
m.oIml = Thisform.olecontrol1
m.ii = 2
*---------------------
m.hToken = 0
m.iInputBuf = Chr(1) + Replicate(Chr(0),15)
GdiplusStartup(@ hToken, iInputBuf, 0)
m.cEnc_ico = 0h00F47C55041AD3119A730000F81EF32E
m.hBmp = 0
If 0 == GdipCreateBitmapFromHICON(m.oIml.ListImages(m.ii).ExtractIcon().Handle, @m.hBmp)
m.cFile = "ttt.ico"
If 0 == GdipSaveImageToFile(m.hBmp, Strconv(m.cFile+Chr(0),5),m.cEnc_ico,0)
? 'ok, ' + FullPath(m.cFile)
Else
? 'error'
Endif
GdipDisposeImage(m.hBmp)
Else
? 'error'
Endif
GdiplusShutdown(m.hToken)