海外主机测评

您现在的位置是:首页 > 云服务器代理 > 正文

云服务器代理

包含messagebox.show的词条

cds8202023-05-25云服务器代理60
本文目录一览:1、c#控制任务栏高度2、C#中“MessageBox.Show”是什么意思3、Maticsoft.Common命名空间下的MessageBox.show()的使用方

本文目录一览:

  • 1、c#控制任务栏高度
  • 2、C#中“MessageBox.Show”是什么意思
  • 3、Maticsoft.Common命名空间下的MessageBox.show()的使用方法
  • 4、C#中的MessageBox.show的一个用法
  • 5、如何使messagebox.show对话框,在3秒之后自动消失 C
  • 6、messagebox.show怎么用

c#控制任务栏高度

抱歉,无能为力,试过不少方法,任务栏确实是一个窗体,但是因为他的特殊性,改变一般窗体大小的方法对其并不适用,提供一些失败的例子,希望对你有些帮助。

public int i_Height = 0;

public int i_Weight = 0;

[StructLayout(LayoutKind.Sequential)]

public struct RECT

{

public int Left;

public int Top;

public int Right;

public int Bottom;

}

[DllImport("user32.dll",EntryPoint="GetWindowRect")]

private static extern bool GetWindowRect( IntPtr hWnd, ref RECT lpRect );

private void btn_GetSize_Click(object sender, System.EventArgs e)

{

IntPtr hWnd = FindWindow("Shell_TrayWnd", 0);

RECT rc = new RECT();

try

{

GetWindowRect(hWnd,ref rc);

i_Height = rc.Bottom - rc.Top;

i_Weight = rc.Right - rc.Left;

}

catch (ExceptiON exp)

{

MessageBox.Show(exp.Message);

}

MessageBox.Show("Height = " + i_Height.ToString() + " Weight = " + i_Weight.ToString());

}

到这里是获取任务栏的尺寸,没有问题,证明对任务栏信息的获取和一般窗体一样。

[DllImport("gdi32.dll",EntryPoint="SetWindowExtEx")]

private static extern bool SetWindowExtEx(

IntPtr hdc, // handle to device context

int nXExtent, // new horizontal window extent

int nYExtent, // new vertical window extent

string lpSize // original window extent

);

[DllImport("user32.dll")]

private static extern bool SetWindowPos(

IntPtr hWnd, // handle to window

int hWndInsertAfter, // placement-order handle

int X, // horizontal position

int Y, // vertical position

int cx, // width

int cy, // height

uint uFlags // window-positioning options

);

private void btn_SetSize_Click(object sender, System.EventArgs e)

{

try

{

IntPtr hWnd = FindWindow("Shell_TrayWnd",0);

SetWindowPos(hWnd,0,0,0,i_Weight,94,0x0001);

}

catch (System.Exception ex)

{

MessageBox.Show(ex.Message);

}

}

这里是设置任务栏的尺寸,但是不起作用,SetWindowPos()这个函数对一般的窗体是完全可行的,SetWindowPos()的第二个参数(0代表置于顶层,-1代表直到关闭为止置于顶层)

//--------------------------------------2009-3-14

这里先要理解两个概念:

第一、任务栏之类是由系统控制的,要改变他们的属性,需要调用系统API;

第二、在Windows下,不管任何东西都是窗口,你要让这个窗口做什么改变,要做的只是发送相应的命令到指定窗口,剩下的交由系统完成。

理解了这些,我们来写一个Demo,首先要调用API需要引用相应的命名空间

using System.Runtime.InteropServices;

然后声明API

[DllImport("user32.dll")]

public static extern IntPtr FindWindow(string strClassName, int nptWindowName);

[DllImport("user32.dll")]

private static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);

最后是调用函数

private void btn_Hidden_Click(object sender, System.EventArgs e)

{

ShowWindow(FindWindow("Shell_TrayWnd", 0), 1);

}

ShowWindow是对窗口的显示隐藏做操作,他需要窗口的句柄以及操作命令,窗口的句柄通过FindWindow()这个函数获得,命令为1(代表隐藏,0则代表显示)。

运行这个程序,当点击Button时,任务栏隐藏,其他的操作请参看相应API,这里就不一一列举了。

C#中“MessageBox.Show”是什么意思

弹出一个消息框!一般用在Winform中,一般的用法:MessageBox.Show("是否继续添加字段", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)! 第一个参数:显示的内容第二个参数:提示第三。。。:确定/取消 是/否 。。。第四。。。:图标,是问号?惊叹号!。。。

Maticsoft.Common命名空间下的MessageBox.show()的使用方法

MessageBox

.Show

方法

重载列表

名称

说明

公共方法

静态成员

Show(String)

显示一个消息框,该消息框包含消息并返回结果。

公共方法

静态成员

Show(String,

String)

