Make this compile in Unicode mode

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3140 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ove Kaaven
1999-07-26 10:32:42 +00:00
parent 24bd64eec1
commit b6caf397b3

View File

@@ -423,7 +423,7 @@ WXIDISPATCH* wxAutomationObject::GetDispatchProperty(const wxString& property, i
wxVariant retVariant; wxVariant retVariant;
if (Invoke(property, DISPATCH_PROPERTYGET, retVariant, noArgs, args)) if (Invoke(property, DISPATCH_PROPERTYGET, retVariant, noArgs, args))
{ {
if (retVariant.GetType() == "void*") if (retVariant.GetType() == _T("void*"))
{ {
return (WXIDISPATCH*) retVariant.GetVoidPtr(); return (WXIDISPATCH*) retVariant.GetVoidPtr();
} }
@@ -459,23 +459,23 @@ bool wxAutomationObject::GetInstance(const wxString& classId) const
CLSID clsId; CLSID clsId;
IUnknown * pUnk = NULL; IUnknown * pUnk = NULL;
BasicString unicodeName((const char*) classId); BasicString unicodeName(classId.mb_str());
if (FAILED(CLSIDFromProgID((BSTR) unicodeName, &clsId))) if (FAILED(CLSIDFromProgID((BSTR) unicodeName, &clsId)))
{ {
wxLogWarning("Cannot obtain CLSID from ProgID"); wxLogWarning(_T("Cannot obtain CLSID from ProgID"));
return FALSE; return FALSE;
} }
if (FAILED(GetActiveObject(clsId, NULL, &pUnk))) if (FAILED(GetActiveObject(clsId, NULL, &pUnk)))
{ {
wxLogWarning("Cannot find an active object"); wxLogWarning(_T("Cannot find an active object"));
return FALSE; return FALSE;
} }
if (pUnk->QueryInterface(IID_IDispatch, (LPVOID*) &m_dispatchPtr) != S_OK) if (pUnk->QueryInterface(IID_IDispatch, (LPVOID*) &m_dispatchPtr) != S_OK)
{ {
wxLogWarning("Cannot find IDispatch interface"); wxLogWarning(_T("Cannot find IDispatch interface"));
return FALSE; return FALSE;
} }
@@ -491,18 +491,18 @@ bool wxAutomationObject::CreateInstance(const wxString& classId) const
CLSID clsId; CLSID clsId;
BasicString unicodeName((const char*) classId); BasicString unicodeName(classId.mb_str());
if (FAILED(CLSIDFromProgID((BSTR) unicodeName, &clsId))) if (FAILED(CLSIDFromProgID((BSTR) unicodeName, &clsId)))
{ {
wxLogWarning("Cannot obtain CLSID from ProgID"); wxLogWarning(_T("Cannot obtain CLSID from ProgID"));
return FALSE; return FALSE;
} }
// start a new copy of Excel, grab the IDispatch interface // start a new copy of Excel, grab the IDispatch interface
if (FAILED(CoCreateInstance(clsId, NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch, (void**)&m_dispatchPtr))) if (FAILED(CoCreateInstance(clsId, NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch, (void**)&m_dispatchPtr)))
{ {
wxLogWarning("Cannot start an instance of this class."); wxLogWarning(_T("Cannot start an instance of this class."));
return FALSE; return FALSE;
} }
@@ -521,17 +521,17 @@ bool ConvertVariantToOle(const wxVariant& variant, VARIANTARG& oleVariant)
wxString type(variant.GetType()); wxString type(variant.GetType());
if (type == "long") if (type == _T("long"))
{ {
oleVariant.vt = VT_I4; oleVariant.vt = VT_I4;
oleVariant.lVal = variant.GetLong() ; oleVariant.lVal = variant.GetLong() ;
} }
else if (type == "double") else if (type == _T("double"))
{ {
oleVariant.vt = VT_R8; oleVariant.vt = VT_R8;
oleVariant.dblVal = variant.GetDouble(); oleVariant.dblVal = variant.GetDouble();
} }
else if (type == "bool") else if (type == _T("bool"))
{ {
oleVariant.vt = VT_BOOL; oleVariant.vt = VT_BOOL;
// 'bool' required for VC++ 4 apparently // 'bool' required for VC++ 4 apparently
@@ -541,13 +541,13 @@ bool ConvertVariantToOle(const wxVariant& variant, VARIANTARG& oleVariant)
oleVariant.boolVal = variant.GetBool(); oleVariant.boolVal = variant.GetBool();
#endif #endif
} }
else if (type == "string") else if (type == _T("string"))
{ {
wxString str( variant.GetString() ); wxString str( variant.GetString() );
oleVariant.vt = VT_BSTR; oleVariant.vt = VT_BSTR;
oleVariant.bstrVal = ConvertStringToOle(str); oleVariant.bstrVal = ConvertStringToOle(str);
} }
else if (type == "date") else if (type == _T("date"))
{ {
wxDate date( variant.GetDate() ); wxDate date( variant.GetDate() );
oleVariant.vt = VT_DATE; oleVariant.vt = VT_DATE;
@@ -556,7 +556,7 @@ bool ConvertVariantToOle(const wxVariant& variant, VARIANTARG& oleVariant)
0, 0, 0, oleVariant.date)) 0, 0, 0, oleVariant.date))
return FALSE; return FALSE;
} }
else if (type == "time") else if (type == _T("time"))
{ {
wxTime time( variant.GetTime() ); wxTime time( variant.GetTime() );
oleVariant.vt = VT_DATE; oleVariant.vt = VT_DATE;
@@ -565,12 +565,12 @@ bool ConvertVariantToOle(const wxVariant& variant, VARIANTARG& oleVariant)
time.GetHour(), time.GetMinute(), time.GetSecond(), oleVariant.date)) time.GetHour(), time.GetMinute(), time.GetSecond(), oleVariant.date))
return FALSE; return FALSE;
} }
else if (type == "void*") else if (type == _T("void*"))
{ {
oleVariant.vt = VT_DISPATCH; oleVariant.vt = VT_DISPATCH;
oleVariant.pdispVal = (IDispatch*) variant.GetVoidPtr(); oleVariant.pdispVal = (IDispatch*) variant.GetVoidPtr();
} }
else if (type == "list" || type == "stringlist") else if (type == _T("list") || type == _T("stringlist"))
{ {
oleVariant.vt = VT_VARIANT | VT_ARRAY; oleVariant.vt = VT_VARIANT | VT_ARRAY;
@@ -724,7 +724,7 @@ bool ConvertOleToVariant(const VARIANTARG& oleVariant, wxVariant& variant)
} }
default: default:
{ {
wxLogError("wxAutomationObject::ConvertOleToVariant: Unknown variant value type"); wxLogError(_T("wxAutomationObject::ConvertOleToVariant: Unknown variant value type"));
return FALSE; return FALSE;
} }
} }
@@ -741,7 +741,7 @@ static BSTR ConvertStringToOle(const wxString& str)
for (i=0; i < len; i++) for (i=0; i < len; i++)
s[i*2] = str[i]; s[i*2] = str[i];
*/ */
BasicString bstr((const char*) str); BasicString bstr(str.mb_str());
return bstr.Get(); return bstr.Get();
} }
@@ -1057,7 +1057,7 @@ static void ReleaseVariant(VARIANTARG *pvarg)
} }
else else
{ {
wxLogWarning("ReleaseVariant: Array contains non-variant type"); wxLogWarning(_T("ReleaseVariant: Array contains non-variant type"));
} }
// Free the array itself. // Free the array itself.
@@ -1084,7 +1084,7 @@ static void ReleaseVariant(VARIANTARG *pvarg)
break; break;
default: default:
wxLogWarning("ReleaseVariant: Unknown type"); wxLogWarning(_T("ReleaseVariant: Unknown type"));
break; break;
} }
} }