std::wstring getFormattedTortoiseSIString(DWORD stringID, ...) { wchar_t parameterized_buffer[1024]; wchar_t output_buffer[1024]; va_list args = NULL; va_start(args, stringID); LoadStringEx(g_hResInst, stringID, parameterized_buffer, _countof(parameterized_buffer), (WORD)CRegStdDWORD(_T("Software\\TortoiseSI\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT))); FormatMessageW(FORMAT_MESSAGE_FROM_STRING, parameterized_buffer, 0, 0, output_buffer, 1024, &args); va_end(args); return output_buffer; }
void GitStatus::GetDepthString(HINSTANCE hInst, git_depth_t depth, TCHAR * string, int size, WORD lang) { #if 0 switch (depth) { case git_depth_unknown: LoadStringEx(hInst, IDS_SVN_DEPTH_UNKNOWN, string, size, lang); break; case git_depth_empty: LoadStringEx(hInst, IDS_SVN_DEPTH_EMPTY, string, size, lang); break; case git_depth_files: LoadStringEx(hInst, IDS_SVN_DEPTH_FILES, string, size, lang); break; case git_depth_immediates: LoadStringEx(hInst, IDS_SVN_DEPTH_IMMEDIATE, string, size, lang); break; case git_depth_infinity: LoadStringEx(hInst, IDS_SVN_DEPTH_INFINITE, string, size, lang); break; } #endif }
std::wstring getTortoiseSIString(DWORD stringID) { wchar_t buffer[1024]; LoadStringEx(g_hResInst, stringID, buffer, _countof(buffer), (WORD)CRegStdDWORD(_T("Software\\TortoiseSI\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT))); return buffer; }
void GitStatus::GetStatusString(HINSTANCE hInst, git_wc_status_kind status, TCHAR * string, int size, WORD lang) { switch (status) { case git_wc_status_none: LoadStringEx(hInst, IDS_STATUSNONE, string, size, lang); break; case git_wc_status_unversioned: LoadStringEx(hInst, IDS_STATUSUNVERSIONED, string, size, lang); break; case git_wc_status_normal: LoadStringEx(hInst, IDS_STATUSNORMAL, string, size, lang); break; case git_wc_status_added: LoadStringEx(hInst, IDS_STATUSADDED, string, size, lang); break; case git_wc_status_missing: LoadStringEx(hInst, IDS_STATUSABSENT, string, size, lang); break; case git_wc_status_deleted: LoadStringEx(hInst, IDS_STATUSDELETED, string, size, lang); break; case git_wc_status_replaced: LoadStringEx(hInst, IDS_STATUSREPLACED, string, size, lang); break; case git_wc_status_modified: LoadStringEx(hInst, IDS_STATUSMODIFIED, string, size, lang); break; case git_wc_status_merged: LoadStringEx(hInst, IDS_STATUSMERGED, string, size, lang); break; case git_wc_status_conflicted: LoadStringEx(hInst, IDS_STATUSCONFLICTED, string, size, lang); break; case git_wc_status_ignored: LoadStringEx(hInst, IDS_STATUSIGNORED, string, size, lang); break; case git_wc_status_obstructed: LoadStringEx(hInst, IDS_STATUSOBSTRUCTED, string, size, lang); break; case git_wc_status_external: LoadStringEx(hInst, IDS_STATUSEXTERNAL, string, size, lang); break; case git_wc_status_incomplete: LoadStringEx(hInst, IDS_STATUSINCOMPLETE, string, size, lang); break; default: LoadStringEx(hInst, IDS_STATUSNONE, string, size, lang); break; } }
BOOL CApplicationPropPage::Validate() { if (!m_bDesktop) { // Make sure that all the characters in the filename are valid. for (unsigned int i = 0;i < _tcslen(m_szAlternateShell);i++) { TCHAR tCurrentChar = m_szAlternateShell[i]; if (tCurrentChar == TCHAR('"') || tCurrentChar == TCHAR('/') || tCurrentChar == TCHAR('*') || tCurrentChar == TCHAR('\\') || tCurrentChar == TCHAR('<') || tCurrentChar == TCHAR('>') || tCurrentChar == TCHAR('|') || tCurrentChar == TCHAR('?') || tCurrentChar == TCHAR(':')) { LPCTSTR pszTitle = LoadStringEx (IDS_INVALID_FILE_NAME_TITLE); LPCTSTR pszMsg = LoadStringEx (IDS_INVALID_FILE_NAME_MESSAGE); TCHAR szMsg [MAX_DISPLAY_STRING] = {0}; _tcscpy (szMsg, pszMsg); _tcscat (szMsg, L"\n\n"); _tcscat (szMsg, L"\t\t"); _tcscat (szMsg, L"\\"); _tcscat (szMsg, L"\""); _tcscat (szMsg, L"/ < > * | ?"); MessageBox (szMsg, pszTitle, MB_ICONINFORMATION | MB_OK); m_wndFileName.SendMessage (EM_SETSEL, 0, -1); m_wndFileName.SetFocus(); return FALSE; } } // Make sure that all the characters in the filename are valid. int i; for (i = 0;i < _tcslen(m_szShellWorkingDirectory);i++) { TCHAR tCurrentChar = m_szShellWorkingDirectory[i]; if (tCurrentChar == TCHAR('*') || tCurrentChar == TCHAR('<') || tCurrentChar == TCHAR('>') || tCurrentChar == TCHAR('|') || tCurrentChar == TCHAR('?')) { LPCTSTR pszTitle = LoadStringEx (IDS_INVALID_FILE_NAME_TITLE); LPCTSTR pszMsg = LoadStringEx (IDS_INVALID_FILE_NAME_MESSAGE); TCHAR szMsg [MAX_DISPLAY_STRING] = {0}; _tcscpy (szMsg, pszMsg); _tcscat (szMsg, L"\n\n"); _tcscat (szMsg, L"\t\t"); _tcscat (szMsg, L"< > * | ?"); MessageBox (szMsg, pszTitle, MB_ICONINFORMATION | MB_OK); m_wndWorkingDir.SendMessage (EM_SETSEL, 0, -1); m_wndWorkingDir.SetFocus(); return FALSE; } } } return TRUE; }