void XAP_Win32DialogBase::getComboTextItem(UT_sint32 controlId, int index, UT_Win32LocaleString& str) { UT_return_if_fail(IsWindow(m_hDlg)); wchar_t szBuff[1024]; if (SendDlgItemMessageW(m_hDlg, controlId, CB_GETLBTEXT, index, (LPARAM)szBuff) != CB_ERR) str.fromLocale(szBuff); else str.clear(); }
bool XAP_Win32DialogBase::getDlgItemText(int nIDDlgItem, UT_Win32LocaleString& str) { wchar_t szBuff [1024]; bool rslt; rslt = (bool) GetDlgItemTextW(m_hDlg, nIDDlgItem, szBuff, 1024); if (rslt == true) str.fromLocale(szBuff); else str.clear(); return rslt; }
bool XAP_Win32DialogBase::getDlgItemText(HWND hWnd, int nIDDlgItem, UT_Win32LocaleString& str) { UT_return_val_if_fail(IsWindow(hWnd), false); wchar_t szBuff [1024]; bool rslt; rslt = (bool) GetDlgItemTextW(hWnd, nIDDlgItem, szBuff, 1024); if (rslt == true) str.fromLocale(szBuff); else str.clear(); return rslt; }