Possiedo l'opzione di menu Sempre in cima per la barra degli strumenti e non riesco a trovare il codice che consenta di rimanere in cima alle altre finestre quando selezionato e viceversa quando deselezionato. Puoi per favore aiutare?Quale sarebbe il codice Visual Basic per un'opzione Sempre attiva?
risposta
Per impostare "sempre in cima , "imposta myForm.TopMost = True
dall'opzione di menu. Vedi lo Form.TopMost documentation.
Per annullare la reimpostazione, impostare myForm.TopMost = False
.
Per attivare o disattivare la TopMost
, è sufficiente modificare la proprietà Form.TopMost
.
Ad esempio, per impostare il Modulo di essere in cima, usare questo:
Form.TopMost = True
Per disattivare TopMost
, utilizzare questo:
Form.TopMost = False
Questo codice rende solo l'a sempre "sempre al top". Vorrei dare all'utente la scelta di accendere e spegnere sempre in primo piano. –
@Tyler Malo Per disattivarlo di nuovo, chiama 'TopMost = False;'. – rob05c
Può essere:
Me.TopMost = true
o false
.
Questo è quello che ho usato per gestire l'evento se lo si desidera guidato dall'utente. Ovviamente vorrete creare una casella di controllo denominata chkAlwaysOnTop
ovviamente. Può anche essere facilmente memorizzato nelle impostazioni utente per tenerlo informato sullo stato tra le istanze.
Private Sub chkAlwaysOnTop_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles chkAlwaysOnTop.CheckedChanged
Me.TopMost = chkAlwaysOnTop.Checked
End Sub
Vorrete questo nel vostro programma se si desidera salvare detto Stato per l'utente:
Private Sub MainActivity_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
My.Settings.AlwaysOnTop = chkAlwaysOnTop.Checked
My.Settings.Save()
End Sub
Si potrà anche questo nel tuo caricamento form:
Me.TopMost = My.Settings.AlwaysOnTop
chkAlwaysOnTop.Checked = My.Settings.AlwaysOnTop
Se sei interessato a quello che ho usato, è qui: Rubber Stamp (include il link del codice sorgente)
- 1. Quale sarebbe il giusto modificatore?
- 2. Casting in visual basic?
- 3. visual basic e vb.net
- 4. quale sarebbe il codice "attore" parallelo java per sostituire la sincronizzazione standard con i thread codice
- 5. quale finestra è attiva
- 6. Cosa significa + = in Visual Basic?
- 7. Confronto di strumenti di conversione per Visual Basic 6.0
- 8. Quale sarebbe un nome migliore per Javascript "questo"?
- 9. Per quale tipo di applicazione CouchDB sarebbe più utile/performante?
- 10. Esiste un decompilatore di Visual Basic 6?
- 11. Quale sarebbe l'equivalente dell'API Win32 in linux?
- 12. editor di Visual Studio 2015 rimuove linea di carattere di continuazione nel codice sorgente Visual Basic
- 13. Quale sarebbe l'opposto di "git fetch"?
- 14. WIX 3: Utilizzo HEAT per Visual Basic 6 COM Dlls
- 15. Convertire il tipo di Visual Basic 6.0 in "Struttura" VB.NET
- 16. Quale struttura dati sarebbe la migliore per questo?
- 17. Bang vs Proprietà predefinita in Visual Basic
- 18. Quale sarebbe la motivazione per integrare mongodb con solr
- 19. Quale sarebbe un buon progetto per imparare node.js
- 20. Margini in Visual Basic Editor Excel 2016
- 21. aggiungi immagini alla listbox (visual basic)
- 22. Arrotondare un numero in Visual Basic
- 23. Elenco di argomenti variabili con Visual Basic?
- 24. Come implementare il costruttore di classi in Visual Basic?
- 25. Dimensioni dello schermo in Visual Basic
- 26. Esempio di MySQL per Visual Basic 6.0 - lettura/scrittura
- 27. Quale sarebbe il modo migliore per implementare il rilevamento delle modifiche su un oggetto
- 28. Quale sarebbe il modo più semplice per aggiornare automaticamente il segmento URL?
- 29. EC2 Amazon Alta disponibilità sempre attiva
- 30. Quale sarebbe un esempio di condizionale anaforico in Lisp?
Ahh ho trovato il problema ... ho dovuto abilitare la proprietà CheckOnClick per l'opzione sempre in primo piano –