C# 重写鼠标移动窗体事件using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public stati
因看不惯Windows自带的
messagebox
,决定自己做个,搜索了一下csdn、博客园、codeproject,在网友的一个版本做了一点点改良,效果图如下提示文本选择文本附上主要代码:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using Syst...
var dr= new
MessageBox
Ex.
MessageBox
{ text="确定关闭软件?"}.ShowDialog();
if(dr==DialogResult.OK)
{ if (sp.IsOpen) sp.Close(); if
LRESULT OnNcHitTest(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/)
我们在程序中经常会用到
MessageBox
。
MessageBox
.Show()共有21中重载方法。现将其常见用法总结如下:
1.
MessageBox
.Show("Hello~~~~");
最简单的,只显示提示信息。
2.
MessageBox
.Show("There are something wrong!","ERROR");
可以给消息框加上标题。
模态对话框,原来的主窗口无法点击必须先响应消息提示窗口
不需要为 该消息窗口的实例
添加
按钮点击
事件
,响应消息窗口以后可以立刻返回用户点击了确定还是取消
调用该消息窗口的线程,必须等待用户响应了消息窗口才能继续执行下面的代码,和原生的
MessageBox
类一样
需要新建实例再使用 不能像原生的
MessageBox
类直接利用
MessageBox
.show()使用
(下面通过点击按钮1 显示消息窗口来展示效果)
消息窗口出现前的效果
消息窗口出现后的效果
鼠标
移动
到消息窗口按钮的效果图