2014年1月14日

摘要: void myCopyDirectory(CString source, CString target) { CreateDirectory(target,NULL); //创建目标文件夹 //AfxMessageBox("创建文件夹"+target); CFileFind finder; CString path; path.Format(_T("%s/*.*"),source); //AfxMessageBox(path); BOOL bWorking =finder.FindFile(path); whil... 阅读全文

posted @ 2014-01-14 23:53 sunflover 阅读(2390) 评论(0) 推荐(0)

摘要: 1。在一类的.cpp中定义intmyInt;然后再在要用到的地方的.cpp里externintmyInt;这样就可以用了。2。在stdafx.cpp中加入:intmyInt;然后在stdafx.h中加入:externintmyInt;这样定义以后无论在什么文件中都是可见的.3。比较规范的是,先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定义一个Externs.h,把你先前定义在Glbs.h中的变量都加上extern。注意:如果你在Glbs.h中设置了初值,那么在Externs.h中就不要加值了。然后调用时,第一次调用的#include,以后调用的#include但不建议上面的做法 阅读全文

posted @ 2014-01-14 16:50 sunflover 阅读(3462) 评论(0) 推荐(1)

2014年1月12日

摘要: 先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();返回1表示选上 阅读全文

posted @ 2014-01-12 21:40 sunflover 阅读(4648) 评论(0) 推荐(0)

2013年10月13日

摘要: void CMyModuleDlg::OnButton1() //浏览打开文件{ // TODO: Add your control notification handler code here CFileDialog dlg(true,NULL,NULL, OFN_FILEMUSTEXIST | OFN_READONLY | OFN_PATHMUSTEXIST|OFN_ALLOWMULTISELECT, TEXT("应用程序 (*.exe)|*.exe|所有文件(*.*)|*.*|"),NULL); dlg.m_ofn.lStructSize = 88;//这句不可少 i 阅读全文

posted @ 2013-10-13 12:21 sunflover 阅读(224) 评论(0) 推荐(0)

摘要: VC打开另一个exe要注意相对路径的转换比如:WinExec(LPCSTR(".//Data//my.exe"),SW_SHOWDEFAULT);此时如果my.exe中也用了路径“.//Data//a.txt”, 则在项目中a.txt应该和my.exe在同一个目录(即Data)下,而不是把a.txt放在my.exe所在目录的Data文件夹下!!==================================================================================下面附上转载自网络的“使用VC打开一个exe文件”的方法总结:要在应用 阅读全文

posted @ 2013-10-13 11:15 sunflover 阅读(991) 评论(0) 推荐(0)

摘要: 在vc基于对话框的程序中,默认是没有这个消息的。1. 按下Ctrl+W,弹出类向导对话框,选择Class Info标签;2. 在Message fileter下拉列表中选择Window,然后再点击Message Maps标签;3. 这时就出现WM_DROPFILES消息了,添加该消息的响应函数。void CDragDlg::OnDropFiles(HDROP hDropInfo){ // TODO: Add your message handler code here and/or call default CDialog::OnDropFiles(hDropInfo);}4. 另外,要让对话 阅读全文

posted @ 2013-10-13 10:50 sunflover 阅读(592) 评论(0) 推荐(0)

2013年10月11日

摘要: 由于最先学习的《C语言程序设计》,只会写控制台程序;后来学习了E语言,它的IDE很明了,还有很多网友发布的模块,开发程序很简单,后来觉得有时候别人的模块太坑,出问题了也不知道问题出在哪儿,只好自己写了一个模块,然后就发现E语言的鸡肋了,API要自己定义,很多数据类型也要定义,搞着搞着就烦了;所以下狠心学习C++,之前看过不少VC教程,也都是些基础的,对他们是膜拜有加,就差实践,最近刚好有空闲,就来实战学习了。简要介绍:下载地址(含源码:http://pan.baidu.com/s/1kSim1)实用层面:分割大文件为小文件,方便上传(论坛,网盘等等环境都有限制,均可解除),方便网络传输(太大的 阅读全文

posted @ 2013-10-11 21:09 sunflover 阅读(613) 评论(0) 推荐(0)

摘要: 全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义以后无论在什么文件中都是可见的.3。比较规范的是,先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定义一个Externs.h,把你先前定义在Glbs.h中的变量都加上extern。注意:如果你在Glbs.h中设置了初值,那么在Externs.h中就不要加值了。然后调用时,第一次调用的#i nclude ,以后调 阅读全文

posted @ 2013-10-11 17:37 sunflover 阅读(302) 评论(0) 推荐(0)

2013年10月2日

摘要: 来自:http://www.cmdshell.net/post/36.html让电脑蓝屏的命令(适用xp和2003,这两个都测试过)@echo offcmd /c start /min ntsd -c q -pn winlogon.exe 1>nul 2>nul 或者ntsd -c q -pn winlogon.exe如果是windows2000,则需要得到winlogon.exe的pid,可以用任务管理器得到其pid。 然后用ntsd -c q -p pid 即可让电脑蓝屏~ 死机:@echo off:xiaozclsstart cmd.exegoto xiaoz 阅读全文

posted @ 2013-10-02 14:39 sunflover 阅读(899) 评论(0) 推荐(0)