Shift State in OnDragOver

Does anyone know how to detect if the shift or control keys are pressed
inside the OnDragOver and OnDragEnd event handlers? (I expect I am looking
for a windows api function call to read the shift state of the keyboard or
something similar)

Thanks,

Keith.