#define MAX_FILE_PATH            260
void CControlDlg::OnBnClickedBtnGamepath()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog CBinFileDlg(FALSE, NULL, NULL, , _T("Exe File (*.exe)|*.exe|All File (*.*)|*.*||") , NULL);
CBinFileDlg.DoModal();
m_csMainPath = CBinFileDlg.GetPathName();
SetDlgItemText(IDC_EDIT_GAME_PATH, m_csMainPath);
SaveBaseInfo();
}
void CControlDlg::SaveBaseInfo()
{
CString csConfigPath = m_csDirPath + _T("//data//config.ini");
WritePrivateProfileString(_T("BaseInfo"), _T("GamePath"), m_csMainPath.GetBuffer(), csConfigPath);
}
void CControlDlg::OnInitConfigInfo()
{
TCHAR szModulePath[MAX_FILE_PATH+] = {};
TCHAR szDriverPath[MAX_FILE_PATH+] = {};
TCHAR szDirPath[MAX_FILE_PATH+] = {};
TCHAR szFilePath[MAX_FILE_PATH+] = {};
TCHAR szExtPath[MAX_FILE_PATH+] = {};
GetModuleFileName(NULL, szModulePath, MAX_FILE_PATH);
_tsplitpath(szModulePath, szDriverPath, szDirPath, szFilePath,szExtPath);
m_csDirPath.Format(_T("%s%s"), szDriverPath, szDirPath) ; //初始化账号信息
//InitAccountInfo(); CString csConfigPath = m_csDirPath + _T("//data//config.ini");
TCHAR szMainPath[MAX_FILE_PATH+] = {}; if (!PathFileExists(csConfigPath))
{
return ;
}
GetPrivateProfileString(_T("BaseInfo"), _T("GamePath"),_T(""), szMainPath , MAX_FILE_PATH,csConfigPath); m_csMainPath = szMainPath; SetDlgItemText(IDC_EDIT_GAME_PATH, m_csMainPath);
UpdateData(FALSE); }

配置和读取INI的更多相关文章

  1. Java读取ini配置

    本文转载地址:       http://www.cnblogs.com/Jermaine/archive/2010/10/24/1859673.html 不够通用,呵呵. 读取ini的配置的格式如下 ...

  2. 部分转 Java读取ini配置

    转自: http://www.cnblogs.com/Jermaine/archive/2010/10/24/1859673.html 读取ini的配置的格式如下: [section1] key1=v ...

  3. golang 读取 ini配置信息

      package main //BY: 29295842@qq.com//这个有一定问题   如果配置信息里有中文就不行//[Server] ;MYSQL配置//Server=localhost   ...

  4. php读取ini配置文件属性

    ini的内容格式如下,请根据自己的INI,格式修改下段程序. autostart = false font_size = font_color = red =================== fu ...

  5. C#读取ini文件的方法

    最近项目用到ini文件,读取ini文件,方法如下: using System; using System.Collections.Generic; using System.Linq; using S ...

  6. c#读取INI文件

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  7. paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结

    paip.获取proxool的配置  xml读取通过jdk xml 初始化c3c0在代码中  xml读取通过jdk xml 初始化c3c0在代码中.. ... 作者Attilax  艾龙,  EMAI ...

  8. c#读取INI文件类

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;na ...

  9. C# 读取INI

    虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中. INI文件是文 ...

随机推荐

  1. [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)

    环境配置: python :2.7.13 django:1.10.5 OS:Win7(64位)& Centos7 问题描述  解决办法   global name 'render' is no ...

  2. zedboard烧写SD卡启动linux镜像

    1. 先把SD卡格式化,然后把镜像文件拷贝到SD卡,下面应该是没有文件系统的 2. 插上SD卡,Zedboard设置启动模式,有5个跳线帽,配置如下,上电启动 3. 看下串口的输出

  3. jQuery上传文件控件Uploadify使用

    Uploadify是JQuery的一个上传插件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件等. 首先应下载jQuery和uploadify插件 jQuery下载地址:h ...

  4. laravel5.5开发composer扩展包

    目录 1. 下载laravel框架,并命名(framework) 2. 创建相关目录 3. 项目根目录下的composer.json文件中声明命名空间 4. 在包的根目录(packages/arche ...

  5. PaaS服务之路漫谈(一)

    此文已由作者尧飘海授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. PaaS服务之路漫谈(一) 1983年,SUN公司提出的网络即计算的理念:2006年亚马逊(Amazon)推 ...

  6. Kotlin中的“忍者”函数 —— 理解泛型的能力(KAD 12)

    作者:Antonio Leiva 时间:Feb 8, 2017 原文链接:https://antonioleiva.com/generic-functions-kotlin/ Kotlin的一些特性组 ...

  7. Metadata 的概念

    https://www.ibm.com/developerworks/cn/cloud/library/1509_liukg_openstackmeta/ http://mathslinux.org/ ...

  8. python XlsxWriter创建Excel 表格

    文档(英文) https://xlsxwriter.readthedocs.io/index.html 常用模块说明(中文) https://blog.csdn.net/sinat_35930259/ ...

  9. node + express + iis + iisnode + urlrewrite搭建站点

    前提条件:安装iis的电脑 准备条件: 1.下载iisnode 地址https://github.com/tjanczuk/iisnode/wiki/iisnode-releases  安装 2.下载 ...

  10. PHP面向对象练习2

    思路:构造函数完成数据库连接,增删改一个方法,查询一条记录一个方法,查询多条一个方法,sql执行失败则返回提示,并交出sql语句方便查错 代码: <?class dbcontroll{ priv ...