MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / DriveBox_DeleteItem

Function DriveBox_DeleteItem

src/Dlapi.c:1386–1410  ·  view source on GitHub ↗

============================================================================= DriveBox_DeleteItem

Source from the content-addressed store, hash-verified

1384// DriveBox_DeleteItem
1385//
1386LRESULT DriveBox_DeleteItem(HWND hwnd,LPARAM lParam)
1387{
1388
1389 NMCOMBOBOXEX *lpnmcbe;
1390 COMBOBOXEXITEM cbei;
1391 LPDC_ITEMDATA lpdcid;
1392
1393 lpnmcbe = (LPVOID)lParam;
1394 cbei.iItem = lpnmcbe->ceItem.iItem;
1395
1396 cbei.mask = CBEIF_LPARAM;
1397 SendMessage(hwnd,CBEM_GETITEM,0,(LPARAM)&cbei);
1398 lpdcid = (LPDC_ITEMDATA)cbei.lParam;
1399
1400 // Free pidl
1401 CoTaskMemFree(lpdcid->pidl);
1402 // Release lpsf
1403 lpdcid->lpsf->lpVtbl->Release(lpdcid->lpsf);
1404
1405 // Free lpdcid itself
1406 CoTaskMemFree(lpdcid);
1407
1408 return TRUE;
1409
1410}
1411
1412
1413//=============================================================================

Callers

nothing calls this directly

Calls 1

ReleaseMethod · 0.45

Tested by

no test coverage detected