SHGetFileInfo non fa nulla!

sabato 23 dicembre 2006 - 10.25

JohnAsh Profilo | Junior Member

Ciao a tutti,

ho la necessità di dover recuperare le icone associate ad un estensione di un file (.ico, .wav, .mp3, .doc ...) e cercando su Google ho letto che l'API SHGetFileInfo è in grado di restituire l'handle ad un'icona fornendole il percorso completo sul disco del file (in base a cui recuperare l'icona) oppure fornendole solamente l'estensione, in tal caso restituirà l'icona "generica" associata con quell'estensione.
Ho subito provato, dunque, a cercare di implementarla nella mia applicazione scrivendo questo codice dopo l'apertura del namespace:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Poi nel gestore dell'evento Load della form ho inserito:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Però nel momento in cui compilo (senza warning ne tantomeno errori) e avvio l'applicazione, mi compare la maschera di errore di windows con la possibilità di inviare la segnalazione bug etc.

Penso che molto probabilmente ho sbagliato ad implementare l'API nel mio codice, qualcuno può indicarmi il modo corretto (utilizzo VC++)? Grazie in anticipo!

Ciao e auguri a tutto il forum!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5