summaryrefslogtreecommitdiff
path: root/vcl/win/window/salobj.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/win/window/salobj.cxx')
-rw-r--r--vcl/win/window/salobj.cxx14
1 files changed, 4 insertions, 10 deletions
diff --git a/vcl/win/window/salobj.cxx b/vcl/win/window/salobj.cxx
index 75e406c33f61..0996e9c5eb13 100644
--- a/vcl/win/window/salobj.cxx
+++ b/vcl/win/window/salobj.cxx
@@ -29,6 +29,8 @@
#include <win/salframe.h>
#include <win/salobj.h>
+#include <comphelper/windowserrorstring.hxx>
+
static bool ImplIsSysWindowOrChild( HWND hWndParent, HWND hWndChild )
{
if ( hWndParent == hWndChild )
@@ -522,16 +524,8 @@ SalObject* ImplSalCreateObject( WinSalInstance* pInst, WinSalFrame* pParent )
if ( !hWndChild )
{
-#if OSL_DEBUG_LEVEL > 1
- wchar_t *msg = NULL;
- FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER
- |FORMAT_MESSAGE_IGNORE_INSERTS
- |FORMAT_MESSAGE_FROM_SYSTEM,
- NULL, GetLastError(), 0,
- (LPWSTR) &msg, 0, NULL);
- MessageBoxW(NULL, msg, L"CreateWindowExW failed", MB_OK);
- HeapFree(GetProcessHeap(), msg);
-#endif
+ SAL_WARN("vcl", "CreateWindowExW failed: " << WindowsErrorString(GetLastError()));
+
delete pObject;
return nullptr;
}