PDA

Visualizza la versione completa : [C++] Disabilitare mouse


RBR
03-07-2007, 15:23
Ciao a tutti, avrei bisogno di disabilitare i click del mouse una volta chiamato un metodo e fino alla fine di esso. Utilizzo MFC con visual studio 6. Qualcuno ha qualche suggerimento? Grazie.

oregon
03-07-2007, 15:57
Disabilitare il mouse completamente, per ogni applicazione su tutto il PC?

E perche' mai?

RBR
03-07-2007, 16:03
No solo per l'applicazione che ho sviluppato mi serve che quando lancio il metodo per la stampa non venga toccata in alcun modo la GUI. :)

oregon
03-07-2007, 16:14
Perdonami ma le cose di cui non comprendo i motivi, mi risultano un po' "ostici" ...

Ammesso che si possa fare (e dovresti disabilitare anche la tastiera ...) perche' mai una cosa del genere?

RBR
03-07-2007, 16:30
in quanto l'utente potrebbe rieseguire un test che rileva da una sonda esterna dei dati, in tal caso la stampa non sarebbe legata al test effettivamente iniziato e finito ma a quello in corso, con la conseguente perdita dei dati precedenti. ;)

oregon
03-07-2007, 16:37
E per questo devi disabilitare il mouse su tutto il PC?

Mi sembra che sia meglio disabilitare il pulsante o il menu con cui l'utente effettua la prova ...

RBR
03-07-2007, 16:49
Concordo con te ma si tratta di una serie di custom component derivati da Cstatic, in tutto sonoo un 80 su una sola GUI... quindi cercavo prima un modo veloce per vedere se andava bene per i requisiti al quality e poi sarei passato alle migliorie...

MItaly
03-07-2007, 18:31
Ma non fai prima a disabilitare in blocco la tua finestra, cosė che l'utente non ci possa interagire?


tuaFinestra->EnableWindow(FALSE);
//fa quello che deve fare
tuaFinestra->EnableWindow(TRUE);

RBR
03-07-2007, 20:57
Originariamente inviato da MItaly
Ma non fai prima a disabilitare in blocco la tua finestra, cosė che l'utente non ci possa interagire?


tuaFinestra->EnableWindow(FALSE);
//fa quello che deve fare
tuaFinestra->EnableWindow(TRUE);


domani mattina provo. Credo sia la soluzione migliore. Grazie!

Loading