2010-04-19 6 views
3

Mon application est un SDI avec plusieurs vues. Par défaut, il crée un nouveau document au démarrage de l'application. Je souhaite modifier ce comportement afin qu'un nouveau document soit créé uniquement lorsque l'utilisateur clique explicitement sur "Nouveau". Ou au moins imiter ce comportement. Des idées? J'utilise Visual Studio 2008 avec Feature Pack MFC. J'ai googlé et trouvé une solution à ce problème dans un vieux MS Journal article. Mais malheureusement, cela ne semble pas fonctionner maintenant. Des solutions de contournement ou des solutions? En bref, j'ai besoin de différencier l'appel de framework à OnFileNew() et User Click sur New.MFC SDI Application sans «Nouveau document» par défaut au démarrage

Répondre

1

Etes-vous sûr que le travail de cadre appelle OnFileNew? Si c'est le cas, définissez un point d'arrêt dans la fonction, puis revenez à l'endroit où il a été appelé. Si nécessaire, remplacez la fonction l'appelant et faites tout pareil sauf la création d'un nouveau document. Ça devrait le faire.

Questions connexes