disable close and starting maximized?
-
if there is a form in Vb.net then how to disable the close button in that. and there is one form1 which is starting form of my application and I want to start it maximized . how do I do that ? plz help thnx aakash
-
if there is a form in Vb.net then how to disable the close button in that. and there is one form1 which is starting form of my application and I want to start it maximized . how do I do that ? plz help thnx aakash
To disable the close button in a form, add this module to your project...
Option Explicit Option Private Module Public Declare Function GetSystemMenu Lib "user32" _ (ByVal hwnd As Long, _ ByVal bRevert As Long) As Long Public Declare Function RemoveMenu Lib "user32" _ (ByVal hMenu As Long, _ ByVal nPosition As Long, _ ByVal wFlags As Long) As Long Public Const MF_BYPOSITION = &H400& Public Function DisableCloseButton(frm As Form) As Boolean Dim lHndSysMenu As Long Dim lAns1 As Long, lAns2 As Long lHndSysMenu = GetSystemMenu(frm.hwnd, 0) '//remove close button lAns1 = RemoveMenu(lHndSysMenu, 6, MF_BYPOSITION) '//Remove seperator bar lAns2 = RemoveMenu(lHndSysMenu, 5, MF_BYPOSITION) '//Return True if both calls were successful DisableCloseButton = (lAns1 <> 0 And lAns2 <> 0) End Function
Then in the form_load() event, add thisPrivate Sub Form_Load() Dim retval as boolean retval = DisableCloseButton(frmName) End Sub
as for starting the form maximized, there should be a property window for the form with an option labeled "WindowState", just set that to "2-Maximized" or add this to the form_load() event as wellfrmName.WindowState = 2