void CUserTextEdit::UpdateTextDisplay() { UpdateData(TRUE); if (m_UseResourceString) { m_ResourceStringIDEdit.Format("%d", m_ResourceStringID); int ret = CSLoadString(m_ResourceStringID, m_Edit); if (0 == ret) { m_Edit = _TEXT(""); } } else { m_ResourceStringIDEdit = _TEXT(""); m_Edit = m_UnlocalizedText; } UpdateData(FALSE); }
void CCampaignDialog::UpdateNameDisplay() { UpdateData(TRUE); if (m_NameUseResourceString) { m_NameResourceStringIDEdit.Format("%d", m_NameResourceStringID); int ret = CSLoadString(m_NameResourceStringID, m_NameEdit); if (0 == ret) { m_NameEdit = _TEXT(""); } } else { m_NameResourceStringIDEdit = _TEXT(""); m_NameEdit = m_NameUnlocalizedText; } UpdateData(FALSE); }
BOOL ResourceStringSelectionDlg::OnInitDialog() { CDialog::OnInitDialog(); m_ResourceStringIDs.Clear(); m_Combo.ResetContent(); uint32_t i; for (i = m_BottomOfIDRange; i <= (uint32_t)m_TopOfIDRange; i += 1) { CString tmpStr; // BOOL result = tmpStr.LoadString(i); BOOL result = CSLoadString(i, tmpStr); if (0 != result) { CString tmpStr2; tmpStr2.Format("%d: ", i); tmpStr2 += tmpStr; m_Combo.AddString(tmpStr2); m_ResourceStringIDs.Append(i); } } for (i = 0; i < m_ResourceStringIDs.Count(); i += 1) { if (m_SelectedResourceStringID == m_ResourceStringIDs[i]) { m_Combo.SetCurSel(i); break; } } if (m_ResourceStringIDs.Count() == i) { m_SelectedResourceStringID = -1; m_Combo.SetCurSel(-1); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }