Mercurial > projects > dwt-win
diff dwt/dnd/HTMLTransfer.d @ 253:fbb9174f2a2c
Reuse the tango windows api
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 11 Jul 2008 23:01:25 +0200 |
parents | fd9c62a2998e |
children | da968414c383 |
line wrap: on
line diff
--- a/dwt/dnd/HTMLTransfer.d Sun Jul 06 18:45:41 2008 +0200 +++ b/dwt/dnd/HTMLTransfer.d Fri Jul 11 23:01:25 2008 +0200 @@ -134,7 +134,7 @@ auto wstrz = StrToTCHARz(OS.CP_UTF8,buffer.toString); cchMultiByte = OS.WideCharToMultiByte(OS.CP_UTF8, 0, wstrz, -1, null, 0, null, null); - auto lpMultiByteStr = cast(CHAR*) OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, cchMultiByte); + auto lpMultiByteStr = cast(PCHAR) OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, cchMultiByte); OS.WideCharToMultiByte(OS.CP_UTF8, 0, wstrz, -1, lpMultiByteStr, cchMultiByte, null, null); transferData.stgmedium = new STGMEDIUM(); transferData.stgmedium.tymed = COM.TYMED_HGLOBAL; @@ -167,7 +167,7 @@ auto hMem = stgmedium.unionField; try { - auto lpMultiByteStr = cast(CHAR*) OS.GlobalLock(hMem); + auto lpMultiByteStr = cast(PCHAR) OS.GlobalLock(hMem); if (lpMultiByteStr is null) return null; try { /* NOTE: CF_HTML uses UTF-8 encoding.