请帮忙:关于Outlook风格的界面的实现的一个问题
想实现一个类似outlook的界面,但不要其中的CaptionBar和TreeView部分。
想法如下:
窗口的左边是一个OutlookBar控件,右边可能是一个多页的控件。当用户点击左边的OutlookBar中不同的图标时,右边的显示内容也相应地跟着切换。
请问:窗口的右半边一般用什么方法来实现切换比较好?用多个view切换显示可以吗?
谢谢!
问题点数:50、回复次数:13Top
1 楼softmailer(安全邮差)回复于 2002-05-20 18:31:01 得分 30
可以用一个属性表嵌入到右边的view中,通过在左边outlookbar中发消息来激活当前活动的属性页,来实现切换。Top
2 楼wwch99(wanderer)回复于 2002-05-20 18:33:41 得分 0
好!Top
3 楼lvxn_sina(XN)回复于 2002-05-20 18:37:28 得分 0
方法很多啦!
左边的上端是ListBox,这样有消息啦!
右面的可以是
MainFrame-->Dialog-->viewsTop
4 楼Netguy(老家伙)回复于 2002-05-20 19:45:39 得分 0
谢谢
右边用CPropertySheet时,那个CPropertySheet的显示好象需要调用其DoModal( )方法,而且下面有不想要的Apply、OK、Cancel按钮。这行吗?Top
5 楼softmailer(安全邮差)回复于 2002-05-21 10:37:11 得分 0
可以将属性页的标准按钮隐藏,我已经做过几个类似的界面。具体隐藏标准按钮请看《程序员大本营〉中的。给个邮箱,有空我发给你。Top
6 楼Netguy(老家伙)回复于 2002-05-21 17:50:42 得分 0
我的邮箱是ring0@163.net。非常感谢!!Top
7 楼dawninautumn(dawn)回复于 2002-05-21 17:57:10 得分 0
给我一份好吗?
dawninautumn@21cn.com
Top
8 楼Netguy(老家伙)回复于 2002-05-21 22:30:12 得分 0
我按照softmailer(安全邮差)说的试了一下,界面显示出来了,但是那个PropertySheet的TabControl所占的位置好象还在那里。我已经调用了GetTabControl()->ShowWindow(SW_HIDE)。
如何把这个PropertySheet上面的TabControl完全隐藏掉?Top
9 楼yanrj(雨燕)回复于 2002-05-22 07:52:31 得分 0
也给我mail一份吧,yanrj77@163.com
多谢了。Top
10 楼panda_w(好想睡啊!)回复于 2002-05-22 08:30:42 得分 5
http://www.codeproject.com/useritems/atloutlookbar/atloutlookbar_demo.zipTop
11 楼whitecell(袖子上的第三个扣子_L)回复于 2002-05-22 08:33:40 得分 5
用cj60.libTop
12 楼LoveInSnowing(爱在冰封雪舞时)回复于 2002-05-22 08:33:48 得分 10
多视的实现当然是可以的,右面用CFormView即可,只是需重新设计CSplitterWnd类而以。
本人已实现该部分的操作!Top
13 楼Netguy(老家伙)回复于 2002-06-12 10:21:33 得分 0
找到一个使用多个view来实现切换的例子。搞定。thx
http://www.codeguru.com/splitter/outlook_style.shtmlTop




