static void InitSettingsDialog(HWND hwnd)
{
//	HWND ctrl;

	PC_LocalizeDialog(m_dwPluginID, hwnd);

	dwNormalColor = PC_GetPluginVarInt(m_dwPluginID, VAR_NORMAL_COLOR);
	dwRecordColor = PC_GetPluginVarInt(m_dwPluginID, VAR_RECORD_COLOR);

	Button_SetCheck(GetDlgItem(hwnd, IDC_SHOW_WHEN_NOT_RECORDING), PC_GetPluginVarInt(m_dwPluginID, VAR_SHOW_WHEN_NOT_RECORDING) != 0 ? BST_CHECKED : BST_UNCHECKED);
}
//
//	Update variables (after profile loading for example)
//
PLUGIN_EXPORT void PluginUpdateVars()
{
    DWORD clr;

    SAFE_DELETE(pTextBrush);
    clr = PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_COLOR);
    pTextBrush = new Gdiplus::SolidBrush(Gdiplus::Color(255, GetRValue(clr), GetGValue(clr), GetBValue(clr)));

    SAFE_DELETE(pBackBrush);
    clr = PC_GetPluginVarInt(m_dwPluginID, VAR_BACKGROUND_COLOR);
    pBackBrush = new Gdiplus::SolidBrush(Gdiplus::Color(255, GetRValue(clr), GetGValue(clr), GetBValue(clr)));



    bShowBackground = PC_GetPluginVarInt(m_dwPluginID, VAR_SHOW_BACKGROUND);
    SAFE_DELETE(pFont);
    pFont = new Gdiplus::Font(
        PC_GetPluginVarStr(m_dwPluginID, VAR_TEXT_FONT_FAMILY),
        (float)PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_FONT_SIZE),
        PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_FONT_STYLE));

    //SAFE_DELETE(pFileName);
    pFileName = PC_GetPluginVarStr(m_dwPluginID, VAR_TEXT_FILE);
    string textContents = "";
    if (PathFileExists(pFileName)) {
        WIN32_FILE_ATTRIBUTE_DATA       attribs;
        GetFileAttributesExW(pFileName, GetFileExInfoStandard, &attribs);

        FILETIME modifyTime = attribs.ftLastWriteTime;
        oldModifyTime = modifyTime;
        string line;
        ifstream myfile;

        myfile.open(pFileName);
        if (myfile.is_open())
        {
            while (getline(myfile, line))
            {
                textContents += line;
                //cout << line << '\n';
            }
            myfile.close();
        }
    }
    textLength = textContents.length();
    wcTextContents[textLength] = 0;
    std::copy(textContents.begin(), textContents.end(), wcTextContents);



}
//
//	Update variables (after profile loading for example)
//
PLUGIN_EXPORT void PluginUpdateVars()
{
	DWORD clr;
	
	SAFE_DELETE(pFPSNormalBrush);
	clr = PC_GetPluginVarInt(m_dwPluginID, VAR_NORMAL_COLOR);
	pFPSNormalBrush = new Gdiplus::SolidBrush(Gdiplus::Color(255, GetRValue(clr), GetGValue(clr), GetBValue(clr)));

	SAFE_DELETE(pFPSRecordBrush);
	clr = PC_GetPluginVarInt(m_dwPluginID, VAR_RECORD_COLOR);
	pFPSRecordBrush = new Gdiplus::SolidBrush(Gdiplus::Color(255, GetRValue(clr), GetGValue(clr), GetBValue(clr)));

	bShowWhenNotRecording = PC_GetPluginVarInt(m_dwPluginID, VAR_SHOW_WHEN_NOT_RECORDING);

}
static void InitSettingsDialog(HWND hwnd)
{
    //	HWND ctrl;

    PC_LocalizeDialog(m_dwPluginID, hwnd);

    dwTextColor = PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_COLOR);
    dwBackgroundColor = PC_GetPluginVarInt(m_dwPluginID, VAR_BACKGROUND_COLOR);
    bItalic = (PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_FONT_STYLE) & 2) != 0;
    bBold = (PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_FONT_STYLE) & 1) != 0;
    szFontFamily = PC_GetPluginVarStr(m_dwPluginID, VAR_TEXT_FONT_FAMILY);
    dwFontSize = PC_GetPluginVarInt(m_dwPluginID, VAR_TEXT_FONT_SIZE);
    szFileName = PC_GetPluginVarStr(m_dwPluginID, VAR_TEXT_FILE);
    Button_SetCheck(GetDlgItem(hwnd, IDC_SHOW_BACKGROUND), PC_GetPluginVarInt(m_dwPluginID, VAR_SHOW_BACKGROUND) != 0 ? BST_CHECKED : BST_UNCHECKED);
    SetFontButtonText(hwnd);
    SetFileNameButtonText(hwnd);
}