Tuo IP: 54.166.113.249  
Cerca nel sito:
Home Ansi C ASP HTML Java JavaScript Visual Basic C++ JSP VB.Net
Altri linguaggi
* AppleScript
* Assembler MIPS
* Fortran
* Lisp
* Pascal
* Perl
* Python
* SQL
* VBScript
* VBA

Servizi
* Tips
* Tools
* Webmasters
* Domini e Posta

Articoli tecnici
* Oracle Sequence
* Java Servlet
* Compressione File
* Le Socket di Berkeley
* Immagini x PC
* Errori di Email
* Flash del BIOS
* No Banner
* Codici a barre
* Codici Colori
* Estensione domini
* Connessione ODBC
* Tabella Codici ASCII
* Tabella ISO-8859-1
Altro su Tips
API di Windows. Aprire la finestra di selezione icone
Versione Stampabile
Stampa
Torna Indietro
Linguaggio: Visual Basic Autore: Gianluca Cannalire Data Archiviazione: 14/07/1999


Devi utilizzare questa API non documentata:

Declare Function SHChangeIconDialog Lib "shell32" Alias "#62" (ByVal hFormOwner As Long, ByVal szFileName As String, ByVal Reserved As Long, lpIconIndex As Long) As Long

Dove:

- hFormOwner e' l'handle della finestra che chiama i servizi della Dialog

- szFileName e' la stringa che contiene il path del programma dal quale si
vogliono attingere le icone. E' da notare che se si passa una stringa nulla, la dialog mostrera' le icone presenti in shell32.dll, mentre se si passera' un path errato, verra' generato l'errore 'File non trovato' ed in seguito sara' aperta la dialog su shell32.dll

- Reserver parametro riservato (0&)

- lpIcondIndex e' l'indice (in base 0) dell'icona prescelta. E' possibile
chiamare la funzione con il parametro lpIconIndex gia' impostato; cio'
causera' la selezione dell'icona corrispondente all'indice.

La funzione restituisce 1 se e' tutto Ok (se e' stata selezionata un'icona)
oppure 0 in caso di errore o di annullamento dell'operazione da parte
dell'utente.

Nei paramentri szFileName e lpIconIndex ti saranno restituiti
rispettivamente il path del file da cui prelevare l'icona e l'indice
dell'icona.

Naturalmente, per cambiare l'icona ad un file dovrai poi lavorare sul
registry (Chiave DefaultIcon)





Note: (Nessuna)
Codice testato con: Visual Basic Versione: 6.0 (Service Pack 5)
Sito Produttore: http://www.microsoft.com/
--------
Guide
PDF
* Hardware
* Guida all'MS DOS
* Storia di Internet
* Usabilità siti Web
* Programmazione Linux (6.852 KB)
* Scripting Shell Bash
* Ansi C
* Java 2

Ordinamenti
* Bubble Sort
* Insertion Sort
* Merge Sort
* Quick Sort
* Selection Sort
* Shell Sort
(La visualizzazione degli esempi richiede Virtual Java Machine)



Miscellanea
* Download
* Conversioni misure
* Glossario
* Siti lavoro

Chi c'è online
In questo momento ci sono 29 Visitatori