The CRPE API always create its own view, you can't create a view yourself and attach it to the Report Job. In the API, there is two way of creating a view, one that creates the entire MDI window and the other one that creates only the view.

To attach the view to your own MDI window, use the API function that creates only the view. Create your MDI window and view yourself and the send the handle of the Crystal Report view to your MDI view.

Override OnSize to fit the crystal report view to your own view. That's not very nice but at least it works...