#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. CodeForces 785E Anton and Permutation 分块

    题意: 有一个\(1 \sim n\)的排列\(A\),有\(q\)个询问: 交换任意两个元素的位置,求交换之后排列的逆序数 分析: 像这种不太容易用线段树,树状数组维护的可以考虑分块 每\(\sqr ...

  2. idea无法新建maven项目

    之前用的都是eclipse,自从4月底入职新公司后,接触到了idea. 然后自己的电脑上也安装了idea,不过一直都没用,直到昨天打算开起来使用一下. 之后就是想新建一个maven项目,发现死活也新建 ...

  3. Druid数据库连接池及内置监控的配置和使用

    Druid介绍 Druid首先是一个数据库连接池,并且是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBoss Da ...

  4. 有哪些值得一读的优秀开源 JS 代码

    有哪些值得一读的优秀开源 JS 代码 采纳 首先,没有“必须”读的源代码(我发现我特喜欢说首先……),因为读源代码不是做功课,只有用到或是非常好奇才会去读,当成“日常”去做是没有意义的. 当然有些人会 ...

  5. 三层还是DDD,ORM还是Ado.Net,何去何从?

    我本想把这个问题放到博问去,前几次有去博问问过之类的问题,无奈大神们可能都不屑回答别人的低级问题.所以放到随笔里,一方面把自己对ORM.架构的一些看法写下来抛砖引玉,另一方面最主要的是想寻求大神们指指 ...

  6. FTP被动模式服务器端开有限的端口

    很多服务器上都搭建的有FTP服务,FTP服务有两种连接模式:主动模式和被动模式.关于这两种模式的介绍,请参考这篇文章:重温FTP的主动模式和被动模式 关于这两种模式的比较,原文有这样的描述: 主动模式 ...

  7. 【Validation】林轩田机器学习基石

    这一节主要讲如何通过数据来合理的验证模型好不好. 首先,否定了Ein来选模型和Etest来选模型. (1)模型越复杂,Ein肯定越好:但是Eout就不一定了(见上一节的overfitting等) (2 ...

  8. Java基础-7数组

    一).什么是数组: 数组是一组具有相同类型和名称的变量集合,把一系列相同类型的数据保存在一起,这些变量称为数组的元素:每个元素都有一个编号,这个编号叫做下标,下标从 0 开始:元素的个数被称为数组的长 ...

  9. 孤荷凌寒自学python第三十天python的datetime.datetime模块

     孤荷凌寒自学python第三十天python的datetime.datetime模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) datetime.datetime模块包含了:datet ...

  10. 数据分析—NaN数据处理

    目的 1.查找NaN值(定位到哪一列.在列的哪个索引位置) 2.填充NaN值(向上填充.向下填充.线性填充等) 3.过滤NaN值 构建简单的Dataframe数据结构环境 import pandas ...