3

私のアプリケーションは、複数のビューを持つ SDI です。デフォルトでは、アプリケーションの起動時に新しいドキュメントが作成されます。ユーザーが明示的に「新規」をクリックした場合にのみ新しいドキュメントが作成されるように、この動作を変更したいと考えています。または、少なくともこの動作を模倣します。何か案は?MFC 機能パックで Visual Studio 2008 を使用しています。古いMS Journal の記事で、この問題の解決策を見つけました。しかし、残念ながら現在は機能していないようです。回避策や解決策はありますか? 要するに、OnFileNew() へのフレームワーク呼び出しと、[新規] のユーザー クリックを区別する必要があります。

4

1 に答える 1

1

フレームワークがOnFileNewを呼び出しますか?その場合は、関数にブレークポイントを設定してから、呼び出された場所までさかのぼります。必要に応じて、それを呼び出す関数をオーバーライドし、新しいドキュメントの作成を除いてすべて同じことを行います。それはそれをする必要があります。

于 2010-04-20T08:28:35.587 に答える