comctl32: Fix several test failures in win98.
This commit is contained in:
parent
080d8e7261
commit
eb86c5bb12
|
@ -228,7 +228,8 @@ static void test_WM_LBUTTONDOWN(void)
|
||||||
result = SendMessage(hCombo, WM_LBUTTONDOWN, 0, MAKELPARAM(x, y));
|
result = SendMessage(hCombo, WM_LBUTTONDOWN, 0, MAKELPARAM(x, y));
|
||||||
ok(result, "WM_LBUTTONDOWN was not processed. LastError=%d\n",
|
ok(result, "WM_LBUTTONDOWN was not processed. LastError=%d\n",
|
||||||
GetLastError());
|
GetLastError());
|
||||||
ok(GetFocus() == hCombo,
|
ok(GetFocus() == hCombo ||
|
||||||
|
broken(GetFocus() != hCombo), /* win98 */
|
||||||
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
||||||
GetFocus());
|
GetFocus());
|
||||||
ok(SendMessage(hComboEx, CB_GETDROPPEDSTATE, 0, 0),
|
ok(SendMessage(hComboEx, CB_GETDROPPEDSTATE, 0, 0),
|
||||||
|
@ -239,7 +240,8 @@ static void test_WM_LBUTTONDOWN(void)
|
||||||
result = SendMessage(hCombo, WM_LBUTTONUP, 0, MAKELPARAM(x, y));
|
result = SendMessage(hCombo, WM_LBUTTONUP, 0, MAKELPARAM(x, y));
|
||||||
ok(result, "WM_LBUTTONUP was not processed. LastError=%d\n",
|
ok(result, "WM_LBUTTONUP was not processed. LastError=%d\n",
|
||||||
GetLastError());
|
GetLastError());
|
||||||
ok(GetFocus() == hCombo,
|
ok(GetFocus() == hCombo ||
|
||||||
|
broken(GetFocus() != hCombo), /* win98 */
|
||||||
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
||||||
GetFocus());
|
GetFocus());
|
||||||
|
|
||||||
|
@ -251,14 +253,16 @@ static void test_WM_LBUTTONDOWN(void)
|
||||||
result = SendMessage(hList, WM_MOUSEMOVE, 0, MAKELPARAM(x, y));
|
result = SendMessage(hList, WM_MOUSEMOVE, 0, MAKELPARAM(x, y));
|
||||||
ok(!result, "WM_MOUSEMOVE was not processed. LastError=%d\n",
|
ok(!result, "WM_MOUSEMOVE was not processed. LastError=%d\n",
|
||||||
GetLastError());
|
GetLastError());
|
||||||
ok(GetFocus() == hCombo,
|
ok(GetFocus() == hCombo ||
|
||||||
|
broken(GetFocus() != hCombo), /* win98 */
|
||||||
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
||||||
GetFocus());
|
GetFocus());
|
||||||
|
|
||||||
result = SendMessage(hList, WM_LBUTTONDOWN, 0, MAKELPARAM(x, y));
|
result = SendMessage(hList, WM_LBUTTONDOWN, 0, MAKELPARAM(x, y));
|
||||||
ok(!result, "WM_LBUTTONDOWN was not processed. LastError=%d\n",
|
ok(!result, "WM_LBUTTONDOWN was not processed. LastError=%d\n",
|
||||||
GetLastError());
|
GetLastError());
|
||||||
ok(GetFocus() == hCombo,
|
ok(GetFocus() == hCombo ||
|
||||||
|
broken(GetFocus() != hCombo), /* win98 */
|
||||||
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
"Focus not on ComboBoxEx's ComboBox Control, instead on %p\n",
|
||||||
GetFocus());
|
GetFocus());
|
||||||
ok(SendMessage(hComboEx, CB_GETDROPPEDSTATE, 0, 0),
|
ok(SendMessage(hComboEx, CB_GETDROPPEDSTATE, 0, 0),
|
||||||
|
@ -270,10 +274,15 @@ static void test_WM_LBUTTONDOWN(void)
|
||||||
todo_wine ok(GetFocus() == hEdit,
|
todo_wine ok(GetFocus() == hEdit,
|
||||||
"Focus not on ComboBoxEx's Edit Control, instead on %p\n",
|
"Focus not on ComboBoxEx's Edit Control, instead on %p\n",
|
||||||
GetFocus());
|
GetFocus());
|
||||||
ok(!SendMessage(hCombo, CB_GETDROPPEDSTATE, 0, 0),
|
|
||||||
|
result = SendMessage(hCombo, CB_GETDROPPEDSTATE, 0, 0);
|
||||||
|
ok(!result ||
|
||||||
|
broken(result != 0), /* win98 */
|
||||||
"The dropdown list should have been rolled up.\n");
|
"The dropdown list should have been rolled up.\n");
|
||||||
idx = SendMessage(hComboEx, CB_GETCURSEL, 0, 0);
|
idx = SendMessage(hComboEx, CB_GETCURSEL, 0, 0);
|
||||||
ok(idx == 4, "Current Selection: expected %d, got %d\n", 4, idx);
|
ok(idx == 4 ||
|
||||||
|
broken(idx == -1), /* win98 */
|
||||||
|
"Current Selection: expected %d, got %d\n", 4, idx);
|
||||||
|
|
||||||
DestroyWindow(hComboEx);
|
DestroyWindow(hComboEx);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue