C# 使用API函数请教
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Da...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication1 { public partial class Form1 : Form { [DllImport("User32.dll", EntryPoint = "MessageBox")] public static extern int MessageBox(int hWnd, string lpText, string lpCaption, int uType);//C#类型定义 public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox(0, "晕", "紧急", 0);//在MSDN里好像没有写MB_OK==0,因为在上面的类型我写了int型。 //像MB_YESNOCANCEL,我不知道打什么数值。怎么办? //如果在 MessageBox(0, "00154", "dsadsa", MB_OK);上面的C#类型改写什么。? } } } 不知道各位大侠看明白我的问题没有?我是个菜鸟。。请说详细些,谢谢先了。很多函数原型在C#中不知道怎么定义。
展开
展开全部
这个是在winuser.h里定义的宏,具体值如下: #define MB_OK 0x00000000L #define MB_OKCANCEL 0x00000001L #define MB_ABORTRETRYIGNORE 0x00000002L #define MB_YESNOCANCEL 0x00000003L #define MB_YESNO 0x00000004L #define MB_RETRYCANCEL 0x00000005L
求采纳
求采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询