2011-10-02 84 views
1

在我的应用程序中,我将列出一些链接,希望用户能够点击并将它们带到某个网站。问题是,首先,有可能会有很多链接,其次,有一个动态的链接数量和金额的变化。Windows创建动态数量的链接

想到的一个想法是以某种方式创建一组STATIC窗口与SS_NOTIFY,但我会经常创建和销毁窗口,性能是这个项目中的一个关注点。并跟踪我拥有多少个窗口,以及点击哪个窗口并不容易。

所以我正在寻找一种更简单的方法,或者至少更好的方式,来实现这一点。

我也应该注意我使用C和Windows API。

+0

您可能会发现使用带有LVS_EX_ONECLICKACTIVATE和LVS_EX_UNDERLINEHOT或LVS_EX_UNDERLINECOLD扩展样式的listview控件更为简单,具体取决于您喜欢的下划线样式。 –

回答

1

您无需担心性能。在过去10年的任何一台机器上,您都不会遇到使用窗口控件填充屏幕的性能问题。

至于控制使用,我觉得SysLink听起来就像是最合适的选择。

如果您正在寻找管理动态图形用户界面,那么你可能要考虑更高层次的架构更简单的方法。从C编程原始Windows API非常费力。