Aprire file associati nell'istanza corrente
Quando la propria applicazione window form è registrata per l'apertura di una tipologia di file è utile aprire i file all'interno di una stessa istanza, anche se il programma è già in esecuzione così da integrarsi alla perfezione con windows.
L'associazione è valida sia per estensioni sia per link es: miolink://
Al nostro scopo, è necessario che l'applicazione sia definita come single istance; in seguito cliccate sul bottone "View Application Events"

Verrà aggiunto al progetto il file ApplicationEvents.vb, selezionare dal menu degli eventi la voce StartupNextInstance in questo modo:

Il parametro Sender sarà la nuova istanza e il parametro e conterrà alcuni dettagli tra cui la command line passata!
A questo punto abbiamo tutte le informazioni necessarie per aprire il file richiesto nell'istanza corrente.
L'associazione è valida sia per estensioni sia per link es: miolink://
Al nostro scopo, è necessario che l'applicazione sia definita come single istance; in seguito cliccate sul bottone "View Application Events"

Verrà aggiunto al progetto il file ApplicationEvents.vb, selezionare dal menu degli eventi la voce StartupNextInstance in questo modo:

Il parametro Sender sarà la nuova istanza e il parametro e conterrà alcuni dettagli tra cui la command line passata!
A questo punto abbiamo tutte le informazioni necessarie per aprire il file richiesto nell'istanza corrente.
0 Comments:
Posta un commento
<< Home