#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. wget 下载页面下所有文件

    先介绍几个参数:-c 断点续传(备注:使用断点续传要求服务器支持断点续传),-r 递归下载(目录下的所有文件,包括子目录),-np 递归下载不搜索上层目录,-k 把绝对链接转为相对链接,这样下载之后的 ...

  2. SQL语句中的换行符

    直接看示例(顺便注意下连接符) 示例1:Access INSERT INTO ZD_DJDCB (DJH,ZDSZ) VALUES ('150105101204JC00428', '北: 地块1' + ...

  3. ptmalloc,tcmalloc和jemalloc内存分配策略研究 ? I'm OWen..

    转摘于http://www.360doc.com/content/13/0915/09/8363527_314549949.shtml 最近看了glibc的ptmaoolc,Goolge的tcmall ...

  4. postman与charles的结合使用

    1.准备charles环境 Charles端口一般配置的为8888,不知道怎么配置详见charles文档 打开charles,发现访问浏览器任意页面都是失败. 在浏览器的高级设置中设置代理服务器,以火 ...

  5. 1094 The Largest Generation (25 分)(树的遍历)

    求结点最多的一层 输出该层的结点个数以及层号 #include<bits/stdc++.h> using namespace std; vector<]; map<int,in ...

  6. 课时6:Python之常用操作符

    目录: 一.算术操作符 二.优先级问题 三.比较操作符 四.逻辑操作符 五.课时06课后习题及答案 ****************** 一.算术操作符 ****************** > ...

  7. lo口环路问题分析

    流程如下,collecter抓取网卡lo和wlan0数据,其中lo口无数据,wlan0是笔记本上网网口,然后按自定义协议把数据包通过lo口发给后端dispatch进行分发! 这种模式下,抓包程序每经过 ...

  8. 台州学院maximum cow训练记录

    前队名太过晦气,故启用最大牛 我们的组队大概就是18年初,组队阵容是17级生詹志龙.陶源和16级的黄睿博. 三人大学前均无接触过此类竞赛,队伍十分年轻.我可能是我们队最菜的,我只是知道的内容最多,靠我 ...

  9. 软工实践Alpha冲刺(8/10)

    队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 已经解决登录注册等基本功能的界面. 完成非功能的主界面制作 ...

  10. 【DNS】- 域名解析中A记录、CNAME、MX记录、NS记录的区别和联系

    1. A记录 又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器.说明:·指向的目标主机地址类型只能使用IP地址: 附加说明: 1) 泛域名解析即将该域名所有 ...