Valhalla Legends Archive

Programming => General Programming => Visual Basic Programming => Topic started by: Tass on November 20, 2005, 01:39 PM

Title: ToolTips in Listview
Post by: Tass on November 20, 2005, 01:39 PM
Do you need an api?
Title: Re: ToolTips in Listview
Post by: Kp on November 20, 2005, 01:52 PM
No, tooltips are implemented by programming on the bare metal (writing directly to graphical memory).  Microsoft never bothered to give us an API for that one, so we just scrawl directly on your screen.
Title: Re: ToolTips in Listview
Post by: Joe[x86] on November 20, 2005, 02:01 PM
Are you serious Kp?
Title: Re: ToolTips in Listview
Post by: shadypalm88 on November 20, 2005, 02:44 PM
Quote from: Tass on November 20, 2005, 01:39 PM
Do you need an api?
You're using VB: ListItems have a property called ToolTipText.  Set it.  Also try the Object Browser, it's handy.

Quote from: Kp on November 20, 2005, 01:52 PM
No, tooltips are implemented by programming on the bare metal (writing directly to graphical memory).  Microsoft never bothered to give us an API for that one, so we just scrawl directly on your screen.
Quote from: Joe on November 20, 2005, 02:01 PM
Are you serious Kp?
* head explodes *
Title: Re: ToolTips in Listview
Post by: FrOzeN on November 20, 2005, 07:39 PM
For basic simple line tooltips there is a .ListItem property for them.

Google to use multi-line tooltips.
Title: Re: ToolTips in Listview
Post by: Joe[x86] on November 20, 2005, 09:07 PM
Quote from: shadypalm88 on November 20, 2005, 02:44 PM
Quote from: Joe on November 20, 2005, 02:01 PM
Are you serious Kp?
* head explodes *

LOL. Sorry, forgot about ToolTipText. =p
Title: Re: ToolTips in Listview
Post by: Tass on November 21, 2005, 03:30 PM
Anyone know of a tut that can show me how to do it for every item in the listview?
Title: Re: ToolTips in Listview
Post by: Topaz on November 21, 2005, 05:16 PM
I don't know about a tut, but this is how I would do it:

Set the HoverSelect property to true

Enable Listview_Mousemove, and have the tooltip change accordingly