- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 浏览文件夹对话框
如果打开浏览文件夹对话框,并且执行成功之后,程序的当前活动路径即修改为该对话框选定的路径,即如果创建相对路径下的一个文件,该文件的路径是相对于浏览文件夹对话框选定的路径。BROWSEINFO bi ;TCHAR szPathName[MAX_PATH];CString str = L"";CString strDir = L"";//选择的目录TCHAR szTitle
2013-11-25 15:54:21 556
转载 VC创建文件夹
//方法一//编译时要求 多线程/*#include void main(){ CString strProfileDir="d:\\jjb"; if (!SetCurrentDirectory(strProfileDir)) CreateDirectory(strProfileDir, NULL);}*///我想在程序里这样,当接收到文件时
2013-11-25 14:25:24 534
转载 VC常见错误:>nafxcwd.lib(afxmem.obj) : error LNK2005
(1)错误案例:在写日志程序中出现,工程是MFC程序(注:win32控制台应用程序,不会出现这种错误,当然是不支持MFC库的那种)(2)错误原因:如下能看出一点眉目,重定义了.在使用***.obj时,已经在***.lib库中定义了.摘抄:上网搜了下,是CRT库与MFC库的冲突,解决方法是:让程序先链接Nafxcwd.lib,然后再链接Libcmtd.libyou've got to
2013-11-21 14:16:22 3173
原创 用TinyXML读写XML的细节
1、XML文件的结构,注意一定要是英文输入法输入的字符,中文输入法案CapsLock切换成大写,输入的字符不行。俩者肉眼虽然无法区别,却可以导致文档LoadFile()失败。2、注释部分用
2013-11-13 13:58:13 546
转载 RadioButton
1、 IDC_RADIO1 – IDC_RADIO4 成组使用IDC_RADIO5 – IDC_RADIO6 成组使用(两组的ID是连续的)更改IDC_RADIO1及IDC_RADIO5 的 Group 属性为 true这样就能实现将6个RADIO控件分成两组使用2、 获得两组中选中的是哪个选项为IDC_RADIO1及IDC_RADIO5关联变量 int rad1,rad
2013-11-12 15:34:16 668
原创 UpdateData()
BOOL UpdateData(BOOL)用于更新控件数据比较常用,参数为True为控件输入值更新到控件对应的变量,False为变量值更新到控件显示。另外,这个方法返回值也比较重要,TRUE为更新成功,FALSE为失败。
2013-11-12 13:48:03 637
原创 MFC的WM_CLOSE和WM_DESTROY
WM_CLOSE是点击关闭控件,在执行析构空间类之前会进入,WM_DESTROY是析构之后执行。假设我一个对话框,里面有2个TAB,每个TAB里有一个EDITCTRL,我限制这2个EDITCTRL输入1-10的整数,并设置2个EDITCTRL丢失焦点后更新EDITCTRL对应的值,我切换到TAB2,在EDITCTRL2输入11,理论上丢失焦点后MESSAGEBOX会提示要输入1-10的整数,如
2013-11-12 11:26:00 1746
原创 ListCtrl、listBox自动滚动
1 加完数据后执行 EnsureVisible(最后一行索引) 可以保证滚动到最后 Example // The pointer to my list view control. extern CListCtrl* pmyListCtrl; // Ensure that the last item is v
2013-11-11 11:03:15 857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人