win32 messagebox 弹出时如何定位在主窗口中心

如题。。win32 messagebox 弹出时如何定位在主窗口中心

https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/ms645511
https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/ms645402
因为整个窗口过程你都有了,所以不但可以自定义位置,甚至可以增加任意的功能,比如添加控件,修改文字图标,定时关闭,你能想到的都能实现。

使用MessageBoxIndirect函数,它可以修改你的窗口消息函数指针,然后你可以写一个自己的函数处理函数,拦截wm_initdialog,在里面调用MoveWindow