返回信息流我是菜鸟,想自己实现一个这样的东西,用静态方法
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2624同步于 2011/1/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
求.net大牛解释MessageBox.show()的实现机制
heaven2358
2011/1/24镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
大牛你好,我在win 7上做开发,消息框要用自己的样式,win7上不能自建窗体什么的,只能用popup来做,由于是通用的一个工具,我想把它封装成一个类,就像messagebox那样,mentor说尽量能做成messagebox.show()这样的静态方法。。。
【 在 xnonx 的大作中提到: 】
: MessageBox类里面一堆重载的Show方法,A调B,B调用C,最后都调到ShowCore方法,然后ShowCore里面调用一个最简单的API而已
: [DLLImport("user32.dll", CharSet=CharSet.Auto)]
: public static extern int MessageBox(HandleRef hWnd,string text, string cation, int type);
: ...................
int WINAPI MessageBox(
__in_opt HWND hWnd,
__in_opt LPCTSTR lpText,
__in_opt LPCTSTR lpCaption,
__in UINT uType
);
这是原型
【 在 heaven2358 的大作中提到: 】
: 我是菜鸟,想自己实现一个这样的东西,用静态方法