+static void test_TVS_FULLROWSELECT(void)
+{
+ DWORD style;
+ HWND hwnd;
+
+ /* try to create both with TVS_HASLINES and TVS_FULLROWSELECT */
+ hwnd = create_treeview_control(TVS_FULLROWSELECT);
+
+ style = GetWindowLongA(hwnd, GWL_STYLE);
+ ok((style & (TVS_FULLROWSELECT | TVS_HASLINES)) == (TVS_FULLROWSELECT | TVS_HASLINES), "got style 0x%08x\n", style);
+
+ DestroyWindow(hwnd);
+
+ /* create just with TVS_HASLINES, try to enable TVS_FULLROWSELECT later */
+ hwnd = create_treeview_control(0);
+
+ style = GetWindowLongA(hwnd, GWL_STYLE);
+ SetWindowLongA(hwnd, GWL_STYLE, style | TVS_FULLROWSELECT);
+ style = GetWindowLongA(hwnd, GWL_STYLE);
+ ok(style & TVS_FULLROWSELECT, "got style 0x%08x\n", style);
+
+ DestroyWindow(hwnd);
+}
+