#ifndef __WXMICROWIN__
wxChar *wxLoadUserResource(const wxString& resourceName, const wxString& resourceType)
{
- HRSRC hResource = ::FindResource(wxGetInstance(), resourceName, resourceType);
+ HRSRC hResource = ::FindResource(wxGetInstance(),
+ resourceName.wx_str(),
+ resourceType.wx_str());
if ( hResource == 0 )
return NULL;
// Not all compilers put a zero at the end of the resource (e.g. BC++ doesn't).
// so we need to find the length of the resource.
- int len = ::SizeofResource(wxGetInstance(), hResource);
- wxChar *s = new wxChar[len+1];
- wxStrncpy(s,theText,len);
- s[len]=0;
+ int len = ::SizeofResource(wxGetInstance(), hResource) + 1;
+ wxChar *s = new wxChar[len];
+ wxStrlcpy(s, theText, len);
// Obsolete in WIN32
#ifndef __WIN32__
return str;
}
-WXWORD WXDLLEXPORT wxGetWindowId(WXHWND hWnd)
+int WXDLLEXPORT wxGetWindowId(WXHWND hWnd)
{
- return (WXWORD)GetWindowLong((HWND)hWnd, GWL_ID);
+ return ::GetWindowLong((HWND)hWnd, GWL_ID);
}
// ----------------------------------------------------------------------------