Module: wine Branch: master Commit: 76c0d49b52e045b722c27f9a9a21edf54aa014cc URL: http://source.winehq.org/git/wine.git/?a=commit;h=76c0d49b52e045b722c27f9a9a...
Author: Nikolay Sivov bunglehead@gmail.com Date: Tue Jul 7 22:36:50 2009 +0400
comctl32/listview: 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)) {