Fix conversion of W structure to A structure during notify.

This commit is contained in:
Guy L. Albertelli 2001-07-20 17:57:24 +00:00 committed by Alexandre Julliard
parent d2b22894a0
commit d750780f8c
1 changed files with 8 additions and 2 deletions

View File

@ -294,10 +294,16 @@ COMBOEX_NotifyEndEdit (COMBOEX_INFO *infoPtr, NMCBEENDEDITW *hdr, LPWSTR itemTex
return SendMessageW (GetParent(infoPtr->hwndSelf), WM_NOTIFY, 0,
(LPARAM)hdr);
else {
NMCBEENDEDITA ansi;
memcpy (&ansi.hdr, &hdr->hdr, sizeof(NMHDR));
ansi.fChanged = hdr->fChanged;
ansi.iNewSelection = hdr->iNewSelection;
WideCharToMultiByte (CP_ACP, 0, itemText, -1,
(LPSTR)hdr->szText, CBEMAXSTRLEN, NULL, NULL);
(LPSTR)&ansi.szText, CBEMAXSTRLEN, NULL, NULL);
ansi.iWhy = hdr->iWhy;
return SendMessageA (GetParent(infoPtr->hwndSelf), WM_NOTIFY, 0,
(LPARAM)hdr);
(LPARAM)&ansi);
}
}