![]() |
I want a (slider)control to not be skinned |
Post Reply
|
| Author | |
Bart
Newbie
Joined: 17 July 2006 Status: Offline Points: 9 |
Post Options
Thanks(0)
Quote Reply
Topic: I want a (slider)control to not be skinnedPosted: 08 March 2007 at 8:49am |
|
Hi All,
I already tried XTPSkinManager()->Remove(hwnd), which works, except that on exit MFC Asserts during DestroyWindow() that there's something wrong with the parmanentmap (link between hWnd and CWnd objects). Other then the assert, things work fine.
I've tried both calling XTPSkinManager()->Remove(hwnd) before and after baseclass::OnCreate().
The control concerned is a CSliderCtrl derived that does custom painting for all elements (except background, but it works fine with the skin).
Thanks in advance!
|
|
![]() |
|
Oleg
Senior Member
Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
Post Options
Thanks(0)
Quote Reply
Posted: 09 March 2007 at 2:51am |
|
Hi,
I tried it in our sample created new class, added
int CMySlider::OnCreate(LPCREATESTRUCT lpCreateStruct)
{ if (CSliderCtrl::OnCreate(lpCreateStruct) == -1) return -1; XTPSkinManager()->Remove(m_hWnd); return 0; } and create:
ms.Create(WS_CHILD|WS_VISIBLE, CRect(0, 0, 400, 30), this, 0);
works good
Can you try to reproduce problem and attach project?
|
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
![]() |
|
Bart
Newbie
Joined: 17 July 2006 Status: Offline Points: 9 |
Post Options
Thanks(0)
Quote Reply
Posted: 12 March 2007 at 3:37am |
|
Hi, thank you for the sample, that works as advertised
Was missing the if clause
, and was using GetSafeHwnd() to pass to Remove(). Maybe that the control is created through dlgtemplate and attached using ddx has something to do with it.Anyways, thanks for the swift and helpfull reply! ![]() |
|
![]() |
|
Simon HB9DRV
Senior Member
Joined: 07 July 2005 Location: Switzerland Status: Offline Points: 458 |
Post Options
Thanks(0)
Quote Reply
Posted: 27 August 2009 at 1:48pm |
|
|
|
Simon HB9DRV
|
|
![]() |
|
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 |