📄 skinfile.cpp
字号:
/**************************************************************************************
* *
* *
**************************************************************************************/
#include "SkinFile.h"
/*
* 外壳配置文件类
*/
SkinFile::SkinFile(char *directory) {
this->configFile = NULL;
if(directory != NULL) {
char *filename;
filename = (char *) new char[strlen(directory) + 12];
strcpy(filename, directory);
this->configFile = fopen(strcat(filename, "\\config.txt"), "rt");
free(filename);
}
}
SkinFile::~SkinFile() {
}
int SkinFile::getColor(char *section) {
if(this->configFile) {
char buffer[256];
DWORD found = 0;
int r = 0, g = 0, b = 0;
fseek(this->configFile, 0, SEEK_SET);
while(!found) {
fgets(buffer, 256, this->configFile);
if(strstr(buffer, "[background]") != NULL) {
fgets(buffer, 256, this->configFile);
sscanf(buffer, "%d, %d, %d", &r, &g, &b);
found = 1;
}
}
return r + 256*g + 65536*b;
}
return 0;
}
void SkinFile::Close() {
if(this->configFile) {
fclose(this->configFile);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -