Newsgroup: it.comp.lang.visual-basic
Titolo: MDIForm senza KeyDown o KeyPress ???

Ciao a tutti,
Avrei bisogno di rilevare la pressione di un tasto in una MDIForm, ma ho
visto che non esistono ne KeyDown e ne KeyPress.
Qualcuno ha dei suggerimenti?
Grazie.
Mario.

 visto che non esistono ne KeyDown e ne KeyPress.
Potresti piazzare una PictureBox o altro controllo che riceva tali eventi...
ma, visto che non sono previsti un motivo ci sara' pure, no? Tu perche' vuoi
andare "contronatura"? Scusa ma sono curioso.
--
Ciao.
Maurizio

 wrote in message
7h4quk$6hr$1...@nslave1.tin.it...

Mi e' stato obiettato che Mario Paracchino potrebbe voler "intercettare la
pressione di F1 per visualizzare la guida in linea in un MDI Form" e che
"mettere una picturebox solo per questo [e'] 'uno spreco di risorse'" e che
potrebbe avere "sul [...] form [...] anche altri oggetti".
Riguardo F1 e' proprio a cose di questo genere che mi riferivo con l'andar
"contronatura": sia i Form che i Form MDI hanno la proprietà HelpContextID.
Non e' una cosa elementarissima dotare un progetto VB di una propria guida
in linea ma, se lo si vuol fare, credo sia piu' conveniente seguire il
percorso canonico previsto dai progettisti di VB. Altre opinioni?
--
Ciao.
Maurizio

potrebbe voler intercettare un qualunque altro tasto, per esempio l'ESC per
terminare l'applicazione invece che usare Alt+F4 o un comando a menu...
A dire il vero anche a me piacerebbe sapere se e come si possa intercettare
la pressione di untasto in una MDI
Ciao a tutti
Marco


 la pressione di untasto in una MDI
A parte il fatto che uscire da un'applicazione MDI con Esc non mi sembra in
linea con gli standard di interfaccia... (ma posso sbagliare) aggiungerei
che un form MDI molto probabilmente e' dotato di un menu' che, quando tutte
le finestre figlie sono chiuse, presenta le voci:
File       ?
 Nuovo      Sommario
 Apri...    Informazioni su...
 Esci
o altre analoghe. I menu' hanno la proprieta' Shortcut che permette di
associare, per esempio, Ctrl+N a Nuovo, F1 a Sommario, e cosi' via. Come
vedi, nei limiti delle combinazioni di tasti previste e a patto che ci siano
delle voci di menu' e' possibile intercettare la pressione di un tasto su un
form MDI senza finestre figlie.
--
Ciao.
Maurizio

Maurizio Borrelli, ma perchè rispondi come se avessi il coltello tra i denti
e come se la tua soluzione dovesse essere l'unica seguibile?
Lo sappiamo tutti che esiste l'HelpContextID... ma come giustamente ti ha
fatto notare Marco l'intercettamento della pressione di un tasto in una
MDIForm potrebbe servire a MILLE altri motivi no?
Ciao, e cerca di essere un po più umile in futuro...
Mario



Ciao, e cerca di essere un po piů umile in futuro...
Senti, umile, prima poni un quesito, io ti rispondo domandandoti chiarimenti
e ricevo un messaggio privato, senza firma ma proveniente dal tuo stesso
dominio, in cui si dice:
"Perchč altrimenti come faccio a intercettare la pressione di F1 per
visualizzare la guida in linea in un MDI Form?"
Rispondo sia sul ng sia privatamente a questo interlocutore che scrive
facendo intendere di essere te, fornisco non una ma due soluzioni possibili
al problema dell'F1 e tu mi rispondi DUE volte con queste sciocchezze? Non
pretendo ringraziamenti, non mi interessano, ma almeno rispetto per il tempo
perso dialogando con te sui tuoi problemi. Evita, se puoi, di replicare,
grazie: non ho intenzione di proseguire questa inutile conversazione.
--
Ciao.
Maurizio