张小甲向王小五出售房屋一套并订立了买卖合同。双方约定王小五应在一年内分四次支付全部购房款。张小甲先将房屋交付给王小五使用,一年后收到全部购房款后办理过户登记手续。房屋交付后,双方前往登记机构办理了预告登记。根据民事法律制度的规定,下列表述中,正确的有( )
A: 王小五已经取得房屋所有权
B: 如果张小甲未经王小五同意,将房屋另行出卖给李小四,则张小甲和李小四的买卖合同无效
C: 如果张小甲未经王小五同意,将房屋抵押给丁小二,该抵押行为不能发生物权效力
D: 如果张小甲因为王小五没有按期支付购房款而依法解除合同,则预告登记失效
略