社区
ATL
帖子详情
如何获取MFC ActiveX控件本身所在的路径?
bacaihong
2006-02-18 05:26:26
我刚学VC,典型的菜鸟,我现在用MFC ActiveX向导作了一个OCX控件,我想在控件创建时(OnCreate)
时,自动在控件所在路径下生成一个.\Images的子目录。
现有两个小问题:
1)如何获取控件本身(OCX)所在的路径
2)如何创建子目录?
3)如何删除该子目录(.\Images)下的后缀为"*.jpg"的文件?
先多谢各位大哥指点!
...全文
312
6
打赏
收藏
如何获取MFC ActiveX控件本身所在的路径?
我刚学VC,典型的菜鸟,我现在用MFC ActiveX向导作了一个OCX控件,我想在控件创建时(OnCreate) 时,自动在控件所在路径下生成一个.\Images的子目录。 现有两个小问题: 1)如何获取控件本身(OCX)所在的路径 2)如何创建子目录? 3)如何删除该子目录(.\Images)下的后缀为"*.jpg"的文件? 先多谢各位大哥指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bacaihong
2006-02-19
打赏
举报
回复
多谢,结贴了!
winehero
2006-02-19
打赏
举报
回复
1.
CString GetCurPath()
{
TCHAR exeFullPath[MAX_PATH];
CString strPath;
GetModuleFileName(AfxGetInstanceHandle(),exeFullPath,MAX_PATH);
strPath.Format("%s", exeFullPath);
if(strPath.Right(1)!="\\") strPath += "\\";
return strPath;
}
2.CreateDirectory(全路径字符串, NULL);
3.
short CleanTmpFiles(CString strImagePath)
{
int nFiles=0;
CFileFind finder;
char tempFileFind[200];
sprintf(tempFileFind, "%s\\*.jpg", m_strImagePath);
BOOL IsFinded = (BOOL)finder.FindFile(tempFileFind);
while(IsFinded)
{
IsFinded = (BOOL)finder.FindNextFile();
if(!finder.IsDots())
{
char foundFileName[200];
strcpy(foundFileName, finder.GetFileName().GetBuffer(200));
if(!finder.IsDirectory())
{
char tempFileName[200];
sprintf(tempFileName,"%s%s", strImagePath, foundFileName);
DeleteFile(tempFileName);
nFiles++;
}
}
}
finder.Close();
return nFiles;
}
DentistryDoctor
2006-02-18
打赏
举报
回复
2)
CreateDirectory
3)
枚举*.jpg(CFileFind),DeleteFile
bacaihong
2006-02-18
打赏
举报
回复
DentistryDoctor(MVP-My heart will fly,in the sky.) 大侠,那么后两个问题如何解决,偶
实在是很菜的。。。
DentistryDoctor
2006-02-18
打赏
举报
回复
GetModuleFileName(AfxGetInstanceHandle(),...);
bacaihong
2006-02-18
打赏
举报
回复
我用GetModuleFileName获取的是容器的路径,而不是控件本身的路径,郁闷中,在线急等。。。
MFC
教程入门知识全集.rar
14.2.1
ActiveX
控件
和普通Windows
控件
的相同点 14.2.2
ActiveX
控件
和普通Windows
控件
的相同点 14.3
ActiveX
控件
的属性、方法和事件 14.3.1
ActiveX
控件
的属性 14.3.2
ActiveX
控件
的方法 14.3.3
ActiveX
...
MFC
中使用的Teechart
控件
8
Teechart8的
ActiveX
控件
,可以用到VC工程中。下载后,通过快捷键“win+R”输入“regsvr32
路径
\TeeChart8.ocx“,注册
ActiveX
就可以应用了。
MFC
快速入门
Classes,简称
MFC
)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量,这是一套
mfc
快速入门的课程,主要对
MFC
各个
控件
的...
绘制通用曲线AvtiveX
控件
(功能强大)
方法一:运行本人写的“注册
ActiveX
控件
”软件(在
ActiveX
Ctrl文件夹下) 选择ChartGraph.ocx 注册 或 注销 方法二:注册在运行里面输入 regsvr32
控件
路径
ChartGraph.ocx 以下函数是vc里面的原型 部分已经导出 自己...
Visual C++实践与提高-COM和COM+篇『PDF』
9.3 用
MFC
开发
ActiveX
控件
——例程
Mfc
CircCtrl 9.3.1 使用
MFC
ActiveX
ControlWizard创建
控件
框架 9.3.2 修改
控件
位图 9.3.3 添加库存属性 9.3.4 添加自定义属性 9.3.5 添加事件 9.3.6 实现属性表 9.4 用
MFC
编写聚合...
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章