Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/tests/treeview.c:
DestroyWindow(hTree);
- /* check that expansion can be denied by parent */
- hTree = create_treeview_control(0);
- fill_tree(hTree);
- g_reject_tvn_itemexpanding = 1;
- memset(&item, 0, sizeof(item));
- item.mask = TVIF_STATE;
You should set stateMask as well. Not setting it relies on an undocumented behavior. "If you are retrieving an item's state, set the bits of the stateMask member to indicate the bits to be returned in the state member."