菜鸟急求,关于windows程序界面设计的。自己想了好长时间了,百度了很多资料也没看到点眉目

图片说明是这样的,我想在一个主窗口里,放置几个按钮控件,分别用来更新同一块矩形区域,但是每一个按钮按下,区域显示的内容是不一样的,并且擦除之前的内容,功能就
像图片里的那些按钮,能够控制下边显示的内容,
我用了InvalidateRect(hwnd,&rect,TRUE)发现区域只是闪了一下,并没有擦除任何内容,尤其是之前区域里的按钮控件也没有删除掉。导致新按钮和旧按钮都显示着。
查资料的时候,看到了MDI多文档界面,似乎是我想要的效果,但是,对这个还不太熟,多文档界面的子窗体能放置按钮控件吗,希望有前辈大哥热心指教。我也只能口头上感激不尽了。

InvalidateRect本来就不会擦除,FillRect填充下就可以了。

稍微设计一下吧:
每一个按钮都有一个window,
当点击一个按钮时,对应的window movewindow到你要显示的区域,然后将其他的window隐藏起来 show(false)。