Uppss, i should have done a more intensive searched. Regards, Carlos. Changelog * lParam was not properly sent in COMBOEX functions. -- ___ _ \ | / Infraestructuras | . |._ _ _| | ___ ___ ___ http://www.andago.com | || ' |/ . |<_> |/ . |/ . \__ GNU/Linux |_|_||_|_|\___|<___|\_. |\___/ _ \ __|\ \ / Carlos A. Lozano <___'/ | \ -_) __/\__ \ > < -_) [ carlos.lozano@andago.com ]\___|_| ____/ _/\_\___| [ calb@epsxe.com ] http://www.epsxe.com
--- dlls/comctl32/comboex.c.a0 30 Oct 2002 18:59:14 -0000 +++ dlls/comctl32/comboex.c 31 Oct 2002 19:14:17 -0000 @@ -1384,6 +1384,7 @@ NMCOMBOBOXEXW nmce; ZeroMemory(&nmce, sizeof(nmce)); nmce.ceItem.mask = CBEIF_INDENT; + nmce.ceItem.lParam = item->lParam; COMBOEX_NotifyItem(infoPtr, CBEN_GETDISPINFOW, &nmce); if (nmce.ceItem.mask & CBEIF_DI_SETITEM) item->iIndent = nmce.ceItem.iIndent; @@ -1461,6 +1463,7 @@ NMCOMBOBOXEXW nmce; ZeroMemory(&nmce, sizeof(nmce)); nmce.ceItem.mask = CBEIF_OVERLAY; + nmce.ceItem.lParam = item->lParam; COMBOEX_NotifyItem(infoPtr, CBEN_GETDISPINFOW, &nmce); if (nmce.ceItem.mask & CBEIF_DI_SETITEM) item->iOverlay = nmce.ceItem.iOverlay;