Autore Topic: generare evento con doppio click e tasto premuto  (Letto 394 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
generare evento con doppio click e tasto premuto
« il: 28 Aprile 2013, 21:37:34 »
Su una picture box  vorrei generare un evento solo se viene effettuato un doppio click e contemporaneamente è premuto il tasto control
non sono in preda a fumi strani, :rolleyes: solo che devo attivare una certa funzione e questa deve essere disponibile solo a chi ne conosce gli effetti e non a tutti gli utenti
come posso fare ?   
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: generare evento con doppio click e tasto premuto
« Risposta #1 il: 28 Aprile 2013, 23:26:33 »
La prima cosa che mi viene in mente, così... di getto, è questa:  :-X
Codice: gambas [Seleziona]

Private cntr As Boolean

Public Sub PictureBox1_DblClick()
  
' Se è stato premuto il tasto "Control",
' ed è stato effettuato il doppio-clic sulla "PictureBox",
' allora fa quello che deve fare:
    If cntr Then Print "alibaba"

End
    

Public Sub Form_KeyPress()

   If Key.Control Then   cntr = True

End

Public Sub Form_KeyRelease()

   If Key.Control Then cntr = False

End
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: generare evento con doppio click e tasto premuto
« Risposta #2 il: 29 Aprile 2013, 13:00:09 »
può essere una idea
mi sa che faccio così
Grazie
"e il naufragar m'è dolce in questo mar"