?? testdoc.cpp
字號:
// TestDoc.cpp : implementation of the CTestDoc class
//
#include "stdafx.h"
#include "Test.h"
#include "TestDoc.h"
#include "GroupDlg.h"
#include "link.h"
#include "fulldlg1.h"
#include "setdlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTestDoc
IMPLEMENT_DYNCREATE(CTestDoc, CDocument)
BEGIN_MESSAGE_MAP(CTestDoc, CDocument)
//{{AFX_MSG_MAP(CTestDoc)
ON_COMMAND(ID_SGROUP, OnSgroup)
ON_COMMAND(ID_SALL, OnSall)
ON_COMMAND(ID_POINT_NUM, OnPointNum)
ON_COMMAND(ID_FORM1, OnForm1)
ON_COMMAND(ID_FORM2, OnForm2)
ON_UPDATE_COMMAND_UI(ID_FORM1, OnUpdateForm1)
ON_UPDATE_COMMAND_UI(ID_FORM2, OnUpdateForm2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTestDoc construction/destruction
bool CTestDoc::m_bForm1=true;
bool CTestDoc::m_bForm2=false;
CTestDoc::CTestDoc()
{
// TODO: add one-time construction code here
}
CTestDoc::~CTestDoc()
{
}
BOOL CTestDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
// TODO: add reinitialization code here
// (SDI documents will reuse this document)
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CTestDoc serialization
void CTestDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: add storing code here
}
else
{
// TODO: add loading code here
}
}
/////////////////////////////////////////////////////////////////////////////
// CTestDoc diagnostics
#ifdef _DEBUG
void CTestDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CTestDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CTestDoc commands
void CTestDoc::OnSgroup()
{
// TODO: Add your command handler code here
CGroupDlg dlg;
int k=0, ret=0;
dlg.iCount=1;
CLink link;
link.FormLink("test.ini");
do{
dlg.m_c1=link.pvec[0+k].first;
dlg.m_i1=!link.state1[0+k];
dlg.m_i2=!link.state2[0+k];
dlg.m_i3=!link.state3[0+k];
dlg.m_i4=!link.state4[0+k];
dlg.m_c2=link.pvec[1+k].first;
dlg.m_i5=!link.state1[1+k];
dlg.m_i6=!link.state2[1+k];
dlg.m_i7=!link.state3[1+k];
dlg.m_i8=!link.state4[1+k];
dlg.m_c3=link.pvec[2+k].first;
dlg.m_i9=!link.state1[2+k];
dlg.m_i10=!link.state2[2+k];
dlg.m_i11=!link.state3[2+k];
dlg.m_i12=!link.state4[2+k];
dlg.m_c4=link.pvec[3+k].first;
dlg.m_i13=!link.state1[3+k];
dlg.m_i14=!link.state2[3+k];
dlg.m_i15=!link.state3[3+k];
dlg.m_i16=!link.state4[3+k];
dlg.m_c5=link.pvec[4+k].first;
dlg.m_i17=!link.state1[4+k];
dlg.m_i18=!link.state2[4+k];
dlg.m_i19=!link.state3[4+k];
dlg.m_i20=!link.state4[4+k];
dlg.m_c6=link.pvec[5+k].first;
dlg.m_i21=!link.state1[5+k];
dlg.m_i22=!link.state2[5+k];
dlg.m_i23=!link.state3[5+k];
dlg.m_i24=!link.state4[5+k];
dlg.m_c7=link.pvec[6+k].first;
dlg.m_i25=!link.state1[6+k];
dlg.m_i26=!link.state2[6+k];
dlg.m_i27=!link.state3[6+k];
dlg.m_i28=!link.state4[6+k];
dlg.m_c8=link.pvec[7+k].first;
dlg.m_i29=!link.state1[7+k];
dlg.m_i30=!link.state2[7+k];
dlg.m_i31=!link.state3[7+k];
dlg.m_i32=!link.state4[7+k];
dlg.m_c9=link.pvec[8+k].first;
dlg.m_i33=!link.state1[8+k];
dlg.m_i34=!link.state2[8+k];
dlg.m_i35=!link.state3[8+k];
dlg.m_i36=!link.state4[8+k];
dlg.m_c10=link.pvec[9+k].first;
dlg.m_i37=!link.state1[9+k];
dlg.m_i38=!link.state2[9+k];
dlg.m_i39=!link.state3[9+k];
dlg.m_i40=!link.state4[9+k];
dlg.m_c11=link.pvec[10+k].first;
dlg.m_i41=!link.state1[10+k];
dlg.m_i42=!link.state2[10+k];
dlg.m_i43=!link.state3[10+k];
dlg.m_i44=!link.state4[10+k];
dlg.m_c12=link.pvec[11+k].first;
dlg.m_i45=!link.state1[11+k];
dlg.m_i46=!link.state2[11+k];
dlg.m_i47=!link.state3[11+k];
dlg.m_i48=!link.state4[11+k];
dlg.m_c13=link.pvec[12+k].first;
dlg.m_i49=!link.state1[12+k];
dlg.m_i50=!link.state2[12+k];
dlg.m_i51=!link.state3[12+k];
dlg.m_i52=!link.state4[12+k];
dlg.m_c14=link.pvec[13+k].first;
dlg.m_i53=!link.state1[13+k];
dlg.m_i54=!link.state2[13+k];
dlg.m_i55=!link.state3[13+k];
dlg.m_i56=!link.state4[13+k];
dlg.m_c15=link.pvec[14+k].first;
dlg.m_i57=!link.state1[14+k];
dlg.m_i58=!link.state2[14+k];
dlg.m_i59=!link.state3[14+k];
dlg.m_i60=!link.state4[14+k];
dlg.m_c16=link.pvec[15+k].first;
dlg.m_i61=!link.state1[15+k];
dlg.m_i62=!link.state2[15+k];
dlg.m_i63=!link.state3[15+k];
dlg.m_i64=!link.state4[15+k];
dlg.m_c17=link.pvec[16+k].first;
dlg.m_i65=!link.state1[16+k];
dlg.m_i66=!link.state2[16+k];
dlg.m_i67=!link.state3[16+k];
dlg.m_i68=!link.state4[16+k];
dlg.m_c18=link.pvec[17+k].first;
dlg.m_i69=!link.state1[17+k];
dlg.m_i70=!link.state2[17+k];
dlg.m_i71=!link.state3[17+k];
dlg.m_i72=!link.state4[17+k];
dlg.m_c19=link.pvec[18+k].first;
dlg.m_i73=!link.state1[18+k];
dlg.m_i74=!link.state2[18+k];
dlg.m_i75=!link.state3[18+k];
dlg.m_i76=!link.state4[18+k];
dlg.m_c20=link.pvec[19+k].first;
dlg.m_i77=!link.state1[19+k];
dlg.m_i78=!link.state2[19+k];
dlg.m_i79=!link.state3[19+k];
dlg.m_i80=!link.state4[19+k];
dlg.m_c21=link.pvec[20+k].first;
dlg.m_i81=!link.state1[20+k];
dlg.m_i82=!link.state2[20+k];
dlg.m_i83=!link.state3[20+k];
dlg.m_i84=!link.state4[20+k];
dlg.m_c22=link.pvec[21+k].first;
dlg.m_i85=!link.state1[21+k];
dlg.m_i86=!link.state2[21+k];
dlg.m_i87=!link.state3[21+k];
dlg.m_i88=!link.state4[21+k];
dlg.m_c23=link.pvec[22+k].first;
dlg.m_i89=!link.state1[22+k];
dlg.m_i90=!link.state2[22+k];
dlg.m_i91=!link.state3[22+k];
dlg.m_i92=!link.state4[22+k];
dlg.m_c24=link.pvec[23+k].first;
dlg.m_i93=!link.state1[23+k];
dlg.m_i94=!link.state2[23+k];
dlg.m_i95=!link.state3[23+k];
dlg.m_i96=!link.state4[23+k];
dlg.m_c25=link.pvec[24+k].first;
dlg.m_i97=!link.state1[24+k];
dlg.m_i98=!link.state2[24+k];
dlg.m_i99=!link.state3[24+k];
dlg.m_i100=!link.state4[24+k];
dlg.m_c26=link.pvec[25+k].first;
dlg.m_i101=!link.state1[25+k];
dlg.m_i102=!link.state2[25+k];
dlg.m_i103=!link.state3[25+k];
dlg.m_i104=!link.state4[25+k];
dlg.m_c27=link.pvec[26+k].first;
dlg.m_i105=!link.state1[26+k];
dlg.m_i106=!link.state2[26+k];
dlg.m_i107=!link.state3[26+k];
dlg.m_i108=!link.state4[26+k];
dlg.m_c28=link.pvec[27+k].first;
dlg.m_i109=!link.state1[27+k];
dlg.m_i110=!link.state2[27+k];
dlg.m_i111=!link.state3[27+k];
dlg.m_i112=!link.state4[27+k];
dlg.m_c29=link.pvec[28+k].first;
dlg.m_i113=!link.state1[28+k];
dlg.m_i114=!link.state2[28+k];
dlg.m_i115=!link.state3[28+k];
dlg.m_i116=!link.state4[28+k];
dlg.m_c30=link.pvec[29+k].first;
dlg.m_i117=!link.state1[29+k];
dlg.m_i118=!link.state2[29+k];
dlg.m_i119=!link.state3[29+k];
dlg.m_i120=!link.state4[29+k];
dlg.m_c31=link.pvec[30+k].first;
dlg.m_i121=!link.state1[30+k];
dlg.m_i122=!link.state2[30+k];
dlg.m_i123=!link.state3[30+k];
dlg.m_i124=!link.state4[30+k];
dlg.m_c32=link.pvec[31+k].first;
dlg.m_i125=!link.state1[31+k];
dlg.m_i126=!link.state2[31+k];
dlg.m_i127=!link.state3[31+k];
dlg.m_i128=!link.state4[31+k];
dlg.m_c33=link.pvec[32+k].first;
dlg.m_i129=!link.state1[32+k];
dlg.m_i130=!link.state2[32+k];
dlg.m_i131=!link.state3[32+k];
dlg.m_i132=!link.state4[32+k];
dlg.m_c34=link.pvec[33+k].first;
dlg.m_i133=!link.state1[33+k];
dlg.m_i134=!link.state2[33+k];
dlg.m_i135=!link.state3[33+k];
dlg.m_i136=!link.state4[33+k];
dlg.m_c35=link.pvec[34+k].first;
dlg.m_i137=!link.state1[34+k];
dlg.m_i138=!link.state2[34+k];
dlg.m_i139=!link.state3[34+k];
dlg.m_i140=!link.state4[34+k];
dlg.m_c36=link.pvec[35+k].first;
dlg.m_i141=!link.state1[35+k];
dlg.m_i142=!link.state2[35+k];
dlg.m_i143=!link.state3[35+k];
dlg.m_i144=!link.state4[35+k];
dlg.m_c37=link.pvec[36+k].first;
dlg.m_i145=!link.state1[36+k];
dlg.m_i146=!link.state2[36+k];
dlg.m_i147=!link.state3[36+k];
dlg.m_i148=!link.state4[36+k];
dlg.m_c38=link.pvec[37+k].first;
dlg.m_i149=!link.state1[37+k];
dlg.m_i150=!link.state2[37+k];
dlg.m_i151=!link.state3[37+k];
dlg.m_i152=!link.state4[37+k];
dlg.m_c39=link.pvec[38+k].first;
dlg.m_i153=!link.state1[38+k];
dlg.m_i154=!link.state2[38+k];
dlg.m_i155=!link.state3[38+k];
dlg.m_i156=!link.state4[38+k];
dlg.m_c40=link.pvec[39+k].first;
dlg.m_i157=!link.state1[39+k];
dlg.m_i158=!link.state2[39+k];
dlg.m_i159=!link.state3[39+k];
dlg.m_i160=!link.state4[39+k];
ret = dlg.DoModal();
switch(ret){
case IDCANCEL: break;
case 20000:
dlg.iCount++;
break;
case 20001:
dlg.iCount--;
break;
};
k=(dlg.iCount-1)*40;
}
while(ret!=IDCANCEL);
}
void CTestDoc::OnSall()
{
// TODO: Add your command handler code here
CFullDlg dlg;
dlg.DoModal();
}
void CTestDoc::OnPointNum()
{
// TODO: Add your command handler code here
CSetDlg dlg;
dlg.DoModal();
UpdateAllViews(false);
}
void CTestDoc::OnForm1()
{
// TODO: Add your command handler code here
m_bForm1=true;
m_bForm2=false;
}
void CTestDoc::OnForm2()
{
// TODO: Add your command handler code here
m_bForm1=false;
m_bForm2=true;
}
void CTestDoc::OnUpdateForm1(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(m_bForm1);
}
void CTestDoc::OnUpdateForm2(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(m_bForm2);
}
bool CTestDoc::GetStateForm1()
{
return m_bForm1;
}
bool CTestDoc::GetStateForm2()
{
return m_bForm2;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -