打开资源视图->右击->添加资源->Dialog
双击对话框,弹出MFC类向导,输入类名FirstClass,
确定,创建对话框类。FirstClass.h与FirstClass.cpp
需要在FirstClass.h中包含#include "Resource.h"
代码如下:

大气象

#pragma once

// FirstClass 对话框
#include "Resource.h"//这里包含资源头文件
class FirstClass : public CDialog
{
    DECLARE_DYNAMIC(FirstClass)

public:
    FirstClass(CWnd* pParent = NULL);   // 标准构造函数
    virtual ~FirstClass();

// 对话框数据
    enum { IDD = IDD_DIALOG1 };

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

DECLARE_MESSAGE_MAP()
};

新建一个cad命令,在acrxEntryPoint.cpp添加如下代码:

大气象

static void ArxProject2cmd2(void)
{
 // Add your code for command ArxProject2.cmd2 here
        /*cad维护的有自己的资源空间,我们添加对话框的时候,
          使用的是自己的资源空间,这个相当于通知cad准备下可能要开新的资源空间。
          这两个混一块一般没问题,但是如果出问题,就非常难找了,
          所以一般在命令中直接调用对话框中时,都要加上。
        */
 CAcModuleResourceOverride myResources;

FirstClass Dlg;
 Dlg.DoModal();
}

记得包含对话框头文件#include "FirstClass.h"
然后ap加载cmd2运行

转载于:https://www.cnblogs.com/greatverve/archive/2010/06/03/cad-study-2.html

CAD二次开发学习笔记二(创建一个对话框)相关推荐

  1. Revit二次开发学习笔记

    Revit二次开发学习笔记1 20220314: 概念:Application与Document 接口函数:IExternalCommand.ActiveView与Selection 20220316 ...

  2. Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用

    Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用 大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作. DATA_COLOR_MAP数 ...

  3. Polyworks脚本开发学习笔记(二)-TREEVIEW基本操作

    Polyworks脚本开发学习笔记(二)-TREEVIEW对象基本操作 TREEVIEW对象选择 选择/不选对象 TREEVIEW OBJECT SELECT ALL 全部对象选择,包括参考/数据/对 ...

  4. Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告

    Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告 Polyworks中,3D场景的视图可用标准视角及等轴侧视角.项目视角等方式调用,也可以用txt格式保存下来调用,如果以脚本的形 ...

  5. 二维码学习笔记(二) | 数据分析与数据编码

    唠唠闲话 二维码笔记系列(原文地址): 『二维码学习笔记(一) | 二维码概述』 『二维码学习笔记(二) | 数据分析与数据编码』 『二维码学习笔记(三) | 纠错编码』 『二维码学习笔记(四) | ...

  6. Polyworks脚本开发学习笔记(七)-完成一个自动化任务

    Polyworks脚本开发学习笔记(七)-完成一个自动化任务 利用之前的命令建立一个自动化脚本 第一步: 设置环境参数 设置注释字体避免出现不兼容中文的乱码,常用微软雅黑 #设置注释字体 VIEW A ...

  7. 基于C#的中望CAD二次开发学习笔记(1)环境测试

    目录 前言 一.ZRXSDK的安装使用 二.创建项目 三.编写环境测试代码 四.在ZWCAD中测试 参考资料 总结 前言 作为一个设计院搬砖人,和各种CAD打交道是必不可少的.当然,其中最为正统的是A ...

  8. 引用:基于C#的中望CAD二次开发学习笔记

    目录 前言 一.ZRXSDK的安装使用 二.创建项目 三.编写环境测试代码 四.在ZWCAD中测试 参考资料 总结 前言 作为一个设计院搬砖人,和各种CAD打交道是必不可少的.当然,其中最为正统的是A ...

  9. C#进行CAD二次开发学习笔记--02

    目录 Editor 拖动类EntityJig 选择集 Editor 在C#进行CAD二次开发时,Editor类是一个特别有用的类.它提供了大量常用的接口函数,比如: // 拖动相关接口 public ...

最新文章

  1. 如何在C ++中使用数组?
  2. Python_time模块
  3. 0.0 目录-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. oracle中序列号的使用
  5. 如何从校招脱颖而出?支付宝程序媛王妍岩:自信+方法
  6. 市面上的hadoop书籍调研
  7. how is webdynpro component class initialized
  8. oracle树状排序,Oracle树状结构查询
  9. 【DFS + 记忆化递归 + DP】LeetCode 91. Decode Ways
  10. Ghost命令使用方法
  11. 分布式文件存储FastDFS之基础知识篇
  12. [5-21]绿色精品软件每天更新[uc23整理]
  13. 豆瓣电影Top250数据爬取、数据分析及数据可视化
  14. UE4-(蓝图)第四十七课过场动画之主序列新建镜头、镜头剪辑、部分功能简介
  15. 大前端CPU优化技术--NEON编程优化技巧
  16. 使用服务器备份还原Linux系统
  17. 阐述清楚浮动的几种方法
  18. 卸载idea2020删除以前的配置_系统瘦身指南:卸载软件,看着简单,实际贼困难...
  19. 神经网络在控制中的应用,神经元网络控制的作用
  20. unfortunately ***has stopped---奇葩问题原来是有原因的【事出必有因】

热门文章

  1. java b2b2c shop 多用户商城系统源码- eureka集群整合hystrix框架
  2. Linux之文件管理命令
  3. 第二次scrum冲刺
  4. 第7章 面向对象编程(OOP) 《Kotin 编程思想·实战》
  5. 利用FLASH和XML做炫酷图片相册
  6. [ZCCAD-2006.12]CAD练习图例
  7. day4(css优先级)
  8. js判断输入是否为正整数、浮点数等数字的函数代码
  9. Spring.NET的AOP怎么玩
  10. Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等实时操作系统的性能特点