-=Krynn=-
20-04-2002, 11:15
Emm, forse come domanda vi sembrerà cretina o peggio, ma sto imparando usare il visual c++ da solo 2 giorni, quindi....
Allora, il problema è questo, voglio far comparire alla pressione di un tasto ('H') il messageBox che contiene la lista dei comandi disponibili e la loro spiegazione.
Fin qua nulla di male, quello che mi riesce ostico è la formattazione.
Mi spiego meglio, per ora ho messo solo 6 comandi, ma per farli apparire su "righe" diverse ho dovuto usare la vecchia istruzione c++/c \n.
Però c'è un inconveniente, ovvero tutto il codice relativo al messagebox deve stare sulla stessa riga, altrimenti il compilatore mi da errore e non lo compila: ora posso capire se nel messagebox ci scrivi poco, ma nel mio caso?
Lo so che è una questione quasi esclusivamente estetica, ma vorrei sapere se c'era un modo per evitarlo, magari spezzando in + messagebox (penso sia impossibile questo) oppure creando un array di stringhe e passare come parametro al MessageBox l'indirizzo della determinata stringa, anche se ancora non ho ben chiaro come fare per passargli datie variabili insieme al testo normale.
Insomma, per chi volsse aiutarmi, ho messo qua anche il pezzo di codice incriminato....
case 'H' : MessageBox(" Tasto Sinistro Mouse: Pennello Rosso\n Tasto Destro Mouse: Pennello Blu\n A: Cursore a Freccia Standard\n B: Cursore a I\n C: Cursore a Clessidra\n D: Cursore a Croce\n 1--0: Dimensione Pennello\n Q: Incrementa di 1 la dimensione del pennello\n W: Decrementa di 1 la dimensione del pennello",
"Help Definizione Tasti");
break;
la parte in grassetto sta tutta sulla stessa riga, coem forse non si vede qua:rolleyes:
Allora, il problema è questo, voglio far comparire alla pressione di un tasto ('H') il messageBox che contiene la lista dei comandi disponibili e la loro spiegazione.
Fin qua nulla di male, quello che mi riesce ostico è la formattazione.
Mi spiego meglio, per ora ho messo solo 6 comandi, ma per farli apparire su "righe" diverse ho dovuto usare la vecchia istruzione c++/c \n.
Però c'è un inconveniente, ovvero tutto il codice relativo al messagebox deve stare sulla stessa riga, altrimenti il compilatore mi da errore e non lo compila: ora posso capire se nel messagebox ci scrivi poco, ma nel mio caso?
Lo so che è una questione quasi esclusivamente estetica, ma vorrei sapere se c'era un modo per evitarlo, magari spezzando in + messagebox (penso sia impossibile questo) oppure creando un array di stringhe e passare come parametro al MessageBox l'indirizzo della determinata stringa, anche se ancora non ho ben chiaro come fare per passargli datie variabili insieme al testo normale.
Insomma, per chi volsse aiutarmi, ho messo qua anche il pezzo di codice incriminato....
case 'H' : MessageBox(" Tasto Sinistro Mouse: Pennello Rosso\n Tasto Destro Mouse: Pennello Blu\n A: Cursore a Freccia Standard\n B: Cursore a I\n C: Cursore a Clessidra\n D: Cursore a Croce\n 1--0: Dimensione Pennello\n Q: Incrementa di 1 la dimensione del pennello\n W: Decrementa di 1 la dimensione del pennello",
"Help Definizione Tasti");
break;
la parte in grassetto sta tutta sulla stessa riga, coem forse non si vede qua:rolleyes: