vc++[mfc]递归删除文件夹及其里边的文件 void DeleteDirectory(LPCTSTR path) { CFileFind findfile; CString str; str=path; if(str.Right(1)!=”\\”) str.Format(“%s\\*.*”,path); else str.Format(“%s*.*”,path); BOOL find=findfile.FindFile(str); while(find) { find=findfile.FindNextFile(); if(findfile.IsDirectory()) { if(!fin
Read more标签: MFC
vc++-mfc-如何给一个控件添加右键弹出菜单
1.添加一个右键响应消息 //右键就显示一个菜单;包括:1、item1 2、item2 and so on…. CMenu Menu; //创建一个弹出式菜单 Menu.CreatePopupMenu(); //添加菜单项 Menu.AppendMenu(MF_STRING, ID_POP_MENU_PICS_FIND_0, “◆ 单独阅此张答题卡”); //根据当前光标位置显示菜单 CPoint Pos; GetCursorPos(&Pos); Menu.TrackPopupMenu(TPM_RIGHTBUTTON, Pos.x, Pos.y, this); Menu.DestroyMe
Read morevc-mfc-CFileDialog 保存文件到指定目录文件下
CFileDialog infofile(FALSE,NULL,”请输入要保存的模板名称”,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR, “TPL文件(*.tpl)|*.TPL| |”,AfxGetMainWnd()); infofile.m_ofn.lpstrInitialDir = “c:\\”; CString strTplFileName; if(infofile.DoModal()==IDOK) { strTplFileName=infofile.GetPathName()+”.tpl”; } 这样就能保存到c盘下了。
Read more[mfc][vc++]如何得到对话框标题
[mfc][vc++] 如何得到对话框标题 LPTSTR buffer= new TCHAR[255]; ::GetWindowText(GetActiveWindow()->m_hWnd,buffer,255); CString strWindowName = “”; strWindowName.Format(“%s”,buffer); MessageBox(strWindowName); delete [] buffer;
Read moreVC_MFC_如何实现线程更新改变对话框数据_LISTCTRL
今天在操作线程的时候,遇到一个问题: 那就是如何在线程里把数据写到对话框控件中去,比如一个listctrl控件中。百度了一下,竟然有说不可以的。。 不过我动了一个脑筋,还是可以搞定的,我都实现 了的。 做法如下: 1.在你的cpp文件中定义你的对话框指针,要定义成全局变量哦。 static Cnbqq_upload_mysqlDlg * pDlg; 2.在你的对话框初始化函数(BOOL Cnbqq_upload_mysqlDlg::OnInitDialog())中添加: pDlg = this;//知道这是什么意思吧?就是把你的对话框指针弄成一个静态全局变量! 3.这就可以在你的线程里调用啦!
Read more