How to make CXTHeaderCtr::DrawItem() be called? |
Post Reply |
Author | |
amzheng
Newbie Joined: 05 June 2008 Location: Canada Status: Offline Points: 4 |
Post Options
Thanks(0)
Posted: 05 June 2008 at 1:22pm |
I have a class derived from MFC class CHeaderCtrl with DrawItem() function overrided. Now I use CXTHeaderCtrl instead of CHeaderCtrl, and then my DrawItem() function is not being called anymore. Thanks in advance. |
|
Emily
|
|
Oleg
Admin Group Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
Post Options
Thanks(0)
|
Hello,
Its not called from CXTHeaderCtrl. to support custom themes CXTHeaderCtrl catch WM_PAINT and draw all header manually.
See XTHeaderCtrlTheme.cpp file - you can derive from CXTHeaderCtrlTheme and override some methods.
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
amzheng
Newbie Joined: 05 June 2008 Location: Canada Status: Offline Points: 4 |
Post Options
Thanks(0)
|
I create a small program following your idea. Yeah, override some draw function of CXTHeaderCtrlTheme make it works. Thanks a lot, Oleg.
|
|
Emily
|
|
amzheng
Newbie Joined: 05 June 2008 Location: Canada Status: Offline Points: 4 |
Post Options
Thanks(0)
|
I made an override function of CXTHeaderCtrlTheme::DrawHeader(), now it works fine. But there is a problem, when I right click on my header column, it always pop up a menu, it has "Sort Ascending", "Sort Descending" and "Alignment" with submenus, even if I did not create this menu. I want to get rid of this popup menu, and put my popup menu there, how can I get rid of this menu? Thanks in advance.
|
|
Emily
|
|
amzheng
Newbie Joined: 05 June 2008 Location: Canada Status: Offline Points: 4 |
Post Options
Thanks(0)
|
I've solved it. Thanks.
|
|
Emily
|
|
Post Reply | |
Tweet
|
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |