C++之美(1)-巧妙的宏的运用

#define CREATE_TAB(pObj, id, classname) \
    if(pObj == NULL) \
    {\
        pObj = new classname(this);\
    }    \
    pObj->Create(id, this);\
    pObj->MoveWindow(0, 24, rc.Width(), rc.Height() - 24 - 40);\
    pObj->ShowWindow(SW_SHOW);

    CRect rc;
    this->GetClientRect(rc);
    // 系统信息
    CREATE_TAB(m_pClsDlgSetupSysInfoObj, IDD_DLG_SETUP_SYSINFO, CDlgSetupSysInfo);
    // 服务器信息
    CREATE_TAB(m_pClsDlgSetupServerObj, IDD_DLG_SETUP_SERVER, CDlgSetupServer);
    // 用户管理
    CREATE_TAB(m_pClsDlgSetupUserObj, IDD_DLG_SETUP_USER, CDlgSetupUser);
    // 设想头管理
    CREATE_TAB(m_pClsDlgSetupCameraObj, IDD_DLG_SETUP_CAMERA, CDlgSetupCamera);
    // 录像管理
    CREATE_TAB(m_pClsDlgSetupRecordMgrObj, IDD_DLG_SETUP_RECORD_MGR, CDlgSetupRecordMgr);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值