求一个类似360安全卫士的选项卡(CTabCtrl) 求一个类似360安全卫的选项卡(CTabCtrl)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://hi.baidu.com/sonmeika/blog/item/b588581e6ce7e7f11ad57628.html http://www.codeproject.com/KB/tabs/XPTabApp.aspx注册一下就能下载了 用按钮组装一个.哈哈.伪Tab 自已做就行了,用按钮,按下哪个按钮就显示tabctrl的哪个页面.只是tabctrl风格要在属性里改下. TdhTabCtl - Firefox-like subclassed TabControl and TabPagehttp://www.codeproject.com/KB/tabs/TdhTabCtl.aspx .......................C#.NET 2.0 你要 MFC 的话,MS VS2008 sp1 有完整示例:MDITabsDemo、TabbedView从 BCG 买过来的,很好使去 MS 搜索一下 谢谢大家哦。。CTabCtrl不能实现这个界面的话。大家能告诉我如何画么?希望能详细点。。 给TabCtrl设置TCS_OWNERDRAWFIXED风格,响应WM_DRAWITEM消息自绘。另外,不一定要用TabCtrl,自绘一些按钮或自定义控件也可以。 一般贴图等,然后代码中MoveWindow等来调整距离 就做成圆角类似按钮,再就是调整按钮之间的间距,其它的就和CTab功能一样了现在是用CTab类?还是用按钮伪Tab 组装一个?没做过,不知难易度能不能搞点coder提示? 处理圆角的方法很多,例如在绘制时用CreateRoundRectRgn、SelectClipRgn进行裁剪,然后贴图。按钮间隔就是用大小和位置控制。两者难易度差别不大,主要看你对哪种方法更熟悉。 派生一个CTabCtrl自绘就行,在按钮上贴上图片,比较容易实现 用TabCtrl自绘即可,派生一个类在派生类的OnPaint画给个demo你http://download.csdn.net/source/1971899 上面那个资源里没处理鼠标消息,所以在间隔的地方还能响应鼠标响应下WM_LBUTTONDOWN过滤下void C360TabCtrl::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default int nTab = GetItemCount(); CRect rcItem,rectTemp; while(nTab--) { GetItemRect(nTab,&rcItem); rectTemp=rcItem; rectTemp.left=rectTemp.right-m_nItempadding; // 留一个空隙做每个item的 rectTemp.OffsetRect(0,-2); if (rectTemp.PtInRect(point)) { return; } } CTabCtrl::OnLButtonDown(nFlags, point);} 你这个Demo不完整啊 ,无法运行 我是vc2008,应该不是我版本的问题,“所需的应用程序未安装,确保以安装项目类型(.vcproj)的应用程序”,这个提示应该是有些东西没有吧~~ 把里面的代码复制出来用即可,可能是我删掉NCB文件的原因 http://download.csdn.net/source/1972096我重新上传了个 不是很清楚,不过 Mark一下 我上传后再下载编译运行没问题,请用vc2005打开,vc2008应该也不会有什么问题一点题外话:这点小错误你都改不过来?我觉得基础要打扎实!不要只懂得拿来,而不知道消化! 忠告我会听,但听着有点别扭,这问题你也不了解嘛,我也第一次碰到,当然会去怀疑代码问题,百度了半天,是SQLServer2005修改了一些文件关联最后 谢谢分享 下载这个例子来看看http://download.csdn.net/source/1972096 收藏了http://download.csdn.net/source/1972096 IAMAudioInputMixer未定义 activeX控件远程访问 面临失业 感觉真是糟糕呀 根据.lib文件判断使用了什么dll 想用vfw做一个c/s视频软件,请各位大侠给点意见。谢谢! 图形学源代码 对话框显示的简单问题 如何实时判断到系统一个文件被修改了! 在日文系统下如何显示中文字体? opengl 画透明栅栏出现遮挡情况 继承CComboBox的类响应CBN_KILLFOCUS消息的问题 读取文件
注册一下就能下载了
伪Tab
TdhTabCtl - Firefox-like subclassed TabControl and TabPage
http://www.codeproject.com/KB/tabs/TdhTabCtl.aspx
MDITabsDemo、TabbedView
从 BCG 买过来的,很好使
去 MS 搜索一下
另外,不一定要用TabCtrl,自绘一些按钮或自定义控件也可以。
现在是用CTab类?还是用按钮伪Tab 组装一个?没做过,不知难易度
能不能搞点coder提示?
按钮间隔就是用大小和位置控制。
两者难易度差别不大,主要看你对哪种方法更熟悉。
给个demo你
http://download.csdn.net/source/1971899
响应下WM_LBUTTONDOWN过滤下void C360TabCtrl::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
int nTab = GetItemCount();
CRect rcItem,rectTemp;
while(nTab--)
{
GetItemRect(nTab,&rcItem);
rectTemp=rcItem;
rectTemp.left=rectTemp.right-m_nItempadding; // 留一个空隙做每个item的
rectTemp.OffsetRect(0,-2);
if (rectTemp.PtInRect(point))
{
return;
}
} CTabCtrl::OnLButtonDown(nFlags, point);
}
你这个Demo不完整啊 ,无法运行
我重新上传了个
我上传后再下载编译运行没问题,请用vc2005打开,vc2008应该也不会有什么问题
一点题外话:这点小错误你都改不过来?我觉得基础要打扎实!不要只懂得拿来,而不知道消化!
忠告我会听,但听着有点别扭,这问题你也不了解嘛,我也第一次碰到,当然会去怀疑代码问题,百度了半天,是SQLServer2005修改了一些文件关联
最后 谢谢分享
http://download.csdn.net/source/1972096
http://download.csdn.net/source/1972096