1,第一个实例启动2,第二个实例启动
3,因为不知道第一个示例的句柄,所以发广播消息:
BroadCastSystemMessage(BSF_IGNORECURRENTTASK or BSF_POSTMESSAGE,
    @BSMRecipients, MessageId, MI_QUERYWINDOWHANDLE,
    Application.Handle);
注意到参数:BSF_IGNORECURRENTTASK ,自己的进程不会收到这个消息。随意只有第一个实例收到消息。
最后一个参数,是指出自己的句柄4,第一个实例收到消息,假如最小化,则恢复。
5,发送消息给送广播的示例:
PostMessage(HWND(lParam), MessageId, MI_RESPONDWINDOWHANDLE,
            Application.MainForm.Handle);
其中lparam是广播时的参数,是发送广播的句柄
其中Application.MainForm.Handle指出本实例(第一个)的主窗口句柄6,第二个实例收到消息,转入MI_RESPONDWINDOWHANDLE
7,使用传过来的主窗口句柄,把窗口提前
8,关闭自己的进程。==================================================
PhotoMark:一款快速图片水印添加工具,支持多个水印同时添加!支持批处理,支持透明水印和半透明水印,支持水印的平铺等等。是您保护图片的利器。 下载地址:
http://www.skycn.com/soft/9031.html
http://www.onlinedown.com/photo.htm
生成的图片示例:
http://www.ncu94.com/keyzsoft/pm_exam.htm