显示一个消息框,该消息框包含消息和标题栏标题,并且返回结果。

公共方法

静态成员

Show(Window,

String)

在指定窗口的前面显示消息框。该消息框显示消息并返回结果。

公共方法

静态成员

Show(String,

String,

MessageBoxButton)

显示一个消息框,该消息框包含消息、标题栏标题和按钮,并且返回结果。

公共方法

静态成员

Show(Window,

String,

String)

在指定窗口的前面显示消息框。该消息框显示消息和标题栏标题,并且返回结果。

公共方法

静态成员

Show(String,

String,

MessageBoxButton,

MessageBoxImage)

显示一个消息框,该消息框包含消息、标题栏标题、按钮和图标,并且返回结果。

公共方法

静态成员

Show(Window,

String,

String,

MessageBoxButton)

在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题和按钮,并且返回结果。

公共方法

静态成员

Show(String,

String,

MessageBoxButton,

MessageBoxImage,

MessageBoxResult)

显示一个消息框,该消息框包含消息、标题栏标题、按钮和图标,并接受默认消息框结果和返回结果。

公共方法

静态成员

Show(Window,

String,

String,

MessageBoxButton,

MessageBoxImage)

在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题、按钮和图标,并且返回结果。

公共方法

静态成员

Show(String,

String,

MessageBoxButton,

MessageBoxImage,

MessageBoxResult,

MessageBoxOptions)

显示一个消息框,该消息框包含消息、标题栏标题、按钮和图标,并且接受默认消息框结果、遵从指定选项并返回结果。

公共方法

静态成员

Show(Window,

String,

String,

MessageBoxButton,

MessageBoxImage,

MessageBoxResult)

在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题、按钮和图标,并接受默认消息框结果和返回结果。

公共方法

静态成员

Show(Window,

String,

String,

MessageBoxButton,

MessageBoxImage,

MessageBoxResult,

MessageBoxOptions)

在指定窗口的前面显示消息框。该消息框显示消息、标题栏标题、按钮和图标,并且接受默认消息框结果、遵从指定选项并返回结果。

页首

备注

使用

Show

方法的重载,可以利用该重载来指定所有者窗口。

否则,消息框由当前处于活动状态的窗口所有。

C#中的MessageBox.show的一个用法

private void Form1_Load(object sender, EventArgs e)

{

if (MessageBox.Show("是否打开", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.OK)

{

//new 出你要打开的新窗体

}else{

this.close();//或者

application.exit();

}

}

如何使messagebox.show对话框,在3秒之后自动消失 C

MessageBox.Show不支持你说的功能,不过你为什么不用一个放置在最前端的Label来实现呢?我现在的项目就是这么做的,你用ShowMsg方法代替MessageBox.Show,代码参考:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

void ShowMsg(string msg)

{

new Thread(() =

{

TimeSpan ts = new TimeSpan(0, 0, 0, 1);

for (int i = 3; i 0; i--)

{

// 如果强制不显示,则终止循环显示

if (_forceVisible)

{

_forceVisible = false;

return;

}

OperationLabelMethod(labTitle, msg + "\r\n" + i + "秒后关闭");

Thread.Sleep(ts);

}

OperationLabelMethod(labTitle, null);

}).Start();

//MessageBox.Show(msg);

}

delegate void OperationLabel(Label lab, string txt);

/// summary

/// 通过委托方法设置或隐藏Label

/// /summary

/// param name="lab"/param

/// param name="txt"/param

void OperationLabelMethod(Label lab, string txt)

{

if (lab.InvokeRequired)

{

OperationLabel method = OperationLabelMethod;

if(!this.IsDisposed)// 点保存,然后马上关闭窗体时,会导致this变成null了,所以这里要判断

Invoke(method, lab, txt);

}

else

{

if (string.IsNullOrEmpty(txt))

{

lab.Text = string.Empty;

lab.Visible = false;

}

else

{

lab.Text = txt;

lab.Visible = true;

}

}

}

messagebox.show怎么用

打开visual studio,新建一个窗体程序;

在主窗体中添加一个button;

双击button进入click方法;

在click方法中添加messagebox.show方法;

运行程序点击button;

然后就触发了messagebox弹窗了

扩展资料

MessageBox::Show Method显示一个消息框,这是一个被重载的成员函数。

MessageBox.Show (String)

显示具有指定文本的.消息框。

MessageBox.Show (IWin32Window, String)

在指定对象的前面显示具有指定文本的消息框。

MessageBox.Show (String, String)

显示具有指定文本和标题的消息框。

MessageBox.Show (IWin32Window, String, String)

在指定对象的前面显示具有指定文本和标题的消息框。

MessageBox.Show (String, String, MessageBoxButtons)

显示具有指定文本、标题和按钮的消息框。

关于messagebox.show和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~