亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? settings.cpp

?? windows mobile 下的聯系人管理工具。類是iphone的滑動聯系人功能
?? CPP
字號:
#include <stdafx.h>
#include <string.h>
#include "GraphicFunctions.h"

#include "Settings.h"


Settings::Settings(void) {
    this->ini = CSimpleIniW(false, false, false);

    TCHAR szIniPath[MAX_PATH];
    TCHAR szLanguagePath[MAX_PATH];
    TCHAR szThemePath[MAX_PATH];

    // Get program file path
	GetModuleFileName(NULL, szIniPath, MAX_PATH);

    TCHAR * pstr = _tcsrchr(szIniPath, '\\');
	if (pstr) *(++pstr) = '\0';

    StringCchCopy(szLanguagePath, MAX_PATH, szIniPath);
    StringCchCopy(szThemePath, MAX_PATH, szIniPath);

    StringCchCat(szIniPath, MAX_PATH, TEXT("settings.ini"));

    //////////////////////////////////////////////////
    // Settings
	this->ini.LoadFile(szIniPath);

    this->email_account = ini.GetValue(
        MAIN_SECTION, TEXT("EmailAccount"), TEXT(""));

    this->favorite_category = ini.GetValue(
        MAIN_SECTION, TEXT("FavoriteCategory"), TEXT("Favorites"));

	this->doExitOnAction = 0 == wmemcmp(ini.GetValue(
		MAIN_SECTION, TEXT("ExitOnAction"), TEXT("0")), TEXT("1"), 1);

	this->doExitOnMinimize = 0 == wmemcmp(ini.GetValue(
		MAIN_SECTION, TEXT("ExitOnMinimize"), TEXT("0")), TEXT("1"), 1);

    this->doFastGraphics = 0 == wmemcmp(ini.GetValue(
        MAIN_SECTION, TEXT("FastGraphics"), TEXT("0")), TEXT("1"), 1);
    
    StringCchCat(szLanguagePath, MAX_PATH, ini.GetValue(
        MAIN_SECTION, TEXT("Language"), TEXT("english")));
    StringCchCat(szLanguagePath, MAX_PATH, TEXT(".lng"));

    StringCchCat(szThemePath, MAX_PATH, ini.GetValue(
        MAIN_SECTION, TEXT("Skin"), TEXT("default")));
    StringCchCat(szThemePath, MAX_PATH, TEXT(".skn"));

    this->skin_name = ini.GetValue(
        MAIN_SECTION, TEXT("Skin"), TEXT("default"));

    //////////////////////////////////////////////////
    // Language
	this->ini.LoadFile(szLanguagePath);

    // Language
    this->categories_field = ini.GetValue(
        LANGUAGE_SECTION, TEXT("categoriesField"), TEXT("Categories"));

    this->alphabet = ini.GetValue(
        LANGUAGE_SECTION, TEXT("alphabet"), TEXT(""));

    this->mobile_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("mobile"), TEXT("Mobile"));

    this->home_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("home"), TEXT("Home"));

    this->work_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("work"), TEXT("Work"));

    this->car_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("car"), TEXT("Car"));

    this->assistant_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("assistant"), TEXT("Assistant"));

    this->fax_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("fax"), TEXT("Fax"));

    this->pager_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("pager"), TEXT("Pager"));

    this->radio_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("radio"), TEXT("Radio"));

    this->email_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("email"), TEXT("E-mail"));

    this->sms_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("sms"), TEXT("SMS"));

    this->today_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("today"), TEXT("Today"));

    this->yesterday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("yesterday"), TEXT("Yesterday"));

    this->sunday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("sunday"), TEXT("Sunday"));

    this->monday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("monday"), TEXT("Monday"));

    this->tuesday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("tuesday"), TEXT("Tuesday"));

    this->wednesday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("wednesday"), TEXT("Wednesday"));

    this->thursday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("thursday"), TEXT("Thursday"));

    this->friday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("friday"), TEXT("Friday"));

    this->saturday_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("saturday"), TEXT("Saturday"));

    this->older_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("older"), TEXT("Older"));

    this->type_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("type"), TEXT("Type"));

    this->number_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("number"), TEXT("Number"));

    this->date_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("date"), TEXT("Date"));

    this->duration_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("duration"), TEXT("Duration"));

    this->seconds_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("seconds"), TEXT("Seconds"));

    this->outgoing_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("outgoing"), TEXT("Outgoing"));

    this->missed_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("missed"), TEXT("Missed"));

    this->incoming_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("incoming"), TEXT("Incoming"));

    this->unknown_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("unknown"), TEXT("Unknown"));

    this->returncall_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("returncall"), TEXT("Return Call"));

    this->savecontact_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("savecontact"), TEXT("Save Contact"));
 
    this->showsummary_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("showsummary"), TEXT("Show Summary"));

    this->editcontact_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("editcontact"), TEXT("Edit Contact"));

    this->recents_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("recents"), TEXT("Recents"));

    this->allcontacts_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("allcontacts"), TEXT("All Contacts"));

    this->details_string = ini.GetValue(
        LANGUAGE_SECTION, TEXT("details"), TEXT("Details"));

    //////////////////////////////////////////////////
    // Theme
	this->ini.LoadFile(szThemePath);

    // Colors, Brushes & Fonts
    this->rgbTitlebarBackground = this->initColor(
        THEME_SECTION, TEXT("TitlebarBackground"), TEXT("000000"));

    this->rgbTitlebarText = this->initColor(
        THEME_SECTION, TEXT("TitlebarText"), TEXT("ffffff"));

    this->rgbTitlebarSignal = this->initColor(
        THEME_SECTION, TEXT("TitlebarSignal"), TEXT("ffffff"));

    this->rgbTitlebarBattery = this->initColor(
        THEME_SECTION, TEXT("TitlebarBattery"), TEXT("ffffff"));

    this->hbrListBackground = CreateSolidBrush(this->initColor(
        THEME_SECTION, TEXT("ListBackground"), TEXT("182633")));

	this->hbrListGroupBackground = CreateSolidBrush(this->initColor(
		THEME_SECTION, TEXT("ListGroupBackground"), TEXT("000000")));

	this->rgbListGroupText = this->initColor(
		THEME_SECTION, TEXT("ListGroupText"), TEXT("ffffff"));

    this->hbrListItemBackground = CreateSolidBrush(this->initColor(
		THEME_SECTION, TEXT("ListItemBackground"), TEXT("1e1e1e")));

	this->rgbListItemText = this->initColor(
		THEME_SECTION, TEXT("ListItemText"), TEXT("dcdcdc"));
    this->hbrListItemForeground = CreateSolidBrush(this->rgbListItemText);
    this->hpenListItemForeground = CreatePen(PS_SOLID, 1, this->rgbListItemText);

    this->rgbListItemSelectedBackground1 = this->initColor(
        THEME_SECTION, TEXT("ListItemSelectedBackground1"), TEXT("4b5ab5"));

    this->rgbListItemSelectedBackground2 = this->initColor(
        THEME_SECTION, TEXT("ListItemSelectedBackground2"), TEXT("162793"));

	this->rgbListItemSelectedText = this->initColor(
		THEME_SECTION, TEXT("ListItemSelectedText"), TEXT("e6e6e6"));

	this->rgbListItemSelectedShadow = this->initColor(
		THEME_SECTION, TEXT("ListItemSelectedShadow"), TEXT("505050"));

	this->hbrListItemSeparator = CreateSolidBrush(this->initColor(
		THEME_SECTION, TEXT("ListItemSeparator"), TEXT("323232")));

    this->hbrDetailItemSeparator = CreateSolidBrush(this->initColor(
        THEME_SECTION, TEXT("DetailItemSeparator"), TEXT("999999")));

    this->rgbKeyboardText = this->initColor(
		THEME_SECTION, TEXT("KeyboardText"), TEXT("dcdcdc"));

    this->hbrKeyboardBackground = CreateSolidBrush(this->initColor(
        THEME_SECTION, TEXT("KeyboardBackground"), TEXT("464646")));

    this->hpenKeyboardGrid = CreatePen(PS_SOLID, 1, this->initColor(
		THEME_SECTION, TEXT("KeyboardGrid"), TEXT("646464")));
}

