
程序解释
zmr1991
这个作者很懒,什么都没留下…
展开
-
MFC文件打开,小程序段解释
char* pszFileName = "c:\\myfile.txt"; //定义一个字符串CStdioFile myFile; //定义一个标准文件对象CFileException fileException;// 定义一个文件异常对象if (myFile.Open(pszFileName,//打开文件,参数分别是文件名、打开模式、返回的异常(如果发生的话)CFile::t翻译 2014-11-10 15:42:54 · 668 阅读 · 0 评论 -
树形控件CTreeCtrl的使用
树形控件在界面编程中应用十分普遍,如在资源管理器中和树形结构显示书的目录等,我们一步步研究树形控件的使用。在对话框界面上首先拖动创建一个树,一般我们改变三个属性:Has Buttons显示带有”+”或”-“的小方框,表示某项能否被展开或已展开,默认为选中,我们改为选中。Has Lines在父项与子项之间连线以清楚地显示结构,默认为选中,改为选中。Lines at root:在根部划转载 2015-01-22 15:31:39 · 750 阅读 · 0 评论 -
exe文件
在开发MFC应用程序的时候,如果要实现一个特定的功能,当然一般的做法就是添加一个处理这个功能的对话框,给对话框加上类,需要调用功能的时候就直接把对话框掉出来就行了。但是,如果那个功能在一个外部exe实现,而有没有那个exe文件的实现代码,怎么办?直接调用外部的那个exe文件就行了。。方法一、(进程方式) STARTUPINFO si; PROCESS_INFORMATION pi;转载 2015-01-16 19:27:29 · 893 阅读 · 0 评论 -
DoModal
问题1 :if(dlg.DoModal()==IDOK){......}怎么理解啊?问题2:当我 CMyDlg dlg;时,对话框显示了吗?是不是要写dlg.DoModal();这时对话框才显示出来啊?回答:当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,即并没有执行大括号内的内容,直到用户关闭此对话框时,DoModal才返回。如果用户点击了确定按转载 2014-12-10 15:26:00 · 720 阅读 · 0 评论 -
位图
注意着两种方式都要事先在对话框中拖picture控件,将其ID改为:IDC_PHOTO看这篇文章之前建议先看一下下面这篇文章:VC下显示位图的几种方法 http://blog.youkuaiyun.com/ply421600/article/details/6692967//方式一:通过加载一张已有的位图,并将其显示在指定的picture控件中void CTestDlg::转载 2014-12-08 10:00:16 · 563 阅读 · 0 评论 -
MFC ListControl的应用
以下未经说明,listctrl默认view风格为report-------------------------------------------------------------------------------1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标LVS_SMALLICON: 为每个item显示小图标LVS_LIST:转载 2014-12-18 14:52:02 · 592 阅读 · 0 评论 -
滚动条代码
//获得滚动块所在的位置 m_scroll.SetScrollPos(nPos); //转化成数字 itoa(nPos,spos,10); //选中编辑框中的所有文字 m_edit.SetSel(0,-1); //替换成当前位置的值 m_edit.ReplaceSel(spos); break; //SB_LI转载 2014-12-02 10:45:17 · 823 阅读 · 0 评论 -
string cstring 转换
都通过基本类型来转换即可:CString可以转换为基本类型LPCTSTR,LPCTSTR根据项目编码可以是const char*或者const wchar_t*;string可以用c_str()转换为const char*,stringw可以用c_str()转换为const w_char*。而CString和string/w都重载了=赋值操作符,可以把char*或者wchar_t*字符串赋值给转载 2014-12-16 17:19:54 · 806 阅读 · 0 评论 -
MFC界面 坐标获取/转换 及 区域获取
MFC界面 坐标获取/转换 及 区域获取 MFC界面相关常用方法整理: 坐标点----CPoint: CPoint 构造方法: CPoint(); CPoint( intinitX, int initY ); CPoint(POINT initPt ); CPoint( SIZEinitSize ); CPoi转载 2014-11-18 21:47:35 · 1128 阅读 · 0 评论 -
VC++中不能为控件添加成员变量 深入本质
项目疑问提出问题1,在资源视图--右键单击--添加--资源,选择对话框后—在里面添加文本框时,不能为文本框添加成员变量。而在“解决方案资源管理器”中右键单击添加资源—对话框后,可以使用添加成员变量向导。为什么???(4-25)分析问题境界1:这是因为改了对话框ID,默认情况下可以添加成员变量,当改变了对话框ID后就不能添加成员变量了。境界2:原来是没有为对话框创建类。当创建类后转载 2014-11-13 16:29:25 · 1148 阅读 · 0 评论 -
fseek,ftell,fprintf
int fseek(FILE *stream,long offset,int fromwhere);函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0.如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置,函数返回一个非0值。 函数ftell用于得到文件位原创 2015-02-09 09:34:15 · 613 阅读 · 0 评论