### 应用 CDesktop 类控制桌面

网上有许多“恶作剧”性质的小软件，这些软件不会破坏用户系统中的数据和文件，但是它会给用户使用电脑带来一些麻烦。例如，隐藏用户的系统桌面，隐藏用户的任务栏等。例如，图 1 显示了用户被隐藏的系统桌面，桌面中的图标都不可见了。

图 1 隐藏系统桌面

为了方便控制桌面，笔者将控制桌面有关的操作封装在了 CDesktop 类中。用户只要调用 CDesktop 类的 HideIcon 方法就可以隐藏桌面。下面我们给出 CDesktop 类的声明信息。有关 CDesktop 类的详细定义，用户可以在源码中找到。

class CDesktop

{

public:

static void HideIcon(); //隐藏桌面图标

static void ShowIcon(); //显示桌面图标

static void HideTaskbar(); //隐藏任务栏

static void ShowTaskbar(); //显示任务栏

};

实例效果如图 2 所示。

图 2 运行效果