Entra

View Full Version : Creare files .chm


fuku san
10-07-2004, 16:20
Come si creano i file della guida di windows? Mi sembra non si possa fare nè con Office nè con Visual Studio e allora con quale prog?
Inoltre la loro estensione può essere solo .chm o anche .hlp ?

ciaoz:)

cionci
10-07-2004, 16:39
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/vsconHH1Start.asp

MaaX
10-07-2004, 22:18
Dai un'occhiata

http://www.programmazione.it/index.php?entity=earticle&idArticle=1346&idArea=1

MaaX
10-07-2004, 22:19
oppure:

http://www.programmigratuiti.com/windows/programmazione/utility_per_programmatori/programma.php?id=409&pagina=1

fuku san
10-07-2004, 23:15
a ok grazie,comunque ho fatto un po di casino
i file .chm sono dei file HTML Help,mentre i file .hlp sono dei file della guida di Windows e sono due cose diverse
i link che mi avete dato spiegano come creare i primi,e i secondi come si creano?

cionci
11-07-2004, 01:13
I secondi sono stati sostituiti ufficialmente dai primi... in Visual Studio c'è già l'Help Workshop che permette di creare file .hlp...

fuku san
11-07-2004, 15:26
ho trovato un altro link che spiega + o meno come fare,poi da li basta seguire due o tre link per scaricare i programmi e le guide gratis

http://www.arunet.co.uk/tkboyd/prgmr1h.htm

Maephisto
12-07-2004, 11:45
very very interesting...

fuku san
12-07-2004, 20:21
un'ultima domanda,stavolta è un pò tosta

molti prog. hanno una voce di menu da cui si può aprire un file della guida di win,di solito sotto il menu "help"
vorrei sapere che chiamate usa il programma per aprire il file quando l'utente sceglie quella voce di menu

forse chiama CreateProcess con argomento il file eseguibile del lettore dei file .hlp (il prog. di solito è in c:\windows\winhlp32.exe)
fin qui ok,facendo così creo un nuovo processo che apre il programma winhlp32 che legge i file .hlp,però come faccio a dire a quel processo che il programma deve aprire un file specifico?
intendo dire dal codice ovviamente,l'utente deve solo selezionare la voce di menu e vedere la guida di windows che apre automaticamente il file,perchè se io avviassi solo l'eseguibile (winhlp32) esso chiederebbe di aprire un file (provare ad andare in c:\windows ed avviare il prog per credere) e dovrebbe quindi sceglierlo "a mano" l'utente,invece voglio che lo faccia il codice del mio programma

cionci
12-07-2004, 20:26
ShellExecute...
Verb: "Open", e gli passi solamente il nome del file .hlp...

fuku san
12-07-2004, 20:44
grande sei un genio ma che lavoro fai? programmatore suppongo