类之间成员调用问题: 建立了一个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编辑过]