User Passwort
 Passwort speichern Passwort vergessen?
 
 
 
 Alle Foren
 PDA-Dev :: Windows Mobile
 C#
 Dateisymbol einer Datei herausfinden
Autor Vorheriges Thema Thema Nächstes Thema  

UbuntuFan

PDA-Interessierter


17 Beiträge

Erstellt am: 08.11.2010 :  23:03:56 Uhr  Profil anzeigen  Autor eine Email senden  Antwort mit Zitat
Hallo,
Ich habe schon lange eine Möglichkeit gesucht, Dateisymbole von Dateien herauszufinden. Von der Desktopprogrammierung kenne ich den P/Invoke-Aufruf SHGetFileInfo(). Also habe ich einfach die Signatur von pinvoke.net genommen und sie auf coredll.dll umgeschrieben. Das ist das Ergebnis:
//Signatur für SHGetFileInfo()
[DllImport("coredll.dll")]
private static extern IntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref SHFILEINFO psfi, uint cbSizeFileInfo, uint uFlags);
[StructLayout(LayoutKind.Sequential)]
private 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;
}
// Der Aufruf
public static Icon GetIcon(string fileName)
{
SHFILEINFO shfi = new SHFILEINFO();
SHGetFileInfo(fileName, 0, ref shfi, (uint)Marshal.SizeOf(shfi), 0x100);
return Icon.FromHandle(shfi.hIcon);
}
Ich hoffe, ich konnte einigen damit helfen.
LG
  Web Server's Default Page
Web Server's Default Page

This page is generated by Plesk, the leading hosting automation software. You see this page because there is no Web site at this address.

You can do the following:

  • Create domains and set up Web hosting using Plesk.
What is Plesk

Plesk is a hosting control panel with simple and secure web server and website management tools. It was specially designed to help IT specialists manage web, DNS, mail and other services through a comprehensive and user-friendly GUI. Learn more about Plesk.

 
  Vorheriges Thema Thema Nächstes Thema  
Springe nach:
 
  Bookmark & Share  
 
 
 
  Tags  
 
Keine Tags gefunden
 
 
 



pda-dev.de

Quicklinks: Foren-Übersicht | Developer-News | Suche | Impressum

© just-works! Software

Zum Anfang der Seite

Snitz Forums 2000