c ++ Model View Presenter: ¿Dónde construir presentador?

Estoy usando el patrón Model View Presenter (MVP) como se describe en el documento The Humble Dialog Box (pdf) con un proyecto de MFC. Estoy seguro de que el problema es el mismo con la mayoría de los kits de herramientas GUI. Lo que me molesta es la vista concreta (es decir, la clase de diálogo)...