Foxtable(狐表)用户栏目专家坐堂 → [求助]动态增加快捷菜单按钮图标位置


  共有4331人关注过本帖树形打印复制链接

主题:[求助]动态增加快捷菜单按钮图标位置

帅哥哟,离线,有人找我吗?
2425004926
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]动态增加快捷菜单按钮图标位置  发帖心情 Post By:2022/4/15 12:58:00 [只看该作者]

 
窗口1---AfterLoad事件代码

Dim sza() As String = {"JoinFax","JoinEmail"}

Dim szb() As String = {"加入传真","加入邮件"}

Dim szc() As String = {"Text.ico","Text.ico"}

'增加菜单命令--------------------------------------------------------------------------------------------

'StatusBar状态栏;ToolBar工具栏;MainMenu菜单;ContextMenu快捷菜单

Dim Strip As WinForm.Strip

Strip = e.Form.Strips.Add("Join", StripTypeEnum.ContextMenu)

For i As Integer = 0 To sza.Length -1

    Strip.Items.Add(sza(i), szb(i), szc(i), StripItemTypeEnum.Button)   '名称,标题,图标

    e.Form.Strips("Join").Items(sza(i)).DisplayText = True   '显示命令标题

Next


窗口1---按钮1代码

e.Sender.ShowContextStrip(-125, 18, e.Form.Strips("Join"))


为何单击按钮1时,快捷菜单按钮图标和标题在一起,而通过菜单增加的快捷菜单,按钮图标是在左侧

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/15 13:44:00 [只看该作者]

按钮图标是在左侧才是正确的。快捷方式建议还是用MenuItem,不要使用Button。

 回到顶部
帅哥哟,离线,有人找我吗?
2425004926
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/4/15 16:04:00 [只看该作者]

 谢谢老师

 回到顶部