Welcome

首页 / 软件开发 / C++ / 在MDI程序中实现类似WPS2000的文件切换标签

在MDI程序中实现类似WPS2000的文件切换标签2010-06-15张聪用过WPS2000的朋友,肯定对其文件切换功能有很深的印象。当打开多个文件时,他可以使我们快速的切换到指定的文件。本文将详细地说明如何在自己的MDI程序中加入这样一个标签。 图一是本文例子程序运行画面。

图一 例子程序运行画面

开始之前,我们先对WPS2000中的文件切换标签做简单分析,这是一个Tab标签,该标签具有以下功能:

1、当鼠标移到Tab标签上时,对应的文字将变为蓝色;

2、新建或打开一个文件时,Tab标签会以文件标题为标签文本自动加入一项;

3、切换Tab标签时,对应的文件窗口会跟着切换;

4、当我们激活不同的文件窗口时,Tab标签会自动切换;

5、关闭一个文件窗口时,Tab标签中对应的项会自动消失。

在本文的例子中,除实现上述功能外,还作如下修改:

1、增加双击Tab标签时最大化、恢复子窗口功能;

2、修改Tab标签为按钮风格。