Solved

Right Align Column in CListCtrl

Posted on 1997-12-08
5
1,192 Views
Last Modified: 2013-11-20
I'm trying to make my CListCtrl (LVS_REPORT) column right align by using:
LV_COLUMN            lvColumn;

lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;

The problem is this method fail to set the first column to right align. All column except first column can be set.
Did any of you know what's going wrong ?
0
Comment
Question by:wise_man
  • 3
  • 2
5 Comments
 
LVL 7

Expert Comment

by:galkin
ID: 1311844
If you want to change the order of columns in list view control you can use message LVM_SETCOLUMNORDERARRAY. Parameters are
LPARAM is Address of an array that specifies the order in which columns should be displayed, in left-to-right order. For example, if the contents of the array are {2,0,1}, the control displays column 2, column 0, and column 1 in that order.
WPARAM is size, in elements, of the buffer at array. You can also use macro ListView_SetColumnOrderArray instead. But remember, that this message is supported only for comctl32.dll version 4.70 or higher installed by InetSDK or Internet Explorer 3.0 or higher.


0
 

Author Comment

by:wise_man
ID: 1311845
No, I don't want to change column order, I want to Left or Right Justify text inside the column.
0
 
LVL 7

Accepted Solution

by:
galkin earned 50 total points
ID: 1311846
In this case you must create owner draw list control and perform custom drawing right justifying text in columns
0
 

Author Comment

by:wise_man
ID: 1311847
Yes, owner draw will solve the problem, but is it really necessary ? why can't Microsoft make our live easier ?
0
 

Author Comment

by:wise_man
ID: 1311848
Yes, owner draw will solve the problem, but is it really necessary ? why can't Microsoft make our live easier ?
0

Featured Post

Active Directory Webinar

We all know we need to protect and secure our privileges, but where to start? Join Experts Exchange and ManageEngine on Tuesday, April 11, 2017 10:00 AM PDT to learn how to track and secure privileged users in Active Directory.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Get filename and folder into excel 7 79
iSeries FTP Exit Program 8 147
move a line in eclipse 3 107
either24  challenge 19 102
Introduction: Dynamic window placements and drawing on a form, simple usage of windows registry as a storage place for information. Continuing from the first article about sudoku.  There we have designed the application and put a lot of user int…
Introduction: Finishing the grid – keyboard support for arrow keys to manoeuvre, entering the numbers.  The PreTranslateMessage function is to be used to intercept and respond to keyboard events. Continuing from the fourth article about sudoku. …
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question