Tengo una opción del menú Siempre en la barra de herramientas superior y no puedo descifrar el código que lo mantendría en la parte superior de otras ventanas cuando se marca, y viceversa cuando no está marcada. ¿Puedes ayudarme?¿Cuál sería el código de Visual Basic para una opción Always On Top?
Respuesta
Para establecer "siempre encima , "configure myForm.TopMost = True
desde su opción de menú. Vea el Form.TopMost documentation.
Para volver a establecerlo, configure myForm.TopMost = False
.
Para alternar si el Form
es el TopMost
, simplemente cambie la propiedad Form.TopMost
.
Por ejemplo, para establecer la forma de ser en la parte superior, utilice esto:
Form.TopMost = True
Para desactivar TopMost
, utilice esto:
Form.TopMost = False
Este código simplemente hace que el siempre "siempre arriba". Me gustaría darle al usuario la opción de encender y apagar siempre en la parte superior. –
@Tyler Malo Para apagarlo nuevamente, llame a 'TopMost = False;'. – rob05c
Puede ser:
Me.TopMost = true
o false
.
Esto es lo que solía manejar el evento si lo deseabas. Obviamente, querrá crear una casilla de verificación llamada chkAlwaysOnTop
, por supuesto. También se puede almacenar fácilmente en la configuración del usuario para mantenerlo conciente del estado entre instancias.
Private Sub chkAlwaysOnTop_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles chkAlwaysOnTop.CheckedChanged
Me.TopMost = chkAlwaysOnTop.Checked
End Sub
Usted querrá esto en su programa si desea guardar dicho estado para el usuario:
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
También querrá esto en su forma de carga:
Me.TopMost = My.Settings.AlwaysOnTop
chkAlwaysOnTop.Checked = My.Settings.AlwaysOnTop
Si está interesado en lo que usé aquí, está aquí: Rubber Stamp (Incluye código fuente)
- 1. Documentación del código de Visual Basic 6.0
- 2. Función de Google App Engine Always On
- 3. ¿Cuál es el equivalente de | = en Visual Basic?
- 4. Las quines desaparecidas: Visual Basic (para Aplicaciones)
- 5. visual basic y vb.net
- 6. ¿Cuál sería una opción recomendada del componente SSIS para realizar tareas SFTP o FTPS?
- 7. ¿Cuál sería getDesktopProperty() para Linux?
- 8. ¿cuál sería el código python para agregar tiempo a una marca de tiempo específica?
- 9. ¿Cuál sería el símbolo matemático para representar una fracción?
- 10. Función de suspensión Visual Basic
- 11. ¿Casting en Visual Basic?
- 12. Multithreading en Visual Basic 6.0
- 13. ¿Hay una opción lang-vb o lang-basic para prettify.js de Google?
- 14. Outlook Recipient test: always succeed/always bounce
- 15. Visual Basic 6.0 Case Statement
- 16. Hex-Value en Visual Basic
- 17. ¿Hay un decompilador de Visual Basic 6?
- 18. opción "on" para unirse a squeel
- 19. Cómo cambiar el código de una .live() para .ON()
- 20. Visual Basic 6 y rutas UNC
- 21. Tamaño de la matriz en Visual Basic?
- 22. Apertura de vbp Proyecto de Visual Basic
- 23. Redondeo de un número en Visual Basic
- 24. URL de Visual Basic abierto con el navegador por defecto
- 25. MAX vs Top 1 - ¿cuál es mejor?
- 26. Expresión regular de Visual Basic Pregunta
- 27. ¿Cómo puedo repetir el alfabeto en Visual Basic?
- 28. ¿Cuál es el mejor producto de control de código fuente para el desarrollo de Visual Studio?
- 29. Beneficios de la opción 'Optimizar código' en Visual Studio compilación
- 30. Ejemplo de MySQL para Visual Basic 6.0 - leer/escribir
Ahh Encontré el problema ... Tenía que habilitar la propiedad CheckOnClick para la opción siempre en la parte superior –