VC++实现文件隐藏和显示功能的代码操作系统课程设计.docx
《VC++实现文件隐藏和显示功能的代码操作系统课程设计.docx》由会员分享,可在线阅读,更多相关《VC++实现文件隐藏和显示功能的代码操作系统课程设计.docx(11页珍藏版)》请在冰豆网上搜索。
VC++实现文件隐藏和显示功能的代码操作系统课程设计
VC++实现文件的显示/隐藏关键操作步骤:
一、创建对话框应用程序
1.运行VC++6.0,打开新建窗口;
2.选择MFCAppWizard(exe),输入Projectname:
OS_HIDD,如图1所示;
3.点击下一步,选择Dialogbased,如图2所示;
4.点击下一步,默认选项,如图3所示;
5.点击下一步,默认MFCStandard选项,如图4所示;
6.点击下一步,创建COS_HIDDApp,如图5所示;
7.点击完成,OK,弹出对话框编辑窗口。
图1
图2
图3
图4
图5
二、编辑对话框资源
1.首先找到控制栏(图中的右侧部分),如果没有,请缩小内层dialog窗口后,灰色处点击右键,选择control即可,如图6、7所示;
2.点击带有XYZ标识的按钮,添加对话框,如图8所示;
3.在对话框内点击带有“X”标识的按钮,一共两个,如图9所示;
4.点击右键,选择property属性,按照截图所示修改对话框内容,如图10所示;
5.右键点击对话框内的按钮,按照截图所示修改按钮的内容,如图11所示;
6.把多余的对话框删除;
7.调整版面,修改文字标识,如图12所示;
图6
图7
图8图9图10
图11
图12
三、添加变量,函数
1.右键点击对话框区域,选择ClassWizard,如图13所示;
2.弹出的选项栏中有MessageMaps,Membervariables,Automation,ActiveXEvents,ClassInfo五个选项,先选择第二个(成员变量);
3.如图14、15所示,添加变量内容;
4.点击MessageMaps添加函数;选中IDCANCEL和BN_CLICKED,然后点击AddFunction,默认对话框,点击确定,如图16、17所示;
5.同理对IDOK,结果截图如图18所示;
6.点击OK。
退出添加窗口。
图13
图14
图15
由于后来改动,CHECK2被去掉,即取消了只读的操作、
图16
图17
图18
四、在OS_HIDDDlg.cpp中替换COS_HIDDDlg:
:
OnOK()和COS_HIDDDlg:
:
OnCancel()函数的源代码,改后如下:
voidCOS_HIDDDlg:
:
OnOK()
{
//TODO:
Addextravalidationhere
CStringfileload;
CFileStatusstatus;
BYTEnewattri;
CFileDialogfile(TRUE,"文件","*.*",OFN_HIDEREADONLY,"FILE(*.*)|*.*||",NULL);
if(file.DoModal()==IDOK)
{
fileload=file.GetPathName();//获得文件路径
CFileStatusfilestatus;
if(m_normal.GetCheck())//属性设置为一般
{
newattri=0x00;
CFile:
:
GetStatus(fileload,status);
status.m_attribute=newattri;
CFile:
:
SetStatus(fileload,status);
}
/*if(m_readonly.GetCheck())//属性设置为只读
{
newattri=0x01;
CFile:
:
GetStatus(fileload,status);
status.m_attribute=newattri;
CFile:
:
SetStatus(fileload,status);
}*/
if(m_hide.GetCheck())//属性设置为隐藏
{
newattri=0x02;
CFile:
:
GetStatus(fileload,status);
status.m_attribute=newattri;
CFile:
:
SetStatus(fileload,status);
}
}
//CDialog:
:
OnOK();
}
voidCOS_HIDDDlg:
:
OnCancel()
{
//TODO:
Addextracleanuphere
CDialog:
:
OnOK();
//CDialog:
:
OnCancel();
}
.exe运行截图如下: