在Windows中创建一个菜单按钮
发布时间:2020-12-14 01:45:20 所属栏目:Windows 来源:网络整理
导读:微软的 User Experience Interaction Guidelines提供了一些使用菜单按钮的UI指南: http://i.msdn.microsoft.com/Aa511453.command51(en-us,MSDN.10).png 如何创建这些菜单按钮之一?我找到了信息 如何在Vista及以上创建分割按钮 如何使用下拉菜单创建工具栏
微软的
User Experience Interaction Guidelines提供了一些使用菜单按钮的UI指南:
http://i.msdn.microsoft.com/Aa511453.command51(en-us,MSDN.10).png 如何创建这些菜单按钮之一?我找到了信息 >如何在Vista及以上创建分割按钮 但是,有没有什么标准的方法来创建一个按钮,而不是在工具栏中,使用小三角形,点击时会自动弹出一个菜单? (我使用的是Delphi / C Builder,但其他解决方案是可以接受的.)
您可以使用OnClick来强制弹出,并且为了一致性,不要使用光标位置,而是使用控制位置.
procedure TForm1.Button1Click(Sender: TObject); var pt : TPoint; begin Pt.X := Button1.Left; Pt.Y := Button1.Top+Button1.Height; pt := ClientToScreen(Pt); PopupMenu1.Popup(pt.x,pt.y); end; 然后,您可以使用Delphi 2010按钮或先前版本的TBitBtn添加“glyph”,并将位图/ glyph属性分配给适当的图像并对齐. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-7 – Windows 7上的Visual Studio 2012仍然要求使用
- 如何使用Microsoft Visual C 2008编译PHP扩展?
- ggplot图例,Windows远程桌面中缺少颜色条
- wsh – 获取Windows脚本宿主中运行的JScript中的错误行号
- Windows下安装MySQL
- IIS7(Windows)身份验证 – 无法弄清楚为什么新网站出现错误
- windows-server-2008-r2 – 您多久重启一次利用率很高的Win
- windows-server-2008-r2 – “无法打开服务器服务性能对象.
- 批处理(.bat)简单应用实例
- windows – Django Apache/mod_python管理CSS不显示管理表
推荐文章
站长推荐
- windows – 与同一用户的多个RDP连接
- active-directory – 如何在不访问域(控制器)的情
- WPF控件作为资源字典中的StaticResource,用于多个
- ms12-020复现-xp蓝屏
- windows-server-2008 – Windows 2008上的Apache
- 如何在Windows 10上安装scipy?
- windows-sbs-2008 – 向AD用户广播消息可能吗?
- windows-server-2008-r2 – 使用CTRL – SCROLL
- date – 检查文件是否在过去xx天后被修改
- 通知 – windows 8 metro app – toast notifica
热点阅读