随笔-27  评论-6  文章-0  trackbacks-0

利用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 阅读(446) 评论(0)  编辑 收藏 引用 所属分类: 文件、图形与多媒体

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理