MFC 之 教室管理系统实战

学校的实习要求,没办法,用MFC做了一个教室管理系统,我没有连接数据库,主要原因是想实践一下MFC的文件操作。

 

MFC文件操作

CFile 和CStdioFile 

 

CFile是CStdioFile的基类,所以CStdioFile比CFile好用多了主要是多了关于CString的支持

 

//写

CStdioFile file(m_szName+".txt",CFile::modeWrite | CFile::modeCreate); //写打开,没有则创建 也有 file.open()函数,大同小异

file.WriteString("教室编号:"+m_szNum+"\n");//写数据,CString的常用法 用 + 号连接字符串,让我想起了PHP用 . 连接字符串~

file.close(); //操作完记着关闭文件

 

//读CString是 file.ReadString

   CStdioFile file(Num,CFile::modeRead);
   file.ReadString(m_szNum);
file.close();

有时候还记着用UpdateAllViews(NULL);刷新下

 

//删除

file.Remove(".\\Lib\\"+m_szName+".txt");

 

//对话框

Dialog dlg;

dlg.DoModel() 显示对话框//不要重复声明,你要打开多少窗口??

if(dlg.DoMode()==IDOK)

{

//就是点击了OK按钮的操作了

}/

 

//CString 里有好多好用的函数,有时间要学习下,比附CString.GetLength()

 

//MFC画图

CRect rcClient;
 GetClientRect(&rcClient);
 int xCenter=(rcClient.left+rcClient.right)/2;
 int yCenter=(rcClient.top+rcClient.bottom)/2;

熟悉的代码,找到中心点,虽然我没用上。

//画CString

 pDC->TextOut(20,10,"欢迎管理员:"+pDoc->m_szG);

//画线

 pDC->MoveTo(247,47);
 pDC->LineTo(247,553);

 

菜鸟而已,大神勿骂,现在觉得就用这几个函数而已,当然,MFC从开始学到完成作品也就用3天时间而已,算是熟悉环境罢了

你可能感兴趣的:(Windows,C++)