в данном случае вы путаете дательный падеж и предложный, нет согласования
Вы употребляете в шкафУ, что является формой в дательном падеже
В предложном падеже, видимо, в котором вы хотите использовать слово, форма будет в шкафЕ
Где у тебя висит платье? В (в чем?) шкафЕ.
в случае с зачеркиванием - окончание нулевое, собака прячется куда? в шкаф0
то же самое, что прячется в кровать, в стол, в комод, в холодильник и др