请教您如何cdr怎么添加节点附加节点的问题

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
空间积分0 信誉积分134 UID7441307阅读权限20积分423帖子精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
稍有积蓄, 积分 423, 距离下一级还需 77 积分
帖子主题精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
论坛徽章:0
要在TREEVIEW的节点中添加一个值,这个值跟显示的文本内容不同(如同添加一个唯一编号的一个索引值).
11:33 上传
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
空间积分0 信誉积分3362 UID阅读权限90积分37032帖子精华可用积分37032 专家积分302 在线时间14293 小时注册时间最后登录
巨富豪门, 积分 37032, 距离下一级还需 2968 积分
帖子主题精华可用积分37032 专家积分302 在线时间14293 小时注册时间最后登录
认证徽章论坛徽章:110
MFC?SetItemData
钱钱钱钱钱钱钱
空间积分0 信誉积分134 UID7441307阅读权限20积分423帖子精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
稍有积蓄, 积分 423, 距离下一级还需 77 积分
帖子主题精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
论坛徽章:0
& & 不是MFC,是win32 sdk
空间积分0 信誉积分3362 UID阅读权限90积分37032帖子精华可用积分37032 专家积分302 在线时间14293 小时注册时间最后登录
巨富豪门, 积分 37032, 距离下一级还需 2968 积分
帖子主题精华可用积分37032 专家积分302 在线时间14293 小时注册时间最后登录
认证徽章论坛徽章:110
回复&&hellioncu
& & 不是MFC,是win32 sdk
sgxg_1999 发表于
& & TreeView_SetItem,mask指定TVIF_PARAM,可以使用lParam
钱钱钱钱钱钱钱
空间积分0 信誉积分134 UID7441307阅读权限20积分423帖子精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
稍有积蓄, 积分 423, 距离下一级还需 77 积分
帖子主题精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
论坛徽章:0
TreeView_SetItem,mask指定TVIF_PARAM,可以使用lParam
hellioncu 发表于
& & 看了一下参数:lParam
& &lParam是保存自定数据的指针,现在想将一个字符串保存到其中.提示类型不匹配.
空间积分0 信誉积分134 UID7441307阅读权限20积分423帖子精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
稍有积蓄, 积分 423, 距离下一级还需 77 积分
帖子主题精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
论坛徽章:0
hellioncu typedef struct tagTVITEM{
& & UINT& && &
& & HTREEITEM hI
& & UINT& && &
& & UINT& && &stateM
& & LPTSTR& & pszT
& & int& && & cchTextM
& & int& && & iI
& & int& && & iSelectedI
& & int& && & cC
& & LPARAM& & lP
} TVITEM, FAR *LPTVITEM;复制代码结构体的最后一个成员:lParam ,是存储用户定义数据的地方。
&定义用户数据的地方&这句不太理解,能否举个例子?
空间积分0 信誉积分3362 UID阅读权限90积分37032帖子精华可用积分37032 专家积分302 在线时间14293 小时注册时间最后登录
巨富豪门, 积分 37032, 距离下一级还需 2968 积分
帖子主题精华可用积分37032 专家积分302 在线时间14293 小时注册时间最后登录
认证徽章论坛徽章:110
回复&&hellioncu 结构体的最后一个成员:lParam ,是存储用户定义数据的地方。
&定义用户数据的地方&这句不 ...
sgxg_1999 发表于
& & 通常可以放一个整数,如果不够用,也可以放一个指针,强制转换下就能赋值
钱钱钱钱钱钱钱
空间积分0 信誉积分134 UID7441307阅读权限20积分423帖子精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
稍有积蓄, 积分 423, 距离下一级还需 77 积分
帖子主题精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
论坛徽章:0
& & 嗯!谢谢!
& &我测试一下!
空间积分2 信誉积分945 UID阅读权限70积分7901帖子精华可用积分7901 专家积分0 在线时间3981 小时注册时间最后登录
富足长乐, 积分 7901, 距离下一级还需 99 积分
帖子主题精华可用积分7901 专家积分0 在线时间3981 小时注册时间最后登录
论坛徽章:1
放個指針。
空间积分0 信誉积分134 UID7441307阅读权限20积分423帖子精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
稍有积蓄, 积分 423, 距离下一级还需 77 积分
帖子主题精华可用积分23 专家积分70 在线时间172 小时注册时间最后登录
论坛徽章:0
& & 强制转换后,tvi.lParam值就变了!
例如给一个节点附加一个字符串值&abc&,那么经过强制转换后就得不到字符串&abc&
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处我关注的版块:
查看: 9627|回复: 9
一星助理工程师, 积分 64, 距离下一级还需 36 积分
土木币1409
网壳结构大多为曲面形状,活荷载的单位为KN/m2,但网壳问杆件形式的,请问怎样把活荷载施加到网架结构的节点上?如果用每个单个网格面积换算到节点的话,是不是太复杂了?有没有更好的方法?
<p id="rate_50629" onmouseover="showTip(this)" tip="我正在找方法,此文帮我了&土木币 + 1
" class="mtn mbn">
三星助理工程师, 积分 197, 距离下一级还需 3 积分
上次做了一个体育馆的顶部网架结构,在MST里面可以很方便的施加均布活荷载,该软件能够自动转化到周边节点上。我在SAP2000里面是这样处理的,由于SAP2000里面没有真正的二力杆单元,其实实际当中也没有真正的二力杆,所以我在SAP2000里面是通过梁单元释放两端的M3自由度,然后对梁单元进行除面积、重度、密度外,其它项的修正系数采用0.01折减,这样能够比较好的模拟杆单元,也较符合实际,同是避免了结构由于大量释放自由度造成结构局部机构,而出现计算警告信息。因此,我们就能通过施加虚面的方法来把均布活荷载倒算到周边节点上了,在SAP2000里面可以在施加面荷载的时候选择“双向倒荷到周边框架”,这种方法是比较高效实用的。欢迎有更好方法的朋友积极讨论
欢迎大家积极交流SAP2000&ETABS的实际工程经验。
一星助理工程师, 积分 64, 距离下一级还需 36 积分
土木币1409
以前用ANSYS建曲面网壳时,可以用线旋转成面,再施加面荷载,等划分单元后,再将面荷载直接转换到有限元模型,再将面删除。
楼上版主说的方法好像有点类似啊,现在SAP2000中“虚面”是具体怎么定义啊?
是直接用NONE截面属性,还是定义一个很薄的面?
“双向倒荷到周边框架”后,虚面可以删除吗?有没有影响?
请版主不吝赐教,谢谢!
三星助理工程师, 积分 197, 距离下一级还需 3 积分
SAP2000里面虚面就是NONE属性的面单元,定义完以后不能删除虚面,否则荷载也会删除。虚面对结构计算没有任何影响。另外,如果不采用虚面单元来施加也是可以的,只要把壳单元的属性进行修正就可以了,比如要不考虑壳单元对网架平面内有刚度贡献的话,可以把面积修正系数改为0.01。
&问一下,我用钢结构网架软件导到SAP2000,原先的灰载属于活荷载吗?还是恒载呢?不明白啊,请指教。&
欢迎大家积极交流SAP2000&ETABS的实际工程经验。
一星助理工程师, 积分 64, 距离下一级还需 36 积分
土木币1409
呵呵,明白了,谢谢版主赐教!
一星助理工程师, 积分 58, 距离下一级还需 42 积分
一星助理工程师, 积分 87, 距离下一级还需 13 积分
土木币3072
杆件计算属于铰接模型,应该是双向导荷载导节点才对啊?
为什么要导到框架呢?
三星助理工程师, 积分 150, 距离下一级还需 50 积分
四星高级工程师, 积分 5155, 距离下一级还需 1845 积分
土木币10142
知道了虚面的概念。问题还是没解决。我比较笨。
能把看似平常的项目做得透彻深入才该是结构设计的追求。
四星高级工程师, 积分 5155, 距离下一级还需 1845 积分
土木币10142
lijiedsa 发表于
SAP2000里面虚面就是NONE属性的面单元,定义完以后不能删除虚面,否则荷载也会删除。虚面对结构计算没有任何 ...
问一下,我用钢结构网架软件导到SAP2000,原先的灰载属于活荷载吗?还是恒载呢?不明白啊,请指教。
能把看似平常的项目做得透彻深入才该是结构设计的追求。
中级工程师
相关专题:
8-1(商易宝)
8-2(英才网)
8-3(媒体广告)& VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)
VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)
&&&&&& 前面一节讲了,本节继续讲下半部分,包括树形控件的创建、CTreeCtrl类的主要成员函数和应用实例。&&&&&& 树形控件的创建&&&&&& 为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。&&&&&& 树形控件的创建也是有两种方式,一种是在对话框模板中直接拖入Tree Control控件创建,另一种就是通过CTreeCtrl类的Create成员函数创建。下面主要讲后者。&&&&&& CTreeCtrl类的Create成员函数的原型如下:&&&&&&&virtual BOOL Create(&&&&&&&&&&&&& DWORD dwStyle,&&&&&&&&&&&&& const RECT& rect,&&&&&&&&&&&&&&CWnd* pParentWnd,&&&&&&&&&&&&& UINT nID&&&&&&& );&&&&&& 此函数的原型与前面讲到的所有控件类的Create函数都类似。dwStyle指定树形控件风格的组合,rect指定树形控件窗口的位置和大小,pParentWnd为指向树形控件父窗口的指针,nID指定树形控件的ID。下面还是主要讲讲树形控件的主要风格以及含义。&&&&&& TVS_DISABLEDRAGDROP:禁止树形控件发送TVN_BEGINDRAG通知消息,即不支持拖动操作&&&&&& TVS_EDITLABELS:用户可以编辑节点的标签文本&&&&&& TVS_HASBUTTONS:显示带有"+"或"-"的小方框来表示某项能否被展开或已展开&&&&&& TVS_HASLINES:在父节点与子节点间连线以更清晰地显示树的结构&&&&&& TVS_LINESATROOT:在根节点处连线&&&&&& TVS_SHOWSELALWAYS:即使控件失去输入焦点,仍显示出项的选择状态&&&&&& 同样,动态创建树形控件时,除了能够指定上述风格的组合外,一般还要指定WS_CHILD和WS_VISIBLE风格。&&&&&& 在中直接拖入Tree Control创建树形控件时,可以在树形控件的属性页中设置其风格,与上面的风格是对应的,例如,属性Has Lines对应的就是TVS_HASLINES风格。&&&&&&&CTreeCtrl类的主要成员函数&&&&&& CImageList* SetImageList(CImageList * pImageList,int nImageListType);&&&&&& 如果树节点需要显示图标时,则必须先创建一个CImageList类的对象,并为其添加多个图像组成一个图像序列,然后调用SetImageList函数为树形控件设置图像序列,在用InsertItem插入节点时传入所需图像在图像序列中的索引即可。后面的例子中会演示。参数pImageList为指向图像序列类CImageList的对象的指针,若为NULL则删除树形控件的所有图像。参数nImageListType指定图像序列的类型,可以是TVSIL_NORMAL(普通图像序列)或TVSIL_STATE(状态图像序列,用图像表示节点的状态)。&&&&&& UINT GetCount( )&&&&&& 获取树形控件中节点的数量。&&&&&& DWORD_PTR GetItemData(HTREEITEM hItem)&&&&&& 获取树形控件中某个指定节点的附加32位数据。参数hItem为指定的树节点的句柄。&&&&&& BOOL SetItemData(HTREEITEM hItem,DWORD_PTR dwData);&&&&&& 为树形控件中某个指定节点设置附加的32位数据。参数hItem同上,dwData为要设置的32位数据。&&&&&& CString GetItemText(HTREEITEM hItem)&&&&&& 获取树形控件中某个指定节点的标签文本。参数hItem同上。返回值是包含标签文本的字符串。&&&&&& BOOL SetItemText(HTREEITEM hItem,LPCTSTR lpszItem);&&&&&& 为树形控件中某个指定节点设置标签文本。参数hItem同上,lpszItem为包含标签文本的字符串的指针。&&&&&& HTREEITEM GetNextSiblingItem(HTREEITEM hItem)&&&&&& 获取树形控件中某个指定节点的下一个兄弟节点。参数hItem同上。返回值是下一个兄弟节点的句柄。&&&&&& HTREEITEM GetPrevSiblingItem(HTREEITEM hItem)&&&&&& 获取树形控件中某个指定节点的上一个兄弟节点。参数hItem同上。返回值是上一个兄弟节点的句柄。&&&&&& HTREEITEM GetParentItem(HTREEITEM hItem)&&&&&& 获取树形控件中某个指定节点的父节点。参数hItem同上。返回值是父节点的句柄。&&&&&& HTREEITEM GetRootItem( )&&&&&& 获取树形控件根节点的句柄。&&&&&& HTREEITEM GetSelectedItem( )&&&&&& 获取树形控件当前选中节点的句柄。&&&&&& BOOL DeleteAllItems( );&&&&&& 删除树形控件中的所有节点。删除成功则返回TRUE,否则返回FALSE。&&&&&& BOOL DeleteItem(HTREEITEM hItem);&&&&&& 删除树形控件中的某个节点。参数hItem为要删除的节点的句柄。删除成功则返回TRUE,否则返回FALSE。&&&&&& HTREEITEM InsertItem(LPCTSTR lpszItem,int nImage,int nSelectedImage,HTREEITEM hParent = TVI_ROOT,HTREEITEM hInsertAfter = TVI_LAST);&&&&&& 在树形控件中插入一个新节点。参数lpszItem为新节点的标签文本字符串的指针,参数nImage为新节点的图标在树形控件图像序列中的索引,参数nSelectedImage为新节点被选中时的图标在图像序列中的索引,参数hParent为插入节点的父节点的句柄,参数hInsertAfter为新节点的前一个节点的句柄,即新节点将被插入到hInsertAfter节点之后。&&&&&& BOOL SelectItem(HTREEITEM hItem);&&&&&& 选中指定的树节点。参数hItem为要选择的节点的句柄。若成功则返回TRUE,否则返回FALSE。&&&&&& 树形控件的应用实例&&&&&&&最后鸡啄米还是给大家写一个简单的实例,说明CListCtrl类的几个成员函数及树形控件通知消息等的使用方法。&&&&&& 此实例实现的功能:在一个树形控件中显示鸡啄米网站的简单结构分层,共有三层,分别为鸡啄米网站、各个分类和文章。用鼠标左键单击改变选中节点后,将选中节点的文本显示到中。另外,还要实现一个常见的效果,就是鼠标划过除根节点外的某个树节点时,显示相应的Tip提示信息。下面是具体实现步骤:&&&&&& 1. 创建一个基于对话框的MFC工程,名称设置为&Example31&。&&&&&& 2. 在自动生成的对话框模板IDD_EXAMPLE31_DIALOG中,删除&TODO: Place dialog controls here.&、&OK&按钮和&Cancel&按钮。添加一个Tree Control控件,ID设置为IDC_WEB_TREE,属性Has Buttons、Has Lines和Lines At Root都设为True,为了在鼠标划过某个节点时显示提示信息还需要将Info Tip属性设为True。再添加一个静态文本框和一个编辑框,静态文本框的Caption属性设为&您选择的节点:&,编辑框的ID设为IDC_ITEM_SEL_EDIT,Read Only属性设为True。此时的对话框模板如下图:&&&&&& 3. 导入需要为树形控件的节点添加的图标。鸡啄米在这里找了三个32x32的Icon图标,保存到工程的res目录下。然后在Resource View资源视图中,右键点击Icon节点,在右键菜单中选择&Add Resource...&,弹出&Add Resource&对话框,再从左边&Resource type&列表中选择&Icon&,点击右边的&Import...&按钮,就可以选择三个图标文件进行导入了。导入成功后,分别修改它们ID为IDI_WEB_ICON、IDI_CATALOG_ICON和IDI_ARTICLE_ICON。&&&&&& 4. 为树形控件IDC_WEB_TREE添加CTreeCtrl类型的控件变量m_webTree。并在Example31Dlg.h文件中为CExample31Dlg类添加成员对象:CImageList m_imageL。&&&&&& 5. 在对话框初始化时,我们在树形控件中添加鸡啄米网站的树形结构,那么需要修改CExample31Dlg::OnInitDialog()函数为:
BOOL&CExample31Dlg::OnInitDialog() &&
&&&&CDialogEx::OnInitDialog(); &&
&&&&&&&&&......略 &&
&&&&HICON&hIcon[3];&&&&&&&&
&&&&HTREEITEM&hR&&&&&&&
&&&&HTREEITEM&hCataI&&&
&&&&HTREEITEM&hArtI&&&&
&&&&hIcon[0]&=&theApp.LoadIcon(IDI_WEB_ICON); &&
&&&&hIcon[1]&=&theApp.LoadIcon(IDI_CATALOG_ICON); &&
&&&&hIcon[2]&=&theApp.LoadIcon(IDI_ARTICLE_ICON); &&
&&&&m_imageList.Create(32,&32,&ILC_COLOR32,&3,&3); &&
&&&&for&(int&i=0;&i&3;&i++) &&
&&&&&&&&m_imageList.Add(hIcon[i]); &&
&&&&m_webTree.SetImageList(&m_imageList,&TVSIL_NORMAL); &&
&&&&hRoot&=&m_webTree.InsertItem(_T(&鸡啄米&),&0,&0); &&
&&&&hCataItem&=&m_webTree.InsertItem(_T(&IT互联网&),&1,&1,&hRoot,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hCataItem,&1); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&百度文章1&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&2); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&谷歌文章2&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&3); &&
&&&&hCataItem&=&m_webTree.InsertItem(_T(&数码生活&),&1,&1,&hRoot,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hCataItem,&4); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&智能手机文章1&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&5); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&平板电脑文章2&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&6); &&
&&&&hCataItem&=&m_webTree.InsertItem(_T(&软件开发&),&1,&1,&hRoot,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hCataItem,&7); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&C++编程入门系列1&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&8); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&VS2010/MFC编程入门2&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&9); &&
&&&&hCataItem&=&m_webTree.InsertItem(_T(&娱乐休闲&),&1,&1,&hRoot,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hCataItem,&10); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&玛雅文明文章1&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&11); &&
&&&&hArtItem&=&m_webTree.InsertItem(_T(&IT笑话2&),&2,&2,&hCataItem,&TVI_LAST); &&
&&&&m_webTree.SetItemData(hArtItem,&12); &&
&&&&return&TRUE;&&&&
}&&&&&&&& 6. 我们希望在选中节点改变时,将最新的选择项实时显示到编辑框中,那么可以响应TVN_SELCHANGED通知消息。为树形控件IDC_WEB_TREE的通知消息TVN_SELCHANGEDCExample31Dlg::OnTvnSelchangedWebTree,并修改函数体如下:
void&CExample31Dlg::OnTvnSelchangedWebTree(NMHDR&*pNMHDR,&LRESULT&*pResult) &&
&&&&LPNMTREEVIEW&pNMTreeView&=&reinterpret_cast&LPNMTREEVIEW&(pNMHDR); &&
&&&&*pResult&=&0; &&
&&&&CString&strT&&&
&&&&HTREEITEM&hItem&=&m_webTree.GetSelectedItem(); &&
&&&&strText&=&m_webTree.GetItemText(hItem); &&
&&&&SetDlgItemText(IDC_ITEM_SEL_EDIT,&strText); &&
}&&&&&&&& 7. 还有一个功能需要实现,那就是鼠标划过除根节点外的某个树节点时,显示相应的Tip提示信息,本实例中提示信息为节点的编号。这需要响应TVN_GETINFOTIP通知消息。为树形控件IDC_WEB_TREE的通知消息TVN_GETINFOTIP添加消息处理函数CExample31Dlg::OnTvnGetInfoTipWebTree,并修改函数体如下:
void&CExample31Dlg::OnTvnGetInfoTipWebTree(NMHDR&*pNMHDR,&LRESULT&*pResult) &&
&&&&LPNMTVGETINFOTIP&pGetInfoTip&=&reinterpret_cast&LPNMTVGETINFOTIP&(pNMHDR); &&
&&&&*pResult&=&0; &&
&&&&NMTVGETINFOTIP*&pTVTipInfo&=&(NMTVGETINFOTIP*)pNMHDR;&&&&&
&&&&HTREEITEM&hRoot&=&m_webTree.GetRootItem();&&&&&&&&
&&&&CString&strT&&&&&&&
&&&&if&(pTVTipInfo-&hItem&==&hRoot) &&
&&&&&&&&&&
&&&&&&&&strText&=&_T(&&); &&
&&&&else&&
&&&&&&&&&&
&&&&&&&&strText.Format(_T(&%d&),&pTVTipInfo-&lParam); &&
&&&&wcscpy(pTVTipInfo-&pszText,&strText); &&
}&&&&&&&& 8. 运行程序,弹出结果对话框。效果如下图:&&&&&&&树形控件的知识就讲到这里了,相比之前的控件可能稍有复杂。不过用的多了,就会觉得得心应手了。鸡啄米欢迎大家继续关注后面的VS2010/MFC编程入门教程。
除非特别注明,文章均为原创
转载请标明本文地址:
作者:鸡啄米
&&( 20:22:53)&&( 20:35:57)&&( 21:47:5)&&( 22:36:38)&&( 21:53:33)&&( 0:49:15)&&( 23:21:17)&&( 21:47:59)&&( 0:24:18)&&( 0:15:31)
内容详细,已经做了一遍,呵呵,非常感谢!期待后面的课程鸡啄米 于
23:12:47 回复嗯,做实例印象更深刻,而且理解也更到位
代码可真的是太多了,真的不太好弄。先收着了,谢谢博主分享!
编程不会啊
学习了,期待后面的课程
好多代码,我凌乱了
请教一下,第一段代码里第18行的m_imageList是在哪里创建的? 鸡啄米 于
22:10:26 回复这个好像是我忘记讲了,是在Example31Dlg.h文件中定义的。实例的第4步中我已经做了补充说明。谢谢你的细心和反馈。
第7步中“wcscpy(pTVTipInfo-&pszText, strText);“ 在vs2012下提示错误(有安全隐患), 我改成 ”wcscpy_s(pTVTipInfo-&pszText, 32, strText);“后编译通过,望解答。鸡啄米 于
23:09:34 回复提示的是警告,可以运行的。wcscpy_s是wcscpy的安全版本。keke2014 于
14:40:24 回复谢谢老师解答,不过的确是error,不是warning,然后我根据提示在“预处理器定义”里加入_CRT_SECURE_NO_WARNINGS后才ok
提示的内容,怎么显示在鼠标的右边呢.
您好,米哥,我想取消子节点与父节点的缩进,请问应该如何做啊!谢谢啊!鸡啄米 于
23:29:24 回复mfc的树控件应该不行,你要是必须要那种效果的,可以自己用List Control实现,就是麻烦点
你好:初始化时下面的这段代码是什么意思?麻烦详细解释一下其中Creat函数的各个参数;还有就是句柄的创建(声明)
谢谢!!!!
// 创建图像序列CImageList对象
m_imageList.Create(32, 32, ILC_COLOR32, 3, 3);
您好,我完全是按照上面的例子进行的,但是最后一段程序好像没有任何作用。程序运行没有问题,但是鼠标滑过节点的时候没有提示信息显示,请问可能是什么原因呢?谢谢。鸡啄米 于
23:36:40 回复树控件的Info Tip属性需要设置为true
虽然没有自己敲完这些代码,但感觉还是学习到了
不过希望楼主能够提供MFC与数据库关联的小程序
我随便找了三个32*32的PNG图标,没有加载上去,请问一下这是什么问题呢?nianhuadefo 于
13:52:13 回复不同格式的图,加载上有区别的吧?bmp图 用LoadBitMap
Error 1 error C2664: 'wcscpy_s' : cannot convert parameter 1 from 'LPSTR' to 'wchar_t *' d:\projects\example31\example31dlg.cpp 279 1 Example31请问楼主,这种问题怎么解决呢?考拉 于
10:33:46 回复wcscpy和wcscpy_s是宽字符版本(Unicode),应该是你创建工程的时候没有选用Unicode库,可以把wcscpy(pTVTipInfo-&pszText, strText)改成strcpy(pTVTipInfo-&pszText,
strText);继续在米哥在学习,支持米哥!
它运行时说m_imageList是未被定义的。。。
error C2065: 'theApp' : undeclared identifier 怎么办?QING 于
18:41:36 回复使用AfxGetApp()
获得theApp指针。。。// 加载三个图标,并将它们的句柄保存到数组
hIcon[0] = AfxGetApp()-&LoadIcon(IDI_WEB_ICON);
hIcon[1] = AfxGetApp()-&LoadIcon(IDI_CATALOG_ICON);
hIcon[2] = AfxGetApp()-&LoadIcon(IDI_ARTICLE_ICON);
忽然间找到了学习的方向。。。谢谢你的无私奉献
您好,米哥,我创建的是有数据库支持的多文档MFC程序,用它默认的那个对话框IDD_工程名_FORM,然后自己添加的对话框类,按照这个方法编程之后树控件显示不出来,请问是怎么回事啊?求解答
不知道诸位时候遇到这样的问题,想要加载的图像显示不出来,我选用的图像格式为.png格式的图片不知道是不是图片格式的问题。另外,我还遇到了另外一个问题:当鼠标划过树节点时并没有触发TVN_GETINFOTIP事件,这令我非常费解,我在那段代码上设置断点,结果什么反应都没。不知道大家遇到过类似的问题吗?CiCi 于
21:06:53 回复经过一天的努力终于找到问题的根源,下面我简单解释一下问题的根源:在MFC资源视图中我们可以发现很多文件夹,这些文件夹实际上是有一些学问的。这里我只对icon文件夹进行论述,icon文件添加的图片资源后缀名.ico(Pay Attention)其实资源ID在这里起到很大的提示作用,icon文件夹内部资源的默认ID的前缀为IDI----ID代表资源编号,I则代表icon即.ico类型文件。引入图标文件类型为.ico就完事OK了
昨天我提到&当鼠标划过树节点时并没有触发TVN_GETINFOTIP事件&这个问题,现在我纠正一下,博主所写的办法完全正确,问题是:我忘记将Tip Info属性设置为true了,那这条属性的含义应为:是否显示提示信息。在此,我对于昨天的问题进行纠正。
谢谢您的无私奉献,我跟着您的教材到这了,有个疑问,就是这个例子如何加上滚动条控件Scroll Bar(因为下拉现实不全)虽然那个例子跟着做了,但是想加在这里,没思维了。
米哥,我按照你描述的步骤做了,能运行出来,不过不知道为什么,我的图标看不见;physu 于
16:04:53 回复首先,非常感谢鸡啄米先生,你是我们共同的老师!谢谢你!wcscpy报错的问题,按照上面那位同学的改法就可以运行。而图片没出来的,可能是你加载的图片格式有问题,放到res文件夹里的图片格式应该是.ico格式的图片,其实也是位图的一种。我一开始用的.png格式的图片,搞了半天,结果不行。
如果想要点击树形图的一个选项 在然后点击不同按钮对其进行不同操作
要怎么做?
完全随机文章}

我要回帖

更多关于 cdr怎么添加节点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信