Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Como te avisé, desde el 1 de febrero de 2019

No se podrán escribir nuevos mensajes ni editar los existentes

En breve solo se mostrarán los mensajes con respuestas.
Posiblemente para el 1 de marzo, solamente se mostrarán los que tengan respuestas y estén marcados como respuesta válida.

  Foro: .NET VB Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 58169 - Acceso a Forms desde otra clase
IDAsuntoFechaNick 
58169 Acceso a Forms desde otra clase16/06/17 13:14hugemelmoth   
Estoy trabajando con un Form creado dentro de otra clase, y necesito ayuda con dos cuestiones.

La primera de ellas es que no puedo acceder a la propiedad DoubleBuffered del Form, puesto que esta es protected.

¿Cómo puedo hacerlo?

Para la segunda, un ejemplo previo:

Const WM_NCHITTEST As Integer = &H84
Const HTCLIENT As Integer = &H1
Const HTCAPTION As Integer = &H2
Const WM_NCLBUTTONDBLCLK As Integer = &HA3

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Select Case m.Msg
Case WM_NCHITTEST
MyBase.WndProc(m)
If m.Result = HTCLIENT Then m.Result = HTCAPTION
Case Else
If m.Msg = WM_NCLBUTTONDBLCLK Then
Return
MyBase.WndProc(m)
Else
MyBase.WndProc(m)
End If
End Select
End Sub

Estas constantes y esta subrutina llaman a la API para modificar algunas de las propiedades de un formulario (que este pueda ser arrastrado al mantener el botón izquierdo del mouse clicado mientras
se arrastra este, entre otras...). El problema es que no sé cómo hacer para aplicarlas al mencionado Form (el que creo dentro de otra clase).

Muchas gracias por vuestra ayuda.

Boro

 
(c) Guillermo 'guille' Som, 2005-2024  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 08/10/2024 20:30:03 GMT