在同一个程序里会同时弹出多个MessageBox吗

在同一个程序里能同时弹出多个MessageBox吗?
如题,如果可以,那系统会如何处理它们?
会需要按照先后顺序依次关闭消息框吗?还是随便关闭哪个都行?
MessageBox函数是阻塞调用的吗?是的话,那不按照调用的先后顺序来关闭消息框,而函数调用顺序就像层层递归调用一样,这N次MessageBox函数调用该如何处理?
MessageBox

------解决方案--------------------
一个程序里可以弹出多个MessageBox对话框,而且得按顺序关闭,就是从后往前关闭,最后弹出的先关闭,第一个弹出的最后关闭