Then what is the MonthCal_GetSelRange() for? Shouldn't there be a way to pass it's contents, of the 2 element array of SYSTEMTIME structures?? Or at least handle them for processing in some way?