Solved

Visual Studio 2005 - tooltips

Posted on 2006-07-05
3
537 Views
Last Modified: 2008-01-09
Hello guys

I am having trouble displaying my tooltip windows in VS2005 compiled projects (32bit option on a 64bit system).
They used work when compiled with VC6 on 32bit machines.

I am creating a window of TOOLTIP_CLASS in CWnd::OnCreate() of the owning window
and using it with messages TTM_UPDATETIPTEXT, TTM_TRACKPOSITION, TTM_TRACKACTIVATE messages whenever I wish to show them.

Cheers,
Sebastian
0
Comment
Question by:bastibartel
  • 2
3 Comments
 
LVL 15

Accepted Solution

by:
lakshman_ce earned 250 total points
ID: 17043146
Define the following in your header file
#define WINVER 0x0500 or lower
#define _WIN32_WINDOWS 0x0500 or lower
#define _WIN32_WINNT 0x0500 or lower

By default the definitions vary based on target OS.
Mapping is here
http://windowssdk.msdn.microsoft.com/en-us/library/ms736959.aspx

0
 
LVL 5

Author Comment

by:bastibartel
ID: 17043329
Hi

OK, these macros had defaulted to Windows Server 2003 in my builds.

So, I cannot define WINVER for Windows XP or higher ?
I will be trying it out - in the meantime: What are the consequence for my tooltips based on these macros.

Cheers,
Sebastian


0
 
LVL 15

Expert Comment

by:lakshman_ce
ID: 17044212
I think there won't be any consequence as the tooltips would work correctly for the specific OS. You can also refer to this article.
http://www.kbalertz.com/320479/Porting.Projects.Visual.Changes.Target.Operating.System.aspx
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

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

The following diagram presents a diamond class hierarchy: As depicted, diamond inheritance denotes when two classes (e.g., CDerived1 and CDerived2), separately extending a common base class (e.g., CBase), are sub classed simultaneously by a fourt…
In Easy String Encryption Using CryptoAPI in C++ (http://www.experts-exchange.com/viewArticle.jsp?aid=1193) I described how to encrypt text and recommended that the encrypted text be stored as a series of hexadecimal digits -- because cyphertext may…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

730 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