Solved

Right Align Column in CListCtrl

Posted on 1997-12-08
5
1,179 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

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Replacement selected text 2 61
sum13 challenge 24 106
either24  challenge 19 96
haveThree challenge 22 116
Here is how to use MFC's automatic Radio Button handling in your dialog boxes and forms.  Beginner programmers usually start with a OnClick handler for each radio button and that's just not the right way to go.  MFC has a very cool system for handli…
Introduction: Dialogs (1) modal - maintaining the database. Continuing from the ninth article about sudoku.   You might have heard of modal and modeless dialogs.  Here with this Sudoku application will we use one of each type: a modal dialog …
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.
Along with being a a promotional video for my three-day Annielytics Dashboard Seminor, this Micro Tutorial is an intro to Google Analytics API data.

786 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