程序解释
zmr1991
这个作者很懒,什么都没留下…
展开
-
MFC文件打开,小程序段解释
char* pszFileName = "c:\\myfile.txt"; //定义一个字符串 CStdioFile myFile; //定义一个标准文件对象 CFileException fileException;// 定义一个文件异常对象 if (myFile.Open(pszFileName,//打开文件,参数分别是文件名、打开模式、返回的异常(如果发生的话) CFile::t翻译 2014-11-10 15:42:54 · 656 阅读 · 0 评论 -
树形控件CTreeCtrl的使用
树形控件在界面编程中应用十分普遍,如在资源管理器中和树形结构显示书的目录等,我们一步步研究树形控件的使用。 在对话框界面上首先拖动创建一个树,一般我们改变三个属性: Has Buttons显示带有”+”或”-“的小方框,表示某项能否被展开或已展开,默认为选中,我们改为选中。 Has Lines在父项与子项之间连线以清楚地显示结构,默认为选中,改为选中。 Lines at root:在根部划转载 2015-01-22 15:31:39 · 709 阅读 · 0 评论 -
exe文件
在开发MFC应用程序的时候,如果要实现一个特定的功能,当然一般的做法就是添加一个处理这个功能的对话框,给对话框加上类,需要调用功能的时候就直接把对话框掉出来就行了。但是,如果那个功能在一个外部exe实现,而有没有那个exe文件的实现代码,怎么办?直接调用外部的那个exe文件就行了。。 方法一、(进程方式) STARTUPINFO si; PROCESS_INFORMATION pi;转载 2015-01-16 19:27:29 · 873 阅读 · 0 评论 -
DoModal
问题1 :if(dlg.DoModal()==IDOK){......}怎么理解啊?问题2:当我 CMyDlg dlg;时,对话框显示了吗? 是不是要写dlg.DoModal();这时对话框才显示出来啊? 回答:当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,即并没有执行大括号内的内容,直到用户关闭此对话框时,DoModal才返回。如果用户点击了确定按转载 2014-12-10 15:26:00 · 701 阅读 · 0 评论 -
位图
注意着两种方式都要事先在对话框中拖picture控件,将其ID改为:IDC_PHOTO 看这篇文章之前建议先看一下下面这篇文章: VC下显示位图的几种方法 http://blog.csdn.net/ply421600/article/details/6692967 //方式一:通过加载一张已有的位图,并将其显示在指定的picture控件中 void CTestDlg::转载 2014-12-08 10:00:16 · 543 阅读 · 0 评论 -
MFC ListControl的应用
以下未经说明,listctrl默认view 风格为report ------------------------------------------------------------------------------- 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST:转载 2014-12-18 14:52:02 · 562 阅读 · 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 · 793 阅读 · 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 · 774 阅读 · 0 评论 -
MFC界面 坐标获取/转换 及 区域获取
MFC界面 坐标获取/转换 及 区域获取 MFC界面相关常用方法整理: 坐标点----CPoint: CPoint 构造方法: CPoint(); CPoint( intinitX, int initY ); CPoint(POINT initPt ); CPoint( SIZEinitSize ); CPoi转载 2014-11-18 21:47:35 · 1097 阅读 · 0 评论 -
VC++中不能为控件添加成员变量 深入本质
项目疑问 提出问题 1,在资源视图--右键单击--添加--资源,选择对话框后—在里面添加文本框时,不能为文本框添加成员变量。而在“解决方案资源管理器”中右键单击添加资源—对话框后,可以使用添加成员变量向导。为什么???(4-25) 分析问题 境界1:这是因为改了对话框ID,默认情况下可以添加成员变量,当改变了对话框ID后就不能添加成员变量了。 境界2:原来是没有为对话框创建类。当创建类后转载 2014-11-13 16:29:25 · 1094 阅读 · 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 · 582 阅读 · 0 评论