Lasciando perdere come si agisce sul file di registro tramite API, le operazioni da compiere sono le seguenti. == Creare l'associazione== Per prima cosa devi registrare la nuova classe di documento (l'estensione). Questo lo fai creando una nuova chiave nel file di registro sotto HKEY_Classes_Root con il nome della tua nuova estensione. Ovvero, ammettendo che la nuova estensione sia .mia: HKEY_Classes_Root\.mia Dentro questa nuova chiave inserisci come valore predefinito (lo trovi gia` dentro) una stringa che identifica la classe di documento... un ID che puo` essere quello che vuoi... per esempio "MioFile" Abbiamo quindi ora un HKEY_Classes_Root\.mia ed un HKEY_Classes_Root\MioFile Passiamo a lavorare dentro MioFile. Crei una nuova chiave HKEY_Classes_Root\MioFile\DeafultIcon e nel valore predefinito ci inserisci il percorso completo di dove si trova l'icona da utilizzare per ogni file con estensione ".mia" Crei una nuova chiave HKEY_Classes_Root\MioFile\Shell\Open\Command e nel valore predefinito metti il comando da eseguire per l'apertura del tuo documento. %1 rappresenta il nome del file su cui hai cliccato per l'apertura, quindi se scrivi Miapplicazione.exe %1 ed hai fatto la tua applicazione in modo da accettare parametri in ingresso, avrai gia` raggiunto il risultato. Lasciando perdere come si agisce sul file di registro tramite API, le operazioni da compiere sono le seguenti. == Creare l'associazione== Per prima cosa devi registrare la nuova classe di documento (l'estensione). Questo lo fai creando una nuova chiave nel file di registro sotto HKEY_Classes_Root con il nome della tua nuova estensione. Ovvero, ammettendo che la nuova estensione sia .mia: HKEY_Classes_Root\.mia Dentro questa nuova chiave inserisci come valore predefinito (lo trovi gia` dentro) una stringa che identifica la classe di documento... un ID che puo` essere quello che vuoi... per esempio "MioFile" Abbiamo quindi ora un HKEY_Classes_Root\.mia ed un HKEY_Classes_Root\MioFile Passiamo a lavorare dentro MioFile. Crei una nuova chiave HKEY_Classes_Root\MioFile\DeafultIcon e nel valore predefinito ci inserisci il percorso completo di dove si trova l'icona da utilizzare per ogni file con estensione ".mia" Crei una nuova chiave HKEY_Classes_Root\MioFile\Shell\Open\Command e nel valore predefinito metti il comando da eseguire per l'apertura del tuo documento. %1 rappresenta il nome del file su cui hai cliccato per l'apertura, quindi se scrivi Miapplicazione.exe %1 ed hai fatto la tua applicazione in modo da accettare parametri in ingresso, avrai gia` raggiunto il risultato. |