WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Ciao a tutti ragazzi, avrei bisogno di un po di aiuto nella realizzazione di un interfaccia.
Ho creato un progetto che conteneva funzione dialogo e ho creato anche un file .RC.
Ora dovrei compilare tutti i due i file nello stesso eseguibile, ma sorge qualche problema, molto probabilmente linko i file nel modo sbagliato. (ho provato un po di tutto).
Mi spiegate voi in che modo linkate questo tipo di file?
Poi un'altra cosa:
Codice sorgente - presumibilmente C/C++ |
MioDialogo DIALOG DISCARDABLE 0, 0, 186, 92
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Un Dialogo vuoto"
FONT 8, "MS Sans Serif"
BEGIN END
|
Ho trovato questo sorgente di dialogo vuoto on-line, però quando compilo mi da un errore su "MioDialogo", questo puo dipendere dal fatto che linko in modo sbagliato i file o sbaglio in qualche modo la procedura?
grazie.
|
|
Dax89 (Member)
Expert
Messaggi: 283
Iscritto: 07/04/2007
|
Non ne sono sicuro.......lo fatto poche volte....ma credo che le risorse (come in questo caso le dialogs) le devi includere con la solita direttiva "#include".
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Ci ho provato, ho provato anche a linkare il file nelle opzioni del progetto...mha...mistero...
Cmq la Terra è un geoide non una sfera!
skerzo!
|
|
Dax89 (Member)
Expert
Messaggi: 283
Iscritto: 07/04/2007
|
Forse ho trovato il problema!!!!
Prova a cambiare il file *.rc con questo:
Codice sorgente - presumibilmente C/C++ |
100 DIALOG DISCARDABLE 0, 0, 186, 92
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Un Dialogo vuoto"
FONT 8, "MS Sans Serif"
BEGIN END
|
Poi nel file *.h oppure nel file *.cpp metti questo:
Codice sorgente - presumibilmente C/C++ |
Poi aggiungi la risorsa con la direttiva "#include".
PS:Grazie della precisione (per i pianeti)!!!! Ultima modifica effettuata da Dax89 il 18/06/2007 alle 21:24 |
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
No grazie a te!
Ora provo questa nuova procedura, speriamo funzioni!
grazie ancora.
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Non l'ho ancora provata, però se ci pensi potrei mettere nel file *.RC anche solo la macro (sempre se il valore 100 venga sostiuito anche li, penso di no cmq).
Sai per caso cosa indica quell'identificativo?
grazie.
|
|
Dax89 (Member)
Expert
Messaggi: 283
Iscritto: 07/04/2007
|
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Prima della keyword DIALOG quel valore, in questo caso 100, cosa indica? (oppure quello che avevo messo prima io MioDialogo).
|
|
Dax89 (Member)
Expert
Messaggi: 283
Iscritto: 07/04/2007
|
E' l'identificativo della risorsa (deve essere sempre un numero), proprio come un nome che si assegna ad una variabile!!
Puoi mettere quello che vuoi!!
Io per semplicità ti consiglio poi di mettere quel numero con la direttiva "#define" così è tutto più semplice!!
|
|