Oppure

Loading
16/01/07 16:36
andry89mm
Il problema è questo:

ho iniziato a studiare un introduzione alle Win APi ( aleax.it/… ) e sono arrivato ai dialoghi..

" Le risorse di un programma vengono normalmente descritte in un file di testo chiamato NOME.RC, che un "resource compiler" provvede a tradurre in un vero e proprio "file di risose", NOME.RES; il linker, poi, o un programma ausiliario, inserisce questo .RES nel file eseguibile .EXE del programma (o, anche, in una libreria a caricamento dinamico, cioè un file di tipo .DLL).

I file .RC sono spesso preparati con l'ausilio di programmi speciali, "editor di dialoghi" (ad esempio, ve n'è uno incluso nel "Platform SDK" già menzionato, e un altro fa parte del pacchetto LCC-Win32, pure già menzionato), ma essi possono anche benissimo essere scritti come file di testo con un qualsiasi text editor; da quest'ultimo punto di vista, RC è un linguaggio, con la propria sintassi, e la propria semantica -- non un linguaggio di programmazione, ma un linguaggio, specializzato, di descrizione di dialoghi ed altre risorse Windows. "


Il passo che non capisco è proprio la creazione di un "nome.rc" ; infatti se compilo il codice relativo al DialogBox (" DialogBoxParam(0,"MioDialogo",0,0,0);
";)
non accade praticamente nulla..qualcuno può rendermi più chiaro questo passo...magari un esempio o un link....

Ringrazio anticipatamente.
aaa
18/01/07 14:59
pierotofy
Non sono sicuro di aver capito, in pratica non riesci a creare il file .rc?

Apri notepad, ci scrivi le informazioni necessarie, lo salvi con estensione .rc e poi lo importi nel tuo compilatore.
Il mio blog: piero.dev
18/01/07 15:29
andry89mm
Problema 1:
Siamo qui , io e Angelo_3x e proviamo di tutto..Ma , nonostante il consulto di una guida, non riusciamo a capire come fare un Dialog Box Param ...Puoi farci un riassuntivo di come funzionano queste tipo di cose?

Problema 2:
Se eseguo una applicazione creata sulla mia macchina in Visual C++ su di un qualsiasi altro PC, mi appare un errore (tipo manca una libreria MFC....dll...ecc, non ricordo con esattezza)..

Visto che non siamo molto esperti in questo genere di programmazione, ma abbiamo tanto interesse nell'apprenderla , confidiamo in un aiuto proveniente da questo forum , anche perchè penso che infondo i nostri problemi siano molto diffusi per tutti coloro che iniziano questi argomenti, e le vostre risposte, anche se ritenute da voi stessi , banali, sono molto utili per farci capire qualcosa.

Ringrazio come sempre...Grazie!
aaa
18/01/07 15:32
andry89mm
ah ecco trovato...: quello che risulta mancante nnell'esecuzione del programma su un altro PC è : MFC42D.DLL
aaa
25/05/08 16:12
franco-blnix8il
non riesco a trovare il file MFC42D.DLL
Ultima modifica effettuata da franco-blnix8il 25/05/08 16:25
aaa
25/05/08 16:19
gantonio
Quel file e' presente se hai installato il Visual Studio ...
aaa