3 #include "TrDialogs.h"
\r
5 IMPLEMENT_DYNAMIC(CTrDialog, CDialog)
\r
6 IMPLEMENT_DYNAMIC(CTrPropertyPage, CPropertyPage)
\r
7 IMPLEMENT_DYNAMIC(CTrDialogBar, CDialogBar)
\r
9 void StaticDlgUtils::WildcardRemoveDuplicatePatterns(String& patterns)
\r
11 size_t i = 0, j = 0, k = 0;
\r
12 while ((j = patterns.find_first_of(L"; ", i)) != String::npos &&
\r
13 (k = patterns.find_last_of(L"; ", j) + 1) != patterns.length())
\r
15 TCHAR const sep = patterns[j];
\r
16 patterns[j] = L'\0';
\r
17 if (PathMatchSpec(patterns.c_str() + i, patterns.c_str() + k))
\r
19 patterns.erase(i, k - i);
\r
29 BOOL CTrDialog::OnInitDialog()
\r
31 theApp.TranslateDialog(m_hWnd);
\r
32 CDialog::OnInitDialog();
\r
36 BOOL CTrPropertyPage::OnInitDialog()
\r
38 theApp.TranslateDialog(m_hWnd);
\r
39 CPropertyPage::OnInitDialog();
\r
43 BOOL CTrDialogBar::Create(CWnd* pParentWnd, LPCTSTR lpszTemplateName,
\r
44 UINT nStyle, UINT nID)
\r
46 BOOL bSucceeded = CDialogBar::Create(pParentWnd, lpszTemplateName, nStyle, nID);
\r
48 theApp.TranslateDialog(m_hWnd);
\r
52 BOOL CTrDialogBar::Create(CWnd* pParentWnd, UINT nIDTemplate,
\r
53 UINT nStyle, UINT nID)
\r
55 BOOL bSucceeded = CDialogBar::Create(pParentWnd, nIDTemplate, nStyle, nID);
\r
57 theApp.TranslateDialog(m_hWnd);
\r