Refer here:
TopMost MessageBox[
^]
It works; but I still wonder the simpler solotion. In my opinion, showing message at top of all windows or at least the current window must be very popular option in Windows programming. How come it needs so lots of codes to do it? It should need only one parameter or one or two statement to set it.