摘要: //实现右击快捷键菜单的加入CRegKey reg;//定义类对象reg.Create(HKEY_CLASSES_ROOT,"*\\shell\\QQ");//在HKEY_CLASSES_ROOT\*\文件夹下,创建项QQreg.SetValue("腾讯QQ","");//修改数值数据为:腾讯QQreg.Create(reg.m_hKey,"command");//新建command命令项char ExeName[MAX_PATH]="C:\\Program Files\\Tencent\\QQ\\Bin 阅读全文
posted @ 2012-10-16 21:38 慧由心生 阅读(530) 评论(0) 推荐(0) 编辑
摘要: //利用注册表枚举函数枚举注册表 HKEY whKey=NULL,h=NULL; char wstr[MAX_PATH]; DWORD num=sizeof(wstr),index=0,rc1; rc1=::RegOpenKeyEx(HKEY_CURRENT_USER,"Printers",0,KEY_ALL_ACCESS,&whKey); if(rc1==ERROR_SUCCESS) { //这里只输出一层。想全部输出则需要递归.即定义一个函数,wstr做参数。 while(RegEnumKeyEx(whKey,index,wstr,&num,NULL,N 阅读全文
posted @ 2012-10-16 21:25 慧由心生 阅读(2525) 评论(0) 推荐(0) 编辑
摘要: 1、本软件自动启动: CString m_strfilepath; char path[MAX_PATH]={0}; GetModuleFileName(NULL,path,MAX_PATH); m_strfilepath=path; CRegKey reg; //定义对象 reg.Create(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run"); reg.Create(reg.m_hKey,"new"); reg.SetValue(m_strfilepath,& 阅读全文
posted @ 2012-10-16 21:22 慧由心生 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 1、串行化:void CArFileDlg::Serialize(CArchive& ar){ if (ar.IsStoring()) { // storing code UpdateData(true); ar<<m_add; ar<<m_age; ar<<m_name; ar<<m_sex; ar<<m_tel; } else { // loading code ar>>m_add; ar>>m_age; ar>>m_name; ar>>m_sex; ar>>m_ 阅读全文
posted @ 2012-10-15 22:50 慧由心生 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1、打开一个文件内的内容复制到另一个文件中:2、打开要复制的文件: CFileDialog dlg(TRUE,"*","",OFN_ALLOWMULTISELECT,NULL); if(IDOK==dlg.DoModal()) { CString str=dlg.GetPathName(); SetDlgItemText(IDC_EDIT1,str); }3、实施:void CCopyFileDlg::OnCopyfile(){ // TODO: Add your control notification handler code here CStrin 阅读全文
posted @ 2012-10-15 22:40 慧由心生 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 1、二进制文件的输入输出:ofstream in("num");//对象if(!in){}in.close();2、二进制文件的输入输出:ofstream in;in.Open("filename",ios::binary);char c[]={a'','b','c','d','e'};char *p=c;in.write(p,5);3、ios::app、ios::ate、ios::in、ios::nocreate、ios::noreplace、ios::out、ios::t 阅读全文
posted @ 2012-10-15 22:28 慧由心生 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 1、添加变量: HTREEITEM hDad; HICON hIcon; TV_INSERTSTRUCT tvinsert; CImageList m_imagelist;2、OnInitDialog()中初始化: // TODO: Add extra initialization here m_imagelist.Create(16,16,0,8,8); hIcon=AfxGetApp()->LoadIcon(IDI_ICON1); m_imagelist.Add(hIcon); CTreeCtrl * pTree=(CTreeCtrl *)GetDlgItem(IDC_TREE); 阅读全文
posted @ 2012-10-15 21:46 慧由心生 阅读(1827) 评论(1) 推荐(0) 编辑
摘要: CString str=""; GetDlgItemText(IDC_EDIT1,str); CFile file; if(!file.Open("test.txt",CFile::modeReadWrite)) file.Open("test.txt",CFile::modeReadWrite|CFile::modeCreate); else { file.SeekToEnd(); file.Write(str,str.GetLength()); SetDlgItemText(IDC_EDIT1,""); fil 阅读全文
posted @ 2012-10-15 21:35 慧由心生 阅读(2538) 评论(0) 推荐(0) 编辑
摘要: 1、文本格式 //创建新字体 LOGFONT log; //结构体变量 CFont font; //字体对象 //属性设置 log.lfCharSet=ANSI_CHARSET; log.lfClipPrecision=23; //字体的裁剪精度 log.lfEscapement=0; //字体相对于x轴的倾斜度为0 log.lfHeight=50; //字体的高度为50 strcpy(log.lfFaceName,"新建字体"); //字体名称 log.lfItalic=0; //0表示非斜体 log.lfOrientation=900; //字体基准线与x轴之间夹角 l 阅读全文
posted @ 2012-10-15 21:29 慧由心生 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 1、先把文件AMOVIE.OCX复制到某一目录下,例如D:\下,然后选择“开始”|“运行”命令,输入“regsvr32D:\AMOVIE.OCX”,单击“确定”按钮后,弹出对话框,显示注册成功。2、利用类向导,创建一个基于对话框的应用程序,删除向导自动生成的确定、取消按钮。选择Project?ADD。。。添加ActiveMovie Control Object选项。3、单击Insert按钮,关闭该对话框,ActiveMovie控件便出现在控件面板中,调整好控件在对话框中的位置。4、添加菜单资源。。5、添加工具栏。。。6、添加滑块控件,及变量。。。系统实现:1、设置对话框的最小化,对话框属性对话 阅读全文
posted @ 2012-10-15 21:19 慧由心生 阅读(3656) 评论(0) 推荐(0) 编辑