www.pudn.com > DolbySOphia.rar > DOLDoc.cpp
// DOLDoc.cpp : implementation of the CDOLDoc class // #include "stdafx.h" #include "DOL.h" #include"SetDlg.h" #include "DOLDoc.h" #include#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDOLDoc IMPLEMENT_DYNCREATE(CDOLDoc, CDocument) BEGIN_MESSAGE_MAP(CDOLDoc, CDocument) //{{AFX_MSG_MAP(CDOLDoc) ON_COMMAND(ID_SETPARA, OnSetpara) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDOLDoc construction/destruction CDOLDoc::CDOLDoc() { // TODO: add one-time construction code here } CDOLDoc::~CDOLDoc() { } BOOL CDOLDoc::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE; // TODO: add reinitialization code here // (SDI documents will reuse this document) //vonkoch-1 /* Rule= "F+F--F+F" ; str= "F" ; Turx=300; Tury=300; stan=1200; Klevel=4; that=60;*/ return TRUE; } ///////////////////////////////////////////////////////////////////////////// // CDOLDoc serialization void CDOLDoc::Serialize(CArchive& ar) { if (ar.IsStoring()) { // TODO: add storing code here } else { // TODO: add loading code here } } ///////////////////////////////////////////////////////////////////////////// // CDOLDoc diagnostics #ifdef _DEBUG void CDOLDoc::AssertValid() const { CDocument::AssertValid(); } void CDOLDoc::Dump(CDumpContext& dc) const { CDocument::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CDOLDoc commands void CDOLDoc::OnSetpara() { // TODO: Add your command handler code here drawtrue=1; CSetDlg setdlg; setdlg.rule=Rule; setdlg.w=str; setdlg.that=that; setdlg.stan=stan; setdlg.turx=Turx; setdlg.tury=Tury; setdlg.klevel=Klevel; if(setdlg.DoModal()==IDOK) { that=setdlg.that; stan=setdlg.stan; Turx=setdlg.turx; Tury=setdlg.tury; Klevel=setdlg.klevel; Rule=setdlg.rule; str=setdlg.w; } }