static BOOL Spelling_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { PSUGGARRAY psa = (PSUGGARRAY)lParam; int index; wchar_t szBuffer[512]; g_hSpellChecking = hwnd; if(psa->pSuggs){ SetPropW(hwnd, EDIT_PROP, (HANDLE)psa->hEdit); for(int i = 0; i < psa->count; i++){ index = SendDlgItemMessageW(hwnd, IDC_LST_MISPRINTS, LB_ADDSTRING, 0, (LPARAM)psa->pSuggs[i]->word); SendDlgItemMessageW(hwnd, IDC_LST_MISPRINTS, LB_SETITEMDATA, index, (LPARAM)psa->pSuggs[i]); } } GetPrivateProfileStringW(L"options", L"1052", L"Spell checking", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetWindowTextW(hwnd, szBuffer); SetDlgCtlText(hwnd, IDCANCEL, g_NotePaths.CurrLanguagePath, L"Cancel"); SetDlgCtlText(hwnd, IDC_ST_NOT_IN_DICT, g_NotePaths.CurrLanguagePath, L"Not in dictionary"); SetDlgCtlText(hwnd, IDC_ST_SUGGESTIONS, g_NotePaths.CurrLanguagePath, L"Suggestions"); SetDlgCtlText(hwnd, IDC_CMD_IGNORE_ONCE, g_NotePaths.CurrLanguagePath, L"Ignore once"); SetDlgCtlText(hwnd, IDC_CMD_IGNORE_ALL, g_NotePaths.CurrLanguagePath, L"Ignore all"); SetDlgCtlText(hwnd, IDC_CMD_ADD_TO_DICT, g_NotePaths.CurrLanguagePath, L"Add to dictionary"); SetDlgCtlText(hwnd, IDC_CMD_CHANGE_ONCE, g_NotePaths.CurrLanguagePath, L"Change"); SetDlgCtlText(hwnd, IDC_CMD_CHANGE_ALL, g_NotePaths.CurrLanguagePath, L"Change all"); return TRUE; }
static void ApplySearchDatesLanguage(HWND hwnd){ wchar_t szBuffer[256]; LVCOLUMNW lvc = {0}; GetPrivateProfileStringW(S_OPTIONS, L"1045", L"Search by dates", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetWindowTextW(hwnd, szBuffer); SetDlgCtlText(hwnd, IDC_ST_RESULTS, g_NotePaths.CurrLanguagePath, L"Search results"); SetDlgCtlText(hwnd, IDC_CMD_FIND, g_NotePaths.CurrLanguagePath, L"Find"); SetDlgCtlText(hwnd, IDCANCEL, g_NotePaths.CurrLanguagePath, L"Cancel"); SetDlgCtlText(hwnd, IDC_ST_SEARCH_FROM, g_NotePaths.CurrLanguagePath, L"From"); SetDlgCtlText(hwnd, IDC_ST_SEARCH_TO, g_NotePaths.CurrLanguagePath, L"To"); lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH; lvc.cchTextMax = 256; lvc.pszText = szBuffer; SetListColumnText(hwnd, IDC_LST_RESULTS, 0, L"0", m_cols[0], g_NotePaths.CurrLanguagePath); SetListColumnText(hwnd, IDC_LST_RESULTS, 1, L"19", m_cols[1], g_NotePaths.CurrLanguagePath); SetListColumnText(hwnd, IDC_LST_RESULTS, 2, L"2", m_cols[2], g_NotePaths.CurrLanguagePath); SetListColumnText(hwnd, IDC_LST_RESULTS, 3, L"16", m_cols[3], g_NotePaths.CurrLanguagePath); SetListColumnText(hwnd, IDC_LST_RESULTS, 4, L"18", m_cols[4], g_NotePaths.CurrLanguagePath); SetListColumnText(hwnd, IDC_LST_RESULTS, 5, L"13", m_cols[5], g_NotePaths.CurrLanguagePath); ApplySearchDatesChecksLanguage(GetDlgItem(hwnd, IDC_TVW_SEARCH_DATES), g_NotePaths.CurrLanguagePath); }
static BOOL Login_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { wchar_t szBuffer[256], szTemp[128]; g_hLoginDialog = hwnd; DisableInput(true); GetPNotesMessage(L"invalid_pwrd", L"Incorrect password", m_InvalidPassword); GetPNotesMessage(L"invalid_old_pwrd", L"Incorrect old password", m_InvalidOldPassword); GetPNotesMessage(L"both_pwrd", L"Both password strings should be identical. Please, check the spelling.", m_BothPasswords); switch(m_DlgId){ case DLG_LOGIN_MAIN:{ GetPrivateProfileStringW(S_LOGIN_CAPTIONS, IK_ENTER_PWRD, L"Enter password", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetDlgItemTextW(hwnd, IDC_ST_PWRD_MAIN, szBuffer); GetPrivateProfileStringW(L"captions", L"enter_pwrd", L"Enter Password", szBuffer, 256, g_NotePaths.CurrLanguagePath); if(m_LoginType == LDT_NOTE){ PMEMNOTE pNote = (PMEMNOTE)m_pParam; GetPrivateProfileStringW(L"captions", L"note", L"note", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, L" ["); wcscat(szBuffer, szTemp); wcscat(szBuffer, L" '"); wcscat(szBuffer, pNote->pData->szName); wcscat(szBuffer, L"']"); } else if(m_LoginType == LDT_GROUP){ LPPNGROUP pGroup = (LPPNGROUP)m_pParam; GetPrivateProfileStringW(L"captions", L"group", L"group", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, L" ["); wcscat(szBuffer, szTemp); wcscat(szBuffer, L" '"); wcscat(szBuffer, pGroup->szName); wcscat(szBuffer, L"']"); } else if(m_LoginType == LDT_DIARY){ GetPrivateProfileStringW(L"captions", L"group", L"group", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, L" ["); wcscat(szBuffer, szTemp); wcscat(szBuffer, L" '"); GetPrivateProfileStringW(L"left_panel", L"209", L"Diary", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, szTemp); wcscat(szBuffer, L"']"); } break; } case DLG_LOGIN_CREATE: GetPrivateProfileStringW(S_LOGIN_CAPTIONS, IK_ENTER_PWRD, L"Enter password", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetDlgItemTextW(hwnd, IDC_ST_PWRD_MAIN, szBuffer); GetPrivateProfileStringW(S_LOGIN_CAPTIONS, IK_CONF_PWRD, L"Confirm password", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetDlgItemTextW(hwnd, IDC_ST_PWRD_SECOND, szBuffer); GetPrivateProfileStringW(L"captions", L"create_pwrd", L"Password Setting", szBuffer, 256, g_NotePaths.CurrLanguagePath); if(m_LoginType == LDT_NOTE){ PMEMNOTE pNote = (PMEMNOTE)m_pParam; GetPrivateProfileStringW(L"captions", L"note", L"note", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, L" ["); wcscat(szBuffer, szTemp); wcscat(szBuffer, L" '"); wcscat(szBuffer, pNote->pData->szName); wcscat(szBuffer, L"']"); } else if(m_LoginType == LDT_GROUP){ LPPNGROUP pGroup = (LPPNGROUP)m_pParam; GetPrivateProfileStringW(L"captions", L"group", L"group", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, L" ["); wcscat(szBuffer, szTemp); wcscat(szBuffer, L" '"); wcscat(szBuffer, pGroup->szName); wcscat(szBuffer, L"']"); } else if(m_LoginType == LDT_DIARY){ GetPrivateProfileStringW(L"captions", L"group", L"group", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, L" ["); wcscat(szBuffer, szTemp); wcscat(szBuffer, L" '"); GetPrivateProfileStringW(L"left_panel", L"209", L"Diary", szTemp, 128, g_NotePaths.CurrLanguagePath); wcscat(szBuffer, szTemp); wcscat(szBuffer, L"']"); } break; case DLG_LOGIN_CHANGE: GetPrivateProfileStringW(S_LOGIN_CAPTIONS, IK_OLD_PWRD, L"Old password", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetDlgItemTextW(hwnd, IDC_ST_PWRD_MAIN, szBuffer); GetPrivateProfileStringW(S_LOGIN_CAPTIONS, IK_NEW_PWRD, L"New password", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetDlgItemTextW(hwnd, IDC_ST_PWRD_NEW, szBuffer); GetPrivateProfileStringW(S_LOGIN_CAPTIONS, IK_CONF_PWRD, L"Confirm password", szBuffer, 256, g_NotePaths.CurrLanguagePath); SetDlgItemTextW(hwnd, IDC_ST_PWRD_SECOND, szBuffer); GetPrivateProfileStringW(L"captions", L"change_pwrd", L"Password Changing", szBuffer, 256, g_NotePaths.CurrLanguagePath); break; default: break; } SetWindowTextW(hwnd, szBuffer); SetDlgCtlText(hwnd, IDOK, g_NotePaths.CurrLanguagePath, DS_OK); SetDlgCtlText(hwnd, IDCANCEL, g_NotePaths.CurrLanguagePath, DS_CANCEL); // SetForegroundWindow(hwnd); SetFocus(GetDlgItem(hwnd, IDC_EDT_PWRD_MAIN)); return FALSE; }