Solved

Visual Studio 2005 - tooltips

Posted on 2006-07-05
3
520 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

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
VS2008 C++ memory leaks and how to fix them 7 199
linker errors gone with a clean build 2 52
How to 4 51
is twain_32.dll cmpatible with windows 10 ? 10 160
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…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

776 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