.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
david stephan

Home >> Forum >> C# >> Post New QuestionBookmark and Share Subscribe to Forum

Disable MessageBox Close button [x] in C#.Net

Posted By: Narayanan     Posted Date: July 18, 2012    Points:5   Category :C#
Hi,
I am using MessageBox in Project.How to disable MessageBox Close[X] button ?
My MessageBox like this:
[CODE]MessageBox.Show("Are you sure, Do you want to Close this Application?","Application Name",[B]MessageBoxButtons.Ok[/B] );[/CODE]
How to disable MessageBox Close[X] button.
Note:I know, It is possible in MessageBoxButtons.YesNo display button.I know you can create a Custom MessageBox .My Question is why is not possible to MessageBoxButtons.Ok display button?Please Explain me.



Responses
Author: Narayanan             
Posted Date: August 01, 2012     Points: 20   

Hi,
In my Experience this is not possible.But you can try to this way .

MessageBox.Show("Are you sure, Do you want to Close this Application?","Application Name",MessageBoxButtons.YesNo);




 #region Globals



internal const int SC_CLOSE = 0xF060; //close button's code in windows api

internal const int MF_GRAYED = 0x1; //disabled button status (enabled = false)

internal const int MF_ENABLED = 0x00000000; //enabled button status

internal const int MF_DISABLED = 0x00000002; //disabled button status



[DllImport("user32.dll")] //Importing user32.dll for calling required function

private static extern IntPtr GetSystemMenu(IntPtr HWNDValue, bool Revert);



/// HWND: An IntPtr typed handler of the related form

/// It is used from the Win API "user32.dll"



[DllImport("user32.dll")] //Importing user32.dll for calling required function again

private static extern int EnableMenuItem(IntPtr tMenu, int targetItem, int targetStatus);



#endregion


Regards, Lakshmi Naraayanan.S
http://dotnettechrocks.blogspot.in/
Author: kamlesh             
Posted Date: August 27, 2012     Points: 20   

Hi,

check below Link

http://www.codeproject.com/Articles/9656/Dissecting-the-MessageBox#DisableClose

Thanks And Regards.
Kamlesh Nikam
Author: Clintonzz             
Posted Date: March 18, 2014     Points: 20   

Quite new in this field, but you may try to test some UI messagebox:

http://www.kettic.com/winforms_ui/csharp_guide/forms_dialogs_messagebox.shtml



Post Reply

You must Sign In To post reply
 
 
Find more Forum Questions on C#, ASP.Net, Vb.Net, SQL Server and more Here
Quick Links For Forum Categories:
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  OOPs  SilverlightIISJQuery
JavaScript/VBScriptBiztalkWPFPatten/PracticesWCFOthers
www.DotNetSpark.comUnAnsweredAll

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend