如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学文档---视图(shìtú)结构(2)文档模板(múbǎn)文档的创建(chuàngjiàn)过程框架窗口对象(duìxiàng)产生的次序视图的创建(chuàngjiàn)过程文档和视图对象(duìxiàng)之间相互作用的函数(1)文档和视图(shìtú)对象之间相互作用的函数(2)一个文档视图结构(jiégòu)程序Ex07a(1)一个文档视图结构(jiégòu)程序Ex07a(2)一个文档视图结构(jiégòu)程序Ex07a(3)一个(yīɡè)文档视图结构程序Ex07a(4)一个(yīɡè)文档视图结构程序Ex07a(5)一个文档视图结构(jiégòu)程序Ex07a(6)一个文档视图结构(jiégòu)程序Ex07a(7)一个(yīɡè)文档视图结构程序Ex07a(8)一个文档视图(shìtú)结构程序Ex07a(9)voidCEx07aView::OnNext(){CEx07aDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(pDoc->curPos!=NULL){CStudent*pStudent=(CStudent*)pDoc->m_dataList.GetAt(pDoc->curPos);//文档的数据传给视图类的数据成员m_lCode=pStudent->m_nCode;m_sName=pStudent->m_sName;m_lAge=pStudent->m_lAge;m_lScore=pStudent->m_lScore;//成员变量的数据传给控制ID,在对话框中显示(xiǎnshì)数据UpdateData(false);pDoc->m_dataList.GetNext(pDoc->curPos);if(pDoc->curPos==NULL)pDoc->curPos=pDoc->m_dataList.GetHeadPosition();//为进行下一轮循环做准备}elseMessageBox(“当前列表中没有数据!”);}一个(yīɡè)文档视图结构程序Editor(1)一个文档视图结构(jiégòu)程序Editor(2)一个(yīɡè)文档视图结构程序Editor(3)else{while(1){try{ar>>item;lines.AddTail(item);nCount++;}catch(CArchiveException*e){if(e->m_cause!=CArchiveException::endOfFile){TRACE0("Unknownexceptionloadingfile!\n");throw;}else{TRACE0("Endoffilereached...\n");e->Delete();}break;}//endofcatch}//matchofwhile(1)nLineNum=nCount;}//matchofelse}一个文档视图(shìtú)结构程序Editor(5)else{//按行号返回字符串链表中位置值pos=pDoc->lines.FindIndex(pDoc->nLineNum);if(pos==NULL){//没有找到该行号对应的行,因此(yīncǐ)它是一个空行,把它加到字符串链表中。line+=(char)nChar;pDoc->lines.AddTail(CString(line));}else{//当前文本行还没有换行结束,因此(yīncǐ)将文本加入到行末line=pDoc->lines.GetAt(pos);line+=(char)nChar;pDoc->lines.SetAt(pos,line);}TEXTMETRICtm;dc.GetTextMetrics(&tm);dc.TextOut(0,(int)pDoc->nLineNum*tm.tmHeight,line,line.GetLength());}pDoc->SetModifiedFlag(TRUE);CView::OnChar(nChar,nRepCnt,nFlags);}一个文档视图(shìtú)结构程序Editor(7)一个文档视图(shìtú)结构程序Editor(8)