[1/2] comctl32/listview: A basic test for column width default value
Nikolay Sivov
bunglehead at gmail.com
Tue Jul 7 15:48:26 CDT 2009
Changelog:
- A basic test for column width default value
>From 0914bd6c9524cd816499c31acf5026059d54b32d Mon Sep 17 00:00:00 2001
From: Nikolay Sivov <bunglehead at gmail.com>
Date: Tue, 7 Jul 2009 22:36:50 +0400
Subject: A basic test for column width default value
---
dlls/comctl32/tests/listview.c | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/dlls/comctl32/tests/listview.c b/dlls/comctl32/tests/listview.c
index c0b272b..6d3a2d2 100644
--- a/dlls/comctl32/tests/listview.c
+++ b/dlls/comctl32/tests/listview.c
@@ -3753,6 +3753,31 @@ todo_wine {
DestroyWindow(hwnd);
}
+static void test_getcolumnwidth(void)
+{
+ HWND hwnd;
+ DWORD ret;
+ DWORD_PTR style;
+ LVCOLUMNA col;
+
+ /* default column width */
+ hwnd = create_custom_listview_control(0);
+ ret = SendMessage(hwnd, LVM_GETCOLUMNWIDTH, 0, 0);
+ expect(0, ret);
+ style = GetWindowLong(hwnd, GWL_STYLE);
+ SetWindowLong(hwnd, GWL_STYLE, style | LVS_LIST);
+ ret = SendMessage(hwnd, LVM_GETCOLUMNWIDTH, 0, 0);
+ todo_wine expect(8, ret);
+ style = GetWindowLong(hwnd, GWL_STYLE) & ~LVS_LIST;
+ SetWindowLong(hwnd, GWL_STYLE, style | LVS_REPORT);
+ col.mask = 0;
+ ret = SendMessage(hwnd, LVM_INSERTCOLUMNA, 0, (LPARAM)&col);
+ expect(0, ret);
+ ret = SendMessage(hwnd, LVM_GETCOLUMNWIDTH, 0, 0);
+ expect(10, ret);
+ DestroyWindow(hwnd);
+}
+
START_TEST(listview)
{
HMODULE hComctl32;
@@ -3807,6 +3832,7 @@ START_TEST(listview)
test_notifyformat();
test_indentation();
test_getitemspacing();
+ test_getcolumnwidth();
if (!load_v6_module(&ctx_cookie))
{
--
1.5.6.5
More information about the wine-patches
mailing list