如何自己创建一个SingleDocument呢?
我的程序主窗口是MFC的CDialog类型的,但是我希望能由这个Dialog来调用显示一个象SingleDocument那样的模态窗口出来,并且这个窗口使用CScrollView,以让我能够在OnDraw()中自画图象,并且如果这个图象太大的话可以让我通过拖动scrollbar来移动图象。
MFC中原先加载一个SingleDialog是通过以下的方式:
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CMyView));
AddDocTemplate(pDocTemplate);
然后再自动调用NewDocument来显示出这个Frame的。。。。反正是一大堆内部的函数。
那我怎样才能跳过mfc的这些自动步骤,将这个要显示的Frame作为某个函数内的局部变量来使用,并且显示出Modal型的窗口那?