Settings::~Settings(void) {
    // Deallocate all memory used by the ini object
    this->ini.Reset();
}

int Settings::initColor(TCHAR * wp_section, TCHAR * wp_key,
                        TCHAR * wp_default_hex) {

    const TCHAR * wpColor = ini.GetValue(
        wp_section, wp_key, wp_default_hex);

    return parseColor(wpColor, wp_default_hex);
}

int parseColor(const TCHAR * color_hex, const TCHAR * default_hex) {
    const TCHAR * source = _tcslen(color_hex) == 6 
        ? color_hex : default_hex;

    TCHAR red[3];
    TCHAR green[3];
    TCHAR blue[3];

	StringCchCopy(red, 3, source);
	StringCchCopy(green, 3, source + 2);
	StringCchCopy(blue, 3, source + 4);

	int r = _tcstol(red, NULL, 16);
	int g = _tcstol(green, NULL, 16);
	int b = _tcstol(blue, NULL, 16);

	return RGB(r, g, b);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品免费网站| 欧美另类高清zo欧美| 国产一区二区三区四| 日韩高清中文字幕一区| 婷婷丁香激情综合| 亚洲h动漫在线| 日韩有码一区二区三区| 日韩和的一区二区| 理论电影国产精品| 精品制服美女丁香| 激情欧美一区二区三区在线观看| 精东粉嫩av免费一区二区三区| 老司机免费视频一区二区| 激情综合色综合久久综合| 紧缚捆绑精品一区二区| 国产精品18久久久久久vr| 国产成人日日夜夜| 色综合天天综合色综合av | 欧美精品18+| 欧美视频日韩视频| 91精品麻豆日日躁夜夜躁| 日韩视频123| 久久久亚洲国产美女国产盗摄| 国产午夜精品一区二区| 亚洲色图一区二区| 亚洲成人福利片| 捆绑调教一区二区三区| 高清免费成人av| 在线亚洲人成电影网站色www| 欧美日韩国产高清一区二区三区 | 日韩一区二区免费在线电影| 亚洲精品在线观看网站| 国产精品污污网站在线观看| 亚洲精品精品亚洲| 免费观看在线综合| 国产成人亚洲综合色影视| 色嗨嗨av一区二区三区| 欧美大白屁股肥臀xxxxxx| 亚洲国产精品t66y| 天天色综合成人网| 国产成人精品一区二| 欧美图区在线视频| 欧美精品一区二区三区一线天视频 | 久久精品视频在线免费观看 | 国产电影一区二区三区| 色菇凉天天综合网| 26uuu精品一区二区| 亚洲日本青草视频在线怡红院| 石原莉奈在线亚洲二区| 福利91精品一区二区三区| 欧美日韩在线三级| 欧美激情一区二区在线| 一区二区三区精品在线观看| 久久99国产精品麻豆| 色婷婷综合激情| www久久精品| 亚洲高清免费观看高清完整版在线观看| 久久成人久久鬼色| 在线视频你懂得一区二区三区| 久久久久国色av免费看影院| 亚洲成人综合视频| 成人av电影在线网| 欧美tickle裸体挠脚心vk| 洋洋av久久久久久久一区| 国产成都精品91一区二区三| 91.麻豆视频| 亚洲欧美激情插| 国产精品一区二区在线看| 91精品在线麻豆| 亚洲综合另类小说| 成人h动漫精品| 韩国成人精品a∨在线观看| 欧洲亚洲精品在线| 国产精品亲子伦对白| 久久不见久久见免费视频7| 欧美性大战久久久久久久蜜臀| 国产欧美精品一区aⅴ影院| 奇米在线7777在线精品| 欧美日韩aaa| 亚洲图片有声小说| 成人av网站在线观看免费| 久久一留热品黄| 麻豆久久久久久| 欧美色手机在线观看| 亚洲视频在线一区| k8久久久一区二区三区| 国产亚洲欧美在线| 国产精品18久久久久久vr| 精品欧美一区二区在线观看 | av不卡在线观看| 久久久久久久综合色一本| 久久99最新地址| 日韩限制级电影在线观看| 午夜精品福利视频网站| 在线观看视频欧美| 亚洲国产视频在线| 欧美午夜不卡视频| 亚洲成av人片一区二区三区| 欧美日韩中文另类| 亚洲综合激情网| 欧美日韩在线播放| 视频一区二区中文字幕| 欧美丰满嫩嫩电影| 日韩不卡在线观看日韩不卡视频| 欧美色男人天堂| 日韩国产欧美视频| 日韩一区二区在线看| 久久精品国产一区二区三区免费看| 欧美情侣在线播放| 麻豆专区一区二区三区四区五区| 日韩欧美国产高清| 激情成人午夜视频| 国产欧美视频一区二区| caoporen国产精品视频| 日韩一区在线播放| 在线视频国内自拍亚洲视频| 亚洲成人免费在线| 日韩一区二区三区四区五区六区| 蜜桃精品视频在线观看| 精品久久99ma| 成人性生交大片免费| 亚洲欧美日韩精品久久久久| 色婷婷精品大视频在线蜜桃视频| 亚洲福利视频三区| 欧美xxx久久| 成人免费观看男女羞羞视频| 亚洲欧美综合另类在线卡通| 在线中文字幕一区| 麻豆成人久久精品二区三区红| 久久先锋影音av| 99精品久久只有精品| 亚洲国产aⅴ成人精品无吗| 欧美一区二区成人| 国产成人在线看| 亚洲国产日韩一区二区| 日韩欧美亚洲国产精品字幕久久久| 精品综合久久久久久8888| 国产精品二区一区二区aⅴ污介绍| 在线观看91视频| 激情成人综合网| 亚洲精品免费在线观看| 日韩三区在线观看| 欧美激情中文不卡| 欧美老女人在线| 国产成人综合在线播放| 亚洲国产日韩a在线播放性色| 欧美成人精精品一区二区频| 97超碰欧美中文字幕| 日本一道高清亚洲日美韩| 国产精品视频一区二区三区不卡| 91福利资源站| 精品一区二区三区不卡| 亚洲欧美日韩成人高清在线一区| 欧美精品久久久久久久久老牛影院| 国产精品一二二区| 日韩精品免费专区| 国产精品女主播在线观看| 91麻豆精品国产91久久久久| 成人精品免费网站| 另类中文字幕网| 一区二区三区四区不卡在线| 欧美大胆一级视频| 欧美曰成人黄网| 国产成人精品综合在线观看 | 国产精品一区二区在线播放| 一区二区理论电影在线观看| 精品国产乱码久久久久久影片| 色综合久久久久网| 国产在线一区二区综合免费视频| 亚洲影院在线观看| 国产三级三级三级精品8ⅰ区| 精品视频在线视频| 99精品欧美一区| 国产成人在线视频免费播放| 欧美96一区二区免费视频| 亚洲精品免费一二三区| 日本一区免费视频| 精品免费国产一区二区三区四区| 91国在线观看| 99久久婷婷国产| 国产毛片精品视频| 免费在线视频一区| 亚洲一线二线三线久久久| 中文字幕一区视频| 国产视频一区在线播放| 精品少妇一区二区三区日产乱码| 精品1区2区3区| 色噜噜夜夜夜综合网| 成人av小说网| 国产99久久久国产精品潘金网站| 麻豆视频观看网址久久| 五月天欧美精品| 一区二区三区久久| 亚洲老司机在线| 亚洲另类中文字| 亚洲欧洲av另类| 中文字幕高清不卡| 国产精品久久99| 国产精品免费aⅴ片在线观看| 国产色婷婷亚洲99精品小说|