請問一下這一段C#該如何轉成VB.Net?

看板Programming作者時間18年前 (2007/09/22 04:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
請問是否有軟體可以協助轉換呢? 不過我想我應該要多瞭解C#寫法了 附上語法,煩請協助,謝謝! using System; using System.Drawing; using System.Runtime.InteropServices; namespace C2C.FileSystem { public class ShellIcon { [StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { public IntPtr hIcon; public IntPtr iIcon; public uint dwAttributes; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] public string szDisplayName; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 80)] public string szTypeName; }; class Win32 { public const uint SHGFI_ICON = 0x100; public const uint SHGFI_LARGEICON = 0x0; // 'Large icon public const uint SHGFI_SMALLICON = 0x1; // 'Small icon [DllImport("shell32.dll")] public static extern IntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref SHFILEINFO psfi, uint cbSizeFileInfo, uint uFlags); } public ShellIcon() { // // TODO: Add constructor logic here // } public static Icon GetSmallIcon(string fileName) { IntPtr hImgSmall; //the handle to the system image list SHFILEINFO shinfo = new SHFILEINFO(); //Use this to get the small Icon hImgSmall = Win32.SHGetFileInfo(fileName, 0, ref shinfo,(uint)Marshal.SizeOf(shi nfo),Win32.SHGFI_ICON | Win32.SHGFI_SMALLICON); //The icon is returned in the hIcon member of the shinfo struct return System.Drawing.Icon.FromHandle(shinfo.hIcon); } public static Icon GetLargeIcon(string fileName) { IntPtr hImgLarge; //the handle to the system image list SHFILEINFO shinfo = new SHFILEINFO(); //Use this to get the large Icon hImgLarge = Win32.SHGetFileInfo(fileName, 0, ref shinfo, (uint)Marshal.SizeOf(sh info), Win32.SHGFI_ICON | Win32.SHGFI_LARGEICON); //The icon is returned in the hIcon member of the shinfo struct return System.Drawing.Icon.FromHandle(shinfo.hIcon); } } } -- 參考一下.. http://members.lycos.co.uk/jiannrong/sell.htm -- ┌─────KKCITY─────┐─┐KKADSL六星級優質連線服務 bbs.kkcity.com.tw └─ 馬上申請帶你上網環遊全世界! └──From:218.169.106.138 ──┘ KKADSL http://adsl.kkcity.com.tw --
文章代碼(AID): #16z2f200 (Programming)
文章代碼(AID): #16z2f200 (Programming)