Cita:
Iniciado por nanomartin
Y yo qué dije?

Perdon, te confundi con el autor inicial del thread,
bubu54, el no indico version del lenguaje.
Cita:
Iniciado por nanomartin
Y el código siguió dando error en el (Me.Handle).
((
Un objeto de tipo 'IntPr..' no se puede convertir en '2' ))

El fallo esta en el codigo al ser para
VB 6.0 declara los enteros de 4 bytes como
Long cuando en
.NET son
Integer. Cambiando eso te funciona, y por cierto, no habia que dar tanta vuelta para anular visualmente el boton, con menos codigo se consigue igual:
Código:
Public Class Form1
Private Const MF_BYPOSITION = &H400
Private Declare Function GetSystemMenu Lib "user32.dll" (ByVal hwnd As Integer, ByVal bRevert As Integer) As Integer
Private Declare Function RemoveMenu Lib "user32.dll" (ByVal hMenu As Integer, ByVal nPosition As Integer, ByVal wFlags As Integer) As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
RemoveMenu(GetSystemMenu(Me.Handle, 0), 6, MF_BYPOSITION)
End Sub
End Class
Cita:
Iniciado por nanomartin
Bueno, como sea, lo solucioné desde el panel de propiedades con la propiedad CONTROLBOX = False
(no entiendo cómo no lo encontré antes

)
Yo cuando leo alguien que pide que se deshabilite el boton de cerrar de la ventana yo entiendo esto:

y no esto

, sobre todo por que mucha gente busca hacer lo primero por... "estetica" llamemoslo. En otras palabras, que al sonar tan ovio el tema y que no utilizabas la propiedad
ControlBox hemos tirado por el metodo "rebuscado"
Cita:
Iniciado por willy6666 ten en cuenta que el enlace del delegado con el evento va en el componente de inicialisacion
(...)
en vb es mucho mas sencillo, puedes usas el evento sin nesesidad del delegado
No hace falta ponerse a programar el delegado para el evento ni en C# ni en VB.NET. Desde el panel de propiedades del entorno de desarrollo seleccionas la vista de eventos del formulario (el icono del rayo) y buscas y haces doble click sobre
FormClosing en este caso, eso ya te genera el delegado y la declaracion del evento para que añadas codigo.
Salu2...