当前位置:  开发笔记 > 数据库 > 正文

这是什么控制?("打开"按钮,下拉)

如何解决《这是什么控制?("打开"按钮,下拉)》经验,为你挑选了2个好方法。

某些Windows应用程序中使用的打开文件对话框上的"打开"按钮包括一个下拉箭头,其中包含其他选项列表 - 即"打开方式...".

我没有在每个Windows应用程序中看到这一点,所以你可能需要尝试一些才能得到它,但是如果你转到菜单并选择File->,SQL Server Management Studio和Visual Studio 2005都会以这种方式显示按钮.打开- >文件...

我想在我的一个应用程序中使用这样的按钮和内置列表,但我找不到他们在visual studio中使用的控件.我应该澄清一下,我正在寻找那个特定的按钮,而不是整个对话框.有什么想法吗?



1> Will Dean..:

我使用Spy ++中的可拖动搜索(与VS一起安装)来查看VS的文件打开对话框上的拆分打开按钮.

这表明它是一个普通的windows按钮,其风格包括BS_DEFSPLITBUTTON.这是一个神奇的关键字,可以让你到一些有趣的地方,包括

http://www.codeplex.com/windowsformsaero/SourceControl/FileView.aspx?itemId=212902&changeSetId=9930

和这里

http://msdn.microsoft.com/en-us/library/bb775949.aspx#using_splits

希望这对你有所帮助.

编辑:

我实际上只是尝试了CodePlex中的代码并且确实创建了一个分割按钮 - 但是你必须确保将按钮的FlatStyle设置为'System'而不是默认的'Standard'.我没有打算连接下拉的事件处理内容,但我认为这包含在MSDN链接中.

当然,这只是Vista(但不需要启用Aero,尽管在codeplex上有名称) - 如果你需要早期的操作系统支持,你将会回来自己绘制它.



2> David Vidmar..:

我记得Ketarin有一个这样的按钮.

使用Reflector我找到了很棒的开源控件wyDay.SplitButton. wyDay.SplitButton

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有