高分求界面编程思路 如图http://www.newsmth.org/bbscon.php?bid=187&id=210262&ap=430 和http://www.newsmth.org/bbscon.php?bid=187&id=210262&ap=31011 所示的界面是如何做的?用TAB页么?但是TAB页一般是按钮在上面的,而且没法做按钮的背景图。不知道这种按钮在左边,每点一个按钮,右边都会相应变化的是如何实现?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用bcg界面库的CBCGPPropertySheet来实现。。 http://www.bcgsoft.com/download.htm可以下载demo看看 这个界面好像不是很难吧?左边一个CListCtrl右边的更简单呀。 我有个 用户界面一揽子解决方案 的程序,你可以看看,研究一下代码,要的话,+我QQ(12851004)我发给你(有点大5M多)。 to lixiaosan(小三),humourHM(小鬼) :这个是不是要钱买的?to zhujianping_es(DavidRipple) :左边实现起来我觉得用几个button就可以了,主要是右边怎么随着左边button的点击而变化相应的界面呢?是通过隐藏原来右边设置界面同时显示当前设置界面来实现么?这样感觉把问题弄复杂了。还望指教 利用试图分割,将视图分为左右2部分。(左边的是工具栏,右边的是数据试图显示区)。至于根据左边工具栏的按钮的选取动态改变右边的试图。可以用以下代码实现 m_wndSplitter.DeleteView(0, 1); m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CNEWVIEW), //根据情况,显示不同的试图,只要改变CNEWVIEW这个参数既可。 CSize(0, 0), NULL); m_wndSplitter.RecalcLayout(); 当要对当前试图区进行操作时。用以下方法CView* active =(CView *) m_wndSplitter.GetPane(0,1);//获取当前视类指针 if(active != NULL) active->PostMessage(WM_MSG_OPERATE,0,0);//想当前视图区发送自定义消息,//然后在相关视图类中,添加该消息的处理函数即可。 else AfxMessageBox("FAIL"); 当然是的,实现的时候就跟Property Sheet/Page一样呀,在主对话框中放一个PlaceHolder,根据左边对话框的点击情况,动态的ShowWindow出右边的子对话框呀。网上有很多这样的例子的,SourceForge的FileZilla项目和eMule项目中都有这样的框架,你可以找来看看别人是怎么实现的。 上网搜索outlook界面,应该能有类似的,我以前看过点:) 用 WebBrowser 控件加 HTML 程序中频繁使用new/delete有可能会造成内存碎片吗? 为何用MYSQL C API插入效率这么低??? VC 默认文件夹路径 xtreme toolkit 9.601 向导 XTAppWizard.dsw 的源代码没有 DIB与DDB的本质区别是什么,在使用进如何进行辨别? 急,老板催的急,有关HOOK的问题. 请教文件格式 谁删的我的帖子,给我个理由! 简单问题,100分相送! 拜托,求助Delphi和VC的不兼容,太不兼容, 想知道DirectX和OpenGL的概念。 小弟初学数据库,请问大家sql server和vc互联听说用ODBC标准不好,请问我该看哪些知识阿,谢谢大家指点!
左边一个CListCtrl
右边的更简单呀。
至于根据左边工具栏的按钮的选取动态改变右边的试图。可以用以下代码实现
m_wndSplitter.DeleteView(0, 1);
m_wndSplitter.CreateView(0, 1,
RUNTIME_CLASS(CNEWVIEW), //根据情况,显示不同的试图,只要改变CNEWVIEW这个参数既可。
CSize(0, 0),
NULL);
m_wndSplitter.RecalcLayout();
CView* active =(CView *) m_wndSplitter.GetPane(0,1);//获取当前视类指针
if(active != NULL)
active->PostMessage(WM_MSG_OPERATE,0,0);//想当前视图区发送自定义消息,
//然后在相关视图类中,添加该消息的处理函数即可。
else
AfxMessageBox("FAIL");
左边对话框的点击情况,动态的ShowWindow出右边的子对话框呀。
网上有很多这样的例子的,SourceForge的FileZilla项目和eMule项目中都有这样的框架,你可以找来看看别人是怎么实现的。