MessageBox用法(附相关效果图)

我们在程序中经常会用到MessageBox

  MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:   

 

1.MessageBox.Show("Hello~~~~");

最简单的,只显示提示信息。

 



2.MessageBox.Show("Thereare something wrong!","ERROR");

  可以给消息框加上标题。

 


3.if (MessageBox.Show("Delete this user?""ConfirmMessage",MessageBoxButtons.OKCancel) == DialogResult.OK)

{

   //delete

}

询问是否删除时会用到这个。


 

4.if (MessageBox.Show("Delete this user?""ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)

{

    //delete

}

可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。

 

 

5.if (MessageBox.Show("Delete this user?""ConfirmMessage"MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)

{

   //delete

}

可以改变MessageBox的默认焦点,如下:


 

6.if (MessageBox.Show("Delete this user?""ConfirmMessage"MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) ==DialogResult.OK)

{

   //delete

}

反向显示:


 

7.if (MessageBox.Show("Delete this user?""ConfirmMessage"MessageBoxButtons.OKCancel,MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) ==DialogResult.OK)

{

    //delete

}

添加Help按钮:

 



8.if (MessageBox.Show("Delete this user?""ConfirmMessage"MessageBoxButtons.OKCancel,MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading,@"/folder/file.htm") == DialogResult.OK)

{

   //delete

}

指定帮助文件的路径,点击即可打开该路径下的帮助文件。

 



 

9.//HelpNavigator指定常数来指示要显示的帮助文件元素。Find 帮助文件将打开到搜索页。 

if (MessageBox.Show("Delete this user?""Confirm Message"MessageBoxButtons.OKCancel,MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading,@"/folder/file.htm"HelpNavigator.Find) == DialogResult.OK)

{

    //delete

}



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
duilib是一个C++开发的UI框架,可以帮助开发者设计和实现Windows应用程序的图形用户界面。duilib提供了一系列可以自定义的控件,其中包括对话框和消息框。 自绘messagebox是指通过duilib框架,开发者可以自己设计和绘制消息框的外观和样式,而不必使用Windows系统默认的消息框样式。 要实现自绘messagebox,首先需要创建一个自定义的对话框控件,并在其中添加需要的控件元素,例如文本、按钮等。然后,通过duilib提供的绘制函数和方法,可以对这些控件进行自定义的绘制,包括背景颜色、边框样式、字体和图标等。 在绘制过程中,开发者可以根据需要设置不同的状态,例如鼠标悬停、按钮按下等,通过调用相应的绘制函数,可以实现不同状态下的外观变化。开发者还可以处理鼠标和键盘事件,以实现交互功能,例如按钮的点击事件、对话框的关闭等。 通过自绘messagebox,开发者可以根据应用程序的风格和需求,定制独特的消息框界面,增加用户体验和视觉效果。同时,自绘messagebox还可以提供更多的自由度和扩展性,以满足特定的功能需求或界面设计要求。 总结起来,duilib提供了自绘messagebox的功能,开发者可以通过自定义对话框控件和绘制函数,实现对消息框外观和样式的定制。这样可以提升应用程序的用户体验和界面美观,同时也具备更高的灵活性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值