c++ - win32 List View Abbreviating Text -
i'm using win32 create list view downloaded icons, however, text abbreviated @ approximately 19 characters (as size 12 font, segoe ui). have included createwindow , item creation code i'm using it.
any advice appreciated.
hwnd airlinelist = createwindow(wc_listview,l"",ws_child | lvs_list | ws_tabstop | ws_border,18,104,323,74,hwnd,(hmenu)3,hinst,null); lvitem newi; zeromemory(&newi,sizeof(lvitem)); const wchar_t* n = l"client website name, website.com" newi.psztext = newc; newi.mask = lvif_text | lvif_image; newi.iimage = 0; listview_insertitem(airlinelist,&newi); the above create list view icon , effect of "client website nam..." despite taking half of list view's width.
i'll assume you're using lvs_list mode because style shown in code sample. can use lvm_setcolumnwidth message adjust column size once you've added items list control. can use listview_setcolumnwidth macro. e.g.:
sendmessage(airlinelist, lvm_setcolumnwidth, 0, 300); this set columns 300 pixels wide. if you're using lvs_report mode need set width each column individually.
Comments
Post a Comment