利用Windows系统提供的对.ini文件操作的API函数:
WritePrivateProfileString 向.ini文件中写入指定节、指定键名的字符串信息
WritePrivateProfileSection
WritePrivateProfileStruct
GetPrivateProfileString 从.ini文件中获取指定节、指定键名的字符串信息
GetPrivateProfileInt
GetPrivateProfileSection
GetPrivateProfileSectionNames
GetPrivateProfileStruct
MFC对话框工程 ,命名为PrivateString
添加控件如下:
在OnInitDialog函数里添加如下代码,在程序开始运行时生成一个.ini文件,先在OnInitDialog定义前声明一个char buf[256],用来保存list.ini的绝对路径:
::GetCurrentDirectory(256,buf);
strcat(buf,"\\list.ini");
HANDLE handle=CreateFile(buf,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if (handle!=NULL)
{
CloseHandle(handle);
}
实现按钮事件:
void CPrivateStringDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString edit1,edit2,edit3;
GetDlgItem(IDC_EDIT1)->GetWindowText(edit1);
GetDlgItem(IDC_EDIT2)->GetWindowText(edit2);
GetDlgItem(IDC_EDIT3)->GetWindowText(edit3);
::WritePrivateProfileString(_T(edit1),_T(edit2),_T(edit3),_T(buf));
}
posted on 2010-06-01 16:15
CrazyNerd 阅读(445)
评论(0) 编辑 收藏 引用 所属分类:
文件、图形与多媒体