CXTPReportRecordItem::GetTooltip() and const
Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Report Control
Forum Description: Topics Related to Codejock Report Control
URL: http://forum.codejock.com/forum_posts.asp?TID=15740
Printed Date: 21 December 2024 at 10:15pm Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com
Topic: CXTPReportRecordItem::GetTooltip() and const
Posted By: zitz
Subject: CXTPReportRecordItem::GetTooltip() and const
Date Posted: 28 November 2009 at 9:29am
For what added const? (everywhere where it is called, it is not const) I overload CXTPReportRecordItem::GetTooltip() and I can not call from it GetCaption for example
------------- Xtreme ToolkitPro v13.1.0, static, VC++6
|
Replies:
Posted By: mdoubson
Date Posted: 28 November 2009 at 11:07pm
Why "added" -
ver 12.1:
//-----------------------------------------------------------------------
// Summary:
// Returns the text tool tip for the item
// Returns:
// The text tool tip for the item.
//-----------------------------------------------------------------------
virtual CString GetTooltip() const;
//-----------------------------------------------------------------------
// Summary:
// Call this member to set/change the item tool tip.
// Parameters:
// lpszTooltip - Tool tip of the item
//-----------------------------------------------------------------------
virtual void SetTooltip(LPCTSTR lpszTooltip);
------------- Mark Doubson, Ph.D.
|
Posted By: zitz
Date Posted: 30 November 2009 at 9:47am
My question is: why "const"?
------------- Xtreme ToolkitPro v13.1.0, static, VC++6
|
Posted By: mgampi
Date Posted: 30 November 2009 at 3:10pm
Because GetTooltip does not change the content of the class! Take a look at good C++ books about 'const correctness', e.g. 'Exeptional C++'...
If you really need a non-const version, you can cast the const away (const_cast<>), but this is not recommended.
------------- Martin
Product: Xtreme Toolkit v 22.1.0, new Projects v 24.0.0 Platform: Windows 10 v 22H2 (64bit) Language: VC++ 2022
|
Posted By: zitz
Date Posted: 01 December 2009 at 1:03am
Martin, I know that this is not recommended (I am a little know C++ ) - Because of this I made a post on this forum. Who said that GetTooltip does not change the content of the class? It is virtual and i want to change the content! Does GetCaption change the content of the class? But it is not const!
I only told library's developers about the architectural limitations.
------------- Xtreme ToolkitPro v13.1.0, static, VC++6
|
|