Mercurial > dwindows
diff win/dw.c @ 355:3a71623fc219
Changes to implement justification on container columns.
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 18 Apr 2003 09:28:27 +0000 |
parents | 84a24d739d12 |
children | 39983df2b93d |
line wrap: on
line diff
--- a/win/dw.c Thu Apr 17 21:50:51 2003 +0000 +++ b/win/dw.c Fri Apr 18 09:28:27 2003 +0000 @@ -6018,7 +6018,7 @@ ContainerInfo *cinfo = (ContainerInfo *)GetWindowLong(handle, GWL_USERDATA); int z, l = 0; unsigned long *tempflags = calloc(sizeof(unsigned long), count + 2); - LV_COLUMN lvc; + LVCOLUMN lvc; if(separator == -1) { @@ -6036,10 +6036,15 @@ { if(titles[z]) { - lvc.mask = LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM; + lvc.mask = LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM | LVCF_FMT; lvc.pszText = titles[z]; lvc.cchTextMax = strlen(titles[z]); - lvc.fmt = flags[z]; + if(flags[z] & DW_CFA_RIGHT) + lvc.fmt = LVCFMT_RIGHT; + else if(flags[z] & DW_CFA_CENTER) + lvc.fmt = LVCFMT_CENTER; + else + lvc.fmt = LVCFMT_LEFT; lvc.cx = 75; lvc.iSubItem = count; SendMessage(handle, LVM_INSERTCOLUMN, (WPARAM)z + l, (LPARAM)&lvc);