• URLComboBox:用于显示url的窗口窗体控件


    介绍 URL组合框是一

      

    个易于使用的用于显示URL的控件。当我为web服务编写富客户端接口时,我必须开发这个接口。 这里是一些特点的控制: 像在Internet Explorer中那样的自动完成支持。MRU清单的自动管理。该控件从一个特定的注册表项(作为一个属性指定)自动填充组合列表,并添加用户输入的任何URL,而该URL还不在注册表中。 使用控制 这个控件的使用非常简单。 将其添加到VS.NET工具箱中。把它放在任何表格上。通过指定Flags属性设置自动完成选项。它控制在自动完成弹出列表中显示的内容。例如,在下面的图片中,Flags属性被设置,以便在自动完成列表中包含URL历史记录、最近输入的URL和文件系统。(各种标记在c# XML文档中记录,并对应于可以指定为SHAutoComplete函数的标记)。 还可以选择指定属性MRUKeyHive和MRUKey。MRUKeyHive可以是MRUKeyHive。LocalMachine或MRUKeyHive。CurrentUser表示要使用的根注册表键(HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER)。MRUKey是一个字符串值,它指定子键在此键下的路径。该控件在此键下查找表单urlXXX的值名(其中XXX是一个数字,例如url1、url2),并使用来自这些注册表值的数据填充列表框。这与Internet Explorer管理MRU url列表的方式相同。该控件还根据任何新的URL类型更新注册表项。 这些属性的默认值设置为Internet Explorer用于存储其最近使用的url的注册表项。 这就是使用该控件所需要做的全部工作。实际上,这个演示VB应用程序是一个互联网浏览器,它只有一行用户编写的代码。其他一切,如控件的大小调整和布局,都由窗口窗体框架管理。 实现 实现相当简单。控件的CreateHandle函数被重载。在这个函数中,编辑控件的句柄是通过调用非托管的GetComboBoxInfo函数获得的。这样获得的句柄通过PInvoke再次传递给SHAutoComplete函数。使用方便的Microsoft.Win32管理MRU列表。注册表和Microsoft.Win32。RegistryKey类。代码包含c# doc注释。 历史 2002年2月26日:初始版本 本文转载于:http://www.diyabc.com/frontweb/news335.html

  • 相关阅读:
    大数运算(涉及到格式问题)
    UltraEdit
    汉化eclipse3.6.2
    安装Microsoft SQL Server Management Studio Express是报错29506
    Java相对路径/绝对路径
    恢复Unbuntu的启动项
    UNC路径
    make: g++:命令未找到
    找到个学习html的网站
    HDU 3756 三分
  • 原文地址:https://www.cnblogs.com/Dincat/p/13437668.html
Copyright © 2020-2023  润新知