5 class AFX_EXT_CLASS AppName
\r
9 static LPCTSTR GetAppName();
\r
10 static void SetIMEState(bool on);
\r
11 static bool GetIMEState();
\r
12 static void CorrectAppName(TCHAR (&text)[WINDOW_TEXT_LENGTH], TCHAR (&appName)[CLASS_NAME_LENGTH]);
\r
13 static bool IsConsole();
\r
14 static bool Match(LPCTSTR name);
\r
15 template<size_t size> static bool Match(LPCTSTR (&names)[size])
\r
17 for (int i = 0; i < size; ++i)
\r
18 if (!_tcsicmp(m_AppName, names[i]))
\r
23 static TCHAR m_AppName[CLASS_NAME_LENGTH];
\r
24 static TCHAR m_IMEName[MAX_PATH];
\r
25 static TCHAR m_FallbackIMEName[MAX_PATH];
\r
26 static bool m_Inited;
\r
27 static bool m_IMEState;
\r
28 static void ConsoleAppName(CString& text, TCHAR (&appName)[CLASS_NAME_LENGTH]);
\r
29 static void RemovePrefixes(CString& text);
\r
30 static bool IsCmdExe(const CString& text);
\r
31 static bool IsConsole(LPCTSTR appName);
\r