bret è uguale al risultato di (hFind != INVALID_HANDLE_VALUE); ovviamente bret sarà o true (hFind è diverso da INVALID_HANDLE_VALUE) o false (hFind è uguale a INVALID_HANDLE_VALUE). In sostanza, bret è true quando la ricerca è andata bene.
bret è uguale al risultato di (hFind != INVALID_HANDLE_VALUE); ovviamente bret sarà o true (hFind è diverso da INVALID_HANDLE_VALUE) o false (hFind è uguale a INVALID_HANDLE_VALUE). In sostanza, bret è true quando la ricerca è andata bene.
Amaro C++, il gusto pieno dell'undefined behavior.