As well known, WTL provides CHyperLinkImpl custom control implementation to use clickable hyperlink controls. Also control uses a few styles (underlining, tags, command vs. notify notifications), the main implementation is limited:
- control frequently requires static text, tooltip text and location for ShellExecute; you cannot embed all three strings into dialog template control’s window text so you need an additional resource strings separated from the control definition
- you cannot have two or more links per control
- you can mix clickable text with unclickable, however this style is underimplemented: text wrap is not supported
So, CHyperLinkImpl is great when you have nothing, but you are likely to still want more. Here goes more.