HJL 发表于 2014-8-27 15:09:22

窗体继承 CCSkinMain 的设置

请问 窗体继承了CCSkinMain ,怎么让其标题栏显示示例中显示换肤以及系统菜单的按钮?

HJL 发表于 2014-8-27 15:11:58

如附件图

乔克斯 发表于 2014-8-27 16:02:22

HJL 发表于 2014-8-27 15:11
如附件图

换肤的系统按钮在继承后的窗体上是有属性设置的,可以在下图设置按钮。
1.窗体中的这个属性。


2.打开这个属性后就有设置的。


这样换肤的系统按钮就有了,接下来怎么让他点击响应事件呢。
窗体上有个自定义的事件叫:SysBottomClick(系统按钮点击时触发的事件)
3.以下是触发代码:
#region 自定义系统按钮事件
      //自定义系统按钮事件
      private void FrmMain_SysBottomClick(object sender, CCWin.SkinControl.SysButtonEventArgs e) {
            //获得弹出坐标
            Point l = PointToScreen(e.SysButton.Location);
            l.Y += e.SysButton.Size.Height + 1;
            //如果是皮肤菜单
            if (e.SysButton.Name == "ToolSkin") {
                SkinMenu.Show(l);
            } else if (e.SysButton.Name == "ToolSet") {
                //如果是设置菜单
                SkinToolMenu.Show(l);
            }
      }
      #endregion


SkinToolMenu和SkinMenu都是控件:SkinContextMenuStrip。

HJL 发表于 2014-8-27 16:18:26

{:3_48:},谢谢,根据您的提示,现在操作成功了。

wodeyxsj 发表于 2019-6-9 17:30:44

谢谢,很有用

sftn 发表于 2021-4-21 16:22:40

这个功能好!
页: [1]
查看完整版本: 窗体继承 CCSkinMain 的设置