¿Y si fuera la activa como la capturarías? Digo es que la verdad nunca me he puesto a hacer esto y no sé qué ventaja da que esté activa. En mi ingenuidad, yo buscaría el
handle de la ventana con FindWindow, luego usaría GetWindowRect para obtener el rectangulo que ocupa. Después un GetDC(0) para obtener un HDC del escritorio que le asignaría a un Canvas, y finalmente Canvas.CopyRect para copiar el recángulo que obtuve antes al canvas de mi preferencia.
Obviamente no lo he probado.
// Saludos