C sharp - urgente ayuda con esto,

   
Vista:

urgente ayuda con esto,

Publicado por Estrelly (20 intervenciones) el 29/04/2009 14:29:14
tengo los botones de maxbutton,minibutton y el cerrar, pero quiero que se me bloquee el de cerrar, los demas tienen un propiedad y ya se la quite

pero si lo dejos todos ,solo quiro que el de cerrar se bloquee, pero quiero que este se me bloquee, que este de lujo, porque yo lo quite con comboxtool pero se me quitan todos los botones, y con el mouse se me mueve la pantalla, y no quiero que se me mueva, que se quede fija.

ayudame
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:urgente ayuda con esto,

Publicado por Oscar (19 intervenciones) el 29/04/2009 15:43:22
public partial class frmLogIn : Form
{
private const int MF_BYPOSITION = 0x400;
private const int MF_REMOVE = 0x1000;
private const int MF_DISABLED = 0x2;

[DllImport("user32.Dll")]
public static extern IntPtr RemoveMenu(int hMenu, int nPosition, long wFlags);

[DllImport("User32.Dll")]
public static extern IntPtr GetSystemMenu(int hWnd, bool bRevert);

[DllImport("User32.Dll")]
public static extern IntPtr GetMenuItemCount(int hMenu);

[DllImport("User32.Dll")]
public static extern IntPtr DrawMenuBar(int hwnd);

private void frmLogIn_Load(object sender, EventArgs e)
{
DisableCloseButton(this.Handle.ToInt32());
}
public void DisableCloseButton(int hWnd)
{
IntPtr hMenu;
IntPtr menuItemCount;

//Obtain the handle to the form's system menu
hMenu = GetSystemMenu(hWnd, false);

// Get the count of the items in the system menu
menuItemCount = GetMenuItemCount(hMenu.ToInt32());

// Remove the close menuitem
RemoveMenu(hMenu.ToInt32(), menuItemCount.ToInt32() - 1, MF_DISABLED | MF_BYPOSITION);

// Remove the Separator
RemoveMenu(hMenu.ToInt32(), menuItemCount.ToInt32() - 2, MF_DISABLED | MF_BYPOSITION);

// redraw the menu bar
DrawMenuBar(hWnd);
}
}

Espero te sirva

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar