Solved

How to add buttons to ClistCtrl on top of header?

Posted on 2008-10-27
9
642 Views
Last Modified: 2013-11-20
Hi,
How to addbuttons to ClistCtrl on top of header?
0
Comment
Question by:srikadi
  • 5
  • 4
9 Comments
 
LVL 49

Expert Comment

by:DanRollins
ID: 22820422
Do you want to make the header control so that when you click any of the column headers, something happens (for instance, sort the column)?  Or are you talking about additional buttons?
0
 

Author Comment

by:srikadi
ID: 22821707
yes, i want to add extra buttons...
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 22826975
It would be difficult to add new buttons to the control itself.  
Why not add them to the dialog box (or other window) in which the control resides?
0
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.

 

Author Comment

by:srikadi
ID: 22828305
i can add buttons to any CDilaogBar but it should reside in CListView ie on top of CHeaderctl in CListView.
Please find the attached sample..

Doc2.doc
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 22828978
One way to handle this is to make the right-side window as a CFormView.  Then make your ListView window as an item in the form (just add it via the Dialog Editor).  That way yu can put buttons, edit controls, sliders, whaytever all around it -- below it or, even above it.  The attached screen shot shows how that would look.

sdi03.JPG
0
 

Author Comment

by:srikadi
ID: 22830699
Hi,
I did  same thing but the items are not coming up to show the user in the  CListView..but the items are adding to CListView& database..
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 22845955
I do not understand your last post.
Are you using a database to populate the list?  If so, then just populate the list the same way, but use the CListCtrl control that is in the CFormView rather than the one that is in CListView.
0
 

Author Comment

by:srikadi
ID: 22850195
k..thanx for ur help..y its not possible with CLIstView?..i already have CLIstView class so..i want to make use of that..
0
 
LVL 49

Accepted Solution

by:
DanRollins earned 500 total points
ID: 22853319
Use CListView::GetListCtrl() to optain a pointer to the CListCtrl.  It is derived from CWnd, so you can, for instance, move and resize it.   Then you can add controls above it.
I would not recommend this technique as it is perhaps more complicated than my other suggestion.
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
MFC Dialog 9 49
Different colored text in ComboBox without Subclassing 8 60
sum13 challenge 24 106
pre4 challenge 19 100
If you use Adobe Reader X it is possible you can't open OLE PDF documents in the standard. The reason is the 'save box mode' in adobe reader X. Many people think the protected Mode of adobe reader x is only to stop the write access. But this fe…
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
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.

808 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