Page 1 of 1

Richiamare un file di help .chm via F1

PostPosted: Mon Nov 28, 2005 11:50 am
by Marco Turco
Salve,
ho - faticosamente - riscritto le guide in linea dei miei applicativi utilizzando il formato chm.

L'utente può richiamare la guida in linea da un'icona che esegue (con shellexecute) il file chm.

Vorrei però dare all'utente la possibilità di aprire la guida anche con il canonico "F1".

Per la guida in formato .hlp utilizzavo la funzione SetHelpFile(<nome del file .hlp>); non mi sembra sia però previsto una funzione corrispondente per il formato .chm o sbaglio ?

Marco

PostPosted: Mon Nov 28, 2005 12:16 pm
by Marco Turco
Come non detto. Risolto inserendo in testa alla mia applicazione:

SETKEY( VK_F1, {|| <apre il file .chm> } )

Saluti

Marco

PostPosted: Mon Nov 28, 2005 12:27 pm
by Marco Turco
Mi rimane però un problema:
finché mi trovo nel menu principale dell'applicazione, tutto funziona bene;
se premo invece F1 da una DIALOG allora mi appare l'errore "No Help Available" e subito dopo il messaggio di errore mi appare la guida .chm.

Sicuramente quando viene attivata la dialog viene intercettato il tasto F1,
vi viene in mente qualche idea per risolvere il problema ?

Grazie in anticipo

Marco

PostPosted: Mon Nov 28, 2005 5:59 pm
by Enrico Maria Giordano
Nessuna idea che non richieda la modifica della classe TDialog...

EMG