《C# wpf 实现自定义界面操作分离的MessageBox》中我们得到了一个功能完整的MessageBox的功能逻辑,将功能逻辑进行拓展,程序启动的时候,hook系统的MessageBox,变成调用自己的MessageBox。那我们只需要定义一个自己的MessageBox界面,绑定必要的属性,即可直接替换系统的MessageBox,或者说可以修改系统MessageBox的样式。原文链接:https://blog.csdn.net/u013113678/article/details/120934560。本资源是完整的源码,但Hook部分核心代码不可见,具体实现封装在C++的dll中,且dll只提供MessageBoxW和MessageBoxA的Hook和Unhook,请根据需要下载。