فهرست منبع

added tooltip timeout to the adv options window

sabrogden 8 سال پیش
والد
کامیت
9c44f15bf8
3فایلهای تغییر یافته به همراه17 افزوده شده و 6 حذف شده
  1. 11 0
      AdvGeneral.cpp
  2. 3 3
      Options.cpp
  3. 3 3
      Options.h

+ 11 - 0
AdvGeneral.cpp

@@ -101,6 +101,7 @@ END_MESSAGE_MAP()
 #define SETTING_REGEX_FILTERING_BY_PROCESS_NAME_15 57
 
 #define SETTING_SHOW_STARTUP_MESSAGE 58
+#define SETTING_TOOLTIP_TIMEOUT 59
 
 BOOL CAdvGeneral::OnInitDialog()
 {
@@ -164,6 +165,9 @@ BOOL CAdvGeneral::OnInitDialog()
 	AddTrueFalse(pGroupTest, _T("Show thumbnails(for CF_DIB types) (Could Increase Memory Usage and Display Speed)"), CGetSetOptions::GetDrawThumbnail(), SETTING_DRAW_THUMBNAILS);
 	
 	pGroupTest->AddSubItem(new CMFCPropertyGridProperty(_T("Text Lines per Clip"), CGetSetOptions::GetLinesPerRow(), _T(""), SETTING_LINES_PER_ROW));
+
+	pGroupTest->AddSubItem(new CMFCPropertyGridProperty(_T("Tooltip timeout(ms) max of 32000"), g_Opt.m_tooltipTimeout, _T(""), SETTING_TOOLTIP_TIMEOUT));
+
 	AddTrueFalse(pGroupTest, _T("Transparency Enabled"), CGetSetOptions::GetEnableTransparency(), SETTING_ENABLE_TRANSPARENCY);
 	pGroupTest->AddSubItem(new CMFCPropertyGridProperty(_T("Transparency Percentage"), CGetSetOptions::GetTransparencyPercent(), _T(""), SETTING_TRANSPARENCY));
 	AddTrueFalse(pGroupTest, _T("Update Clip Order On Paste"), CGetSetOptions::GetUpdateTimeOnPaste(), SETTING_UPDATE_ORDER);
@@ -564,6 +568,13 @@ void CAdvGeneral::OnBnClickedOk()
 					CGetSetOptions::SetShowStartupMessage(val);
 				}
 				break;
+
+			case SETTING_TOOLTIP_TIMEOUT:
+				if (pNewValue->lVal != pOrigValue->lVal)
+				{
+					CGetSetOptions::SetToolTipTimeout(pNewValue->lVal);
+				}
+				break;
 			}
 		}
 	}

+ 3 - 3
Options.cpp

@@ -70,7 +70,7 @@ CRegExFilterHelper CGetSetOptions::m_regexHelper;
 BOOL CGetSetOptions::m_excludeCF_DIBInExcel = TRUE;
 CChaiScriptXml CGetSetOptions::m_copyScripts;
 CChaiScriptXml CGetSetOptions::m_pasteScripts;
-int CGetSetOptions::m_tooltipTimeout;
+long CGetSetOptions::m_tooltipTimeout;
 
 CGetSetOptions::CGetSetOptions()
 {
@@ -2577,12 +2577,12 @@ void CGetSetOptions::SetPasteScriptsXml(CString val)
 	SetProfileString(_T("PasteScriptsXml"), val);
 }
 
-int CGetSetOptions::GetToolTipTimeout()
+long CGetSetOptions::GetToolTipTimeout()
 {
 	return GetProfileLong("ToolTipTimeout", -1);
 }
 
-void CGetSetOptions::SetToolTipTimeout(int val)
+void CGetSetOptions::SetToolTipTimeout(long val)
 {
 	m_tooltipTimeout = val;
 	SetProfileLong("ToolTipTimeout", val);

+ 3 - 3
Options.h

@@ -583,9 +583,9 @@ public:
 	static CString GetPasteScriptsXml();
 	static void SetPasteScriptsXml(CString val);
 
-	static int m_tooltipTimeout;
-	static int GetToolTipTimeout();
-	static void SetToolTipTimeout(int val);
+	static long m_tooltipTimeout;
+	static long GetToolTipTimeout();
+	static void SetToolTipTimeout(int long);
 
 };