//
// 名 称: void xxx::IsFirstInstance() //
// 作 用: 根据TITLE 判断程序是否起来了,防止重复起动。 //
// 输入参数: void //
// 返回参数: void //
// 返 回 值: void //
//
BOOL xxx::IsFirstInstance()
{
CWnd *pWndPrev, *pWndChild;
//根据主窗口类名和主窗口名判断是否已经有实例存在了
if (pWndPrev = CWnd::FindWindow(_T("#32770"), "xxx"))
{
//如果存在就将其激活,并显示出来
pWndChild = pWndPrev->GetLastActivePopup();
//如果是最小化的就还原窗口
if (pWndPrev->IsIconic())
pWndPrev->ShowWindow(SW_RESTORE);
pWndChild->SetForegroundWindow();
return FALSE;
}
else
return TRUE;
}