主界面设计+自定义按钮实现tab控件功能

本文介绍了一种使用MFC类通过自定义按钮实现对话框切换的方法,以满足美工对于界面审美的需求。作者首先利用美工设计的背景图,量取按钮和子对话框的位置,然后创建Child风格的子对话框,并在主对话框中声明。通过重载CButton类处理鼠标事件。由于去除了系统菜单和标题栏,需要自行实现最小化和关闭功能。核心的对话框切换是通过ShowWindow方法来实现。
摘要由CSDN通过智能技术生成

网上找的tab控件总是太丑,不符合我们美工的审美要求.就要求我用按钮来实现对话框的切换.这样button就可以采用美工设计的icon了.(最近发觉跟美工合作开发ui也是一件很愉快的事情,除了美工老是埋怨我不能按他的要求来实现界面,没办法,能力有限啊.谁让我用vc呢) 

采用技术:mfc类

首先让美工画出一张软件界面背景图作为主界面,vc的picture只能支持bmp格式,而且放在vc程序中还有点失真.背景图内容包括各个按钮及自绘标题栏.还有要切换的子对话框的位置.用ps或其他工具量出各个按钮的左上角的坐标位置以及长宽,子对话框也如此.

对话框类:

// buttons' IDs
const  UINT BUTTON_ONE =   1111 ;
const  UINT BUTTON_TWO =   1112 ;

and location

 

const  CPoint DLG_LOCATION( 192 99 );
const  CPoint BTNONE_LOCATION( 34 130 );
const  CPoint BTNTWO_LOCATION( 108 130 );

 

// button size
const   int  BUTTON_WIDTH  =   53 ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ribbon是Qt中的一种界面框架。它是一个用于创建富有功能和醒目外观的用户界面的工具。Ribbon界面框架可以帮助开发者快速构建具有多个选项卡和工具栏的用户界面。 Ribbon框架具有以下几个要组件: 1. 标签页(Tab):Ribbon界面通常由多个标签页组成,每个标签页都包含相关功能的工具和选项。通过切换标签页,用户可以访问不同的功能区域。 2. 快速访问工具栏(Quick Access Toolbar):这是位于Ribbon界面顶部的一个工具栏,用于存放用户经常使用的命令。开发者可以在快速访问工具栏上添加自定义命令,方便用户快速访问。 3. 功能组(Group):每个标签页可以包含多个功能组,它们按照功能的逻辑进行分组。功能组可以包含按钮、文本框、下拉框等各种控件,用于实现具体的功能。 4. 菜单(Menu):Ribbon界面通常还包含一个菜单,用于提供更多的命令选项。菜单可以通过点击标签页上的按钮来展开,显示额外的命令,实现更复杂的功能。 Ribbon qt界面框架具有易于使用和高度可定制的特点。在使用时,开发者可以根据项目需求自定义标签页、功能组和控件的样式和布局。通过简单的代码,可以实现按钮点击事件、菜单查看事件等交互操作。 总之,Ribbon qt界面框架是一种功能强大且具有灵活性的框架。它可以帮助开发者创建现代化的用户界面,让用户能够方便地访问和操作程序的各种功能
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值