明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1173|回复: 2

[ARX]类之间成员调用问题 初学者的难题!

[复制链接]
发表于 2005-9-9 11:22:00 | 显示全部楼层 |阅读模式

建立了一个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:27:00 | 显示全部楼层

C++的基本问题:其实问题就是一句话:
   对话框类CAttribute的Combo Box的成员m_CS,在attributeCommands.cpp中如何调用!

 

可惜我这个菜鸟研究了半天没成果!哪为大虾帮忙看看!

 楼主| 发表于 2005-9-9 16:40:00 | 显示全部楼层
class A
{
public:
     int m_nCount;
}
A a;
a.m_nCount = 0;

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 03:34 , Processed in 0.162486 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表