?@@@ MFC编程:请教树型控件相关问题 @@@

dulidu 2003-09-29 03:56:20
小弟准备在树型控件的每一个节点上另外再呈现ration button (单选框)和 edit box(编辑框),所以想知道MFC中CTreeCtrl类的原代码:
1.怎么样才能得到原代码?有没有书介绍啊?是不是微软都封装好,不能看的啊?
2.相应的免费控件不知道哪里有的下啊?

请大侠们多多指教,在下先谢过了!
...全文
38 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxnczxl 2003-10-02
  • 打赏
  • 举报
回复
我觉得你想要实现的代码与你问的问题关系不是很大,其实你只需知道树控件的用法就行了,
如果你装了MSDN,那么就可知道它的大多数用法,
1.呈现ration button (单选框)?我没做过;
2.呈现edit box(编辑框)?好象不叫呈现,应该是体现编辑框的功能,这只需实现两个事件:
beginedit;
endedit; \\查查MSDN吧,我也记不清楚。
whoishere 2003-10-01
  • 打赏
  • 举报
回复
CTreeCtrl还有部分代码在Microsoft Visual Studio\VC98\MFC\Include\MFC\AFXCMN.INL之中

CObject:
定义:Microsoft Visual Studio\VC98\MFC\Include\MFC\AFX.h
实现:
Microsoft Visual Studio\VC98\MFC\Include\MFC\AFX.INL
和Microsoft Visual Studio\VC98\MFC\SRC\OBJCORE.CPP

CWnd:
定义:Microsoft Visual Studio\VC98\MFC\Include\MFC\AFXWIN.h
实现:
Microsoft Visual Studio\VC98\MFC\Include\MFC\AFXWIN1.INL
Microsoft Visual Studio\VC98\MFC\Include\MFC\AFXWIN2.INL
Microsoft Visual Studio\VC98\MFC\SRC\WINCORE.cpp

头文件通常在MSDN该类的介绍中可以看到,然后你需要找什么函数的实现,就可以用前面告诉你的方法,在包含文字中输入 类名::函数名 进行查找
或者在VC中调用该函数的地方debug进去也可以看到文件名的
dulidu 2003-09-30
  • 打赏
  • 举报
回复
这种方法好象不行吧,有很大一堆文件啊,你上次也是这么找到文件的吗?如果方便的话,麻烦你帮我找一下吧,谢谢先

祝国庆节快乐...
whoishere 2003-09-30
  • 打赏
  • 举报
回复
Windows的开始菜单-搜索-文件或文件夹
在左边“要搜索的文件或文件夹名为”其中输入"*.h"或者"*.cpp"
在包含文字中输入你要找的类名,例如CObject
在搜索范围中选定VC安装的目录

然后“立即搜索”,看看搜索结果的那几个文件即可
dulidu 2003-09-30
  • 打赏
  • 举报
回复
up...
dulidu 2003-09-30
  • 打赏
  • 举报
回复
我按照 whoishere(我来也) 的指示找到了相应的文件,打开看后,的确有些原代码,不过好象不全,有些在.h文件中声明的函数,在.cpp文件中却没有定义,这是什么原因呢?

1.哪里可以找到全的啊?
2.还有就是基类CObject,CWnd等定义在什么文件中啊?我找了一边没找到。
dulidu 2003-09-29
  • 打赏
  • 举报
回复
谢谢先!!!
whoishere 2003-09-29
  • 打赏
  • 举报
回复
1、CTreeCtrl类的源代码可以在VC的安装目录下找到
Microsoft Visual Studio\VC98\MFC\Include\AFXCMN.H
Microsoft Visual Studio\VC98\MFC\SRC\WINCTRL2.CPP

2、相应的免费控件到这里找:
http://www.codeguru.com/treeview/index.shtml

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