想用MFC实现如下图的效果该怎么做 工作需要实现如下效果一个是没有展开的效果,一个是展开后的效果 ,本打算用treectrl 自绘实现,可发现用TreeCtrl Item间距不好控制 ,各位大神有没有一些好的建议 求指导 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这就是简单的数据结构typedef struct tagMYLIST{ unsigned char Name[20]; //名字 unsigned char Ex; //展开状态}MYLISTMYLIST xList[8]={"账号管理",0,“市场/保证金”,0................}; for(int i=0;i<8;i++){ 画背景条,画按钮符,画名称 坐标+=间距; if(i展开状态为1) { 画展开项 坐标+=展开距离 }}响应鼠标点击消息{ 获得鼠标点 for(int i=0;i<8;i++) { 如果点再i的小按钮范围内 { 改变展开状态 通知重绘 } }} 楼上大神这种玩意还是得用directui思想去绘制,传统的MFC很难扩展出来。 用C#去开发吧,用MFC开发界面太累。 就用CWnd派生一个控件画数据结构就可以哪有那么多道道 VC的所谓控件就是用一个CWnd 绑定一个自己设计的数据结构啥鸡巴玩意弄不出来???????????????这么简单的问题咋就想不明白呢?????????????????? 动态修改Static控件边框颜色... 如何判断是否有存储设备插入(如U盘) 快一个月没来了散个分混个脸熟 ComboBox和CListBox的Owner Draw属性怎么在程序中添加? 创建一个基于对话框类的MFC应用程序后,怎样添加使程序支持数据库类? MScomm是不是只支持上层操作?!(急~) 怎样用CRebar实现IE的锁定工具栏 各位高手,帮我看一下我应聘公司有前途吗? wdl是什么文件格式? 怎样设置IE的编码? 为什么鼠标移动、左击右击事件对于载入的静态图片有反应,而对于视频流中获取得到的图片没有响应? mfc显示bmp图片如何鼠标滚轮控制图片的放大缩小
typedef struct tagMYLIST
{
unsigned char Name[20]; //名字
unsigned char Ex; //展开状态
}MYLISTMYLIST xList[8]={"账号管理",0,“市场/保证金”,0................}; for(int i=0;i<8;i++)
{
画背景条,画按钮符,画名称
坐标+=间距;
if(i展开状态为1)
{
画展开项
坐标+=展开距离
}
}
响应鼠标点击消息
{
获得鼠标点
for(int i=0;i<8;i++)
{
如果点再i的小按钮范围内
{
改变展开状态
通知重绘
}
}
}
这种玩意还是得用directui思想去绘制,传统的MFC很难扩展出来。
就用CWnd派生一个控件画数据结构就可以
哪有那么多道道