技术开发 频道

VS 2010与Windows7共舞:又见Ribbon

  最后,我们还需要实现Ribbon界面的销毁。我们创建一个函数DestroyRibbon来完成Ribbon界面的销毁工作:

void DestroyRibbon()
{
    
if (g_pFramework)
    {
        g_pFramework
->Destroy();
        g_pFramework
->Release();
        g_pFramework
= NULL;
    }
}

  然后在主窗口销毁的时候,调用这个函数就可以了。在WndProc函数中,在处理WM_DESTROY消息的时候调用DestroyRibbon函数,实现Ribbon界面的销毁:

case WM_DESTROY:
        DestroyRibbon();
        PostQuitMessage(
0);
        break;

  至此,大功告成。现在我们可以编译运行整个项目,就可以看到原来的菜单式界面被更换成了全新的Ribbon界面,整个界面焕然一新了。


图9 旧貌换新颜

  为了迎接Windows 7,应用程序们都行动起来,打扮打扮啊~~

0
相关文章