Foxtable(狐表)用户栏目专家坐堂 → [求助]PAN 添加名称和关闭按钮及单击事件


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

主题:[求助]PAN 添加名称和关闭按钮及单击事件

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/18 9:23:00 [显示全部帖子]

找到了 我再看看

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/18 9:53:00 [显示全部帖子]

如何 显示 args(0).对应的窗口名称呢

 

args(0).form。name

显示错误,不是成员?

 

 


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/18 11:25:00 [显示全部帖子]

最后一个问题

全局代码

'填充关闭背景,如何能添加条件,就是等于其上层的背景颜色,_MainPagesTabBackColorSelected在 panl 指定了颜色,当鼠标指向Tab控件时,颜色切换不来
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
Dim g As Graphics = pevent.Graphics
g.Clear(_MainPagesTabBackColorSelected)
End Sub


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/18 12:58:00 [显示全部帖子]

老师

直接

SysCloseBut.backcolor = color.red 为什么不行呢


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 9:09:00 [显示全部帖子]

老师,

38楼的写法会影响其他控件.backcolor 的属性吗?


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 9:36:00 [显示全部帖子]

老师,

麻烦您再给看看吧,例子的关闭按钮是没问题的,关闭按钮的颜色还是改不过来?

 

Select Case e.Sender.name
    Case "p1","p2"
        For Each p As String In "p1,p2".split(",")
            Dim pnl = e.Form.controls(p).basecontrol
            pnl.controls.Remove(pnl.controls("btn_" & p))
        Next
        Dim SysCloseBut As New zxbCloseBut
        SysCloseBut.Top = 6
        ' SysCloseBut.backcolor=e.Sender.BackColor
        pnlbackcolor=e.Sender.BackColor
        SysCloseBut.left = e.Sender.width - SysCloseBut.width - 6
        SysCloseBut.name = "btn_" & e.sender.name
        e.sender.basecontrol.controls.add(SysCloseBut)
       
       
       
       
    Case "TabControl1"
        vars("窗口") = e.Form.panel
        e.Form.panel.Controls.add(_SysCloseBut)
        Dim mp As C1Command.C1DockingTab = e.Form.Controls("TabControl1").BaseControl
        mp.Padding = New Point(10,6)
_MainPagesTabBackColorSelected=Color.pink
        AddHandler mp.Paint, AddressOf MainPages_Paint
        AddHandler mp.DrawTab, AddressOf MainPages_DrawTab
       
End Select


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 10:09:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:tabcontrol关闭按钮+pan.table


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 11:08:00 [显示全部帖子]

哦 那等于和原来用_MainPagesTabBackColorSelected一样了

 当先点击红色pnl  .backcolor=red了,鼠标转移到Tab 上时候,page 上的关闭按钮也变成了红色,希望这块改善成粉色。来回切换时颜色就不对。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171020110450.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 11:39:00 [显示全部帖子]

老师,

  全局的代码,也要改的,老师给改下吧,改的头疼啊。


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 17:05:00 [显示全部帖子]

老师,

  让您费心了

 

还有一个问题,就是添加进去的关闭按钮,切换页面会穿透显示不知道怎么设置,不穿透。


 回到顶部
总数 38 上一页 1 2 3 4 下一页