SetForegroundWindow(GetMainWindowHandle());
が一応前面に持ってくるAPIですが、これ単体だと、
タスクバーのボタンが点滅するだけでアクティブにはなりません。
確実にアクティブにするのは以下のようなやりかたになると思います。
DWORD dwThreadID, dwForeThreadID;
dwThreadID = GetWindowThreadProcessId(GetMainWindowHandle(), NULL);
dwForeThreadID = GetWindowThreadProcessId(GetForegroundWindow(), NULL);
AttachThreadInput(dwThreadID, dwForeThreadID, TRUE);
SetForegroundWindow(GetMainWindowHandle());
AttachThreadInput(dwThreadID, dwForeThreadID, FALSE);