Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB6] Apertura form con combinazioni di tasti

    In qualsiasi form del programma voglio che premendo Control+i, mi si apre una form specifica

    Come devo scrivere il codice??

    Inoltre dove lo devo caricare?? In tutte le form o in un modulo cosi resta sempre in esecuzione??

    Ciao e grazieeeeeee

  2. #2
    Ciao Marco,
    in uno dei software che ho fatto, ho utilizzato una cosa di questo tipo per generare un evento alla pressione dei tasti Ctrl+F12, da inserire in ogni form:

    Private Sub Form1_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = vbKeyF12 And Shift = 2 Then
    Form2.show
    End If

    End Sub

  3. #3

    Ok

    Saresti in grado di modificarlo e metterci

    ctrl+i

    Cosi lo provo

    Ciao e grazieeeeee

  4. #4
    OK, allora prova così, dovrebbe andare bene:

    Private Sub Form1_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = vbKeyI And Shift = 0 Then
    Form2.show
    End If

    End Sub

  5. #5

    Niente

    Niente da fare.....

    abbandono l'idea....non importa

    Ciao e grazieeeeeee

  6. #6
    Originariamente inviato da Negretto
    codice:
    Private Sub Form1_KeyDown(KeyCode As Integer, Shift As Integer)
    
    If KeyCode = vbKeyI And Shift = 2 Then
    Form2.show
    End If
    
    End Sub
    Così dovrebbe funzionare...
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Originariamente inviato da Negretto
    Ciao Marco,
    in uno dei software che ho fatto, ho utilizzato una cosa di questo tipo per generare un evento alla pressione dei tasti Ctrl+F12, da inserire in ogni form:

    Private Sub Form1_KeyDown(KeyCode As Integer, Shift As Integer)

    If KeyCode = vbKeyF12 And Shift = 2 Then
    Form2.show
    End If

    End Sub
    ciao
    mi piacerebbe sapere come si fa in vb.net
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  8. #8
    È simile... come in VB6 devi impostare a True al proprietà KeyPreview del form, quindi aggiungi il seguente codice:
    codice:
        Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
            If e.KeyCode = Keys.F11 And e.Control Then
                'mostra il form
            End If
        End Sub
    (al posto di "'mostra il form" inserisci il codice che intendi usare per mostrare il form)
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.