| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 550 人关注过本帖
标题:[原创]类之间成员调用问题(初学者肯定遇到过的)
取消只看楼主 加入收藏
xlgis
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-9
收藏
 问题点数:0 回复次数:1 
[原创]类之间成员调用问题(初学者肯定遇到过的)

类之间成员调用问题: 建立了一个dlg类:CAttribute,对话框中IDD_ATTRIBUTE有Combo Box,其名字为: IDC_STYLE 其中的Data有:用地选址 用地许可证 用地设计要点

用向导建立成员如下: Control IDs:IDC_STYLE Type:CString Member:m_CS 现在我需要在另一个类中调用attributeCommands.cpp: #include "StdAfx.h" #include "StdArx.h" #include "CAttribute.h" int choose() { if (CAttribute::m_CS="用地选址") //这样写是错误的 谁能给个正确的方法? return 1; else if( CAttribute::m_CS="用地许可证") return 2; else if (CAttribute::m_CS="用地设计要点") return 3; } 详细函数如下: CAttribute.h: class CAttribute : public CDialog { // Construction public: CAttribute(CWnd* pParent = NULL); enum { IDD = IDD_ATTRIBUTE }; CString m_CS; ....... 触发事件: CAttribute.cpp: void CAttribute::OnOK() { if (m_CS="用地选址") createNewLayernew("选址红线",m_CS); else if ( m_CS="市政要点") createNewLayernew("市政要点红线",m_CS); else createNewLayernew("其他红线",m_CS); } createNewLayernew(....){....}

[此贴子已经被作者于2005-9-9 11:15:53编辑过]

搜索更多相关主题的帖子: 成员 
2005-09-09 11:13
xlgis
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-9
收藏
得分:0 
其实问题就是一句话:
   对话框类CAttribute的Combo Box的成员m_CS,在attributeCommands.cpp中如何调用!
2005-09-09 11:27
快速回复:[原创]类之间成员调用问题(初学者肯定遇到过的)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029058 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved