MDL程序设计详解:从基础到高级对话框

5星 · 超过95%的资源 需积分: 31 130 下载量 3 浏览量 更新于2024-11-18 收藏 1.3MB PDF 举报
MDL程序设计是MicroStation二次开发的重要部分,主要用于增强和扩展MicroStation的功能。本书共分为九章,深入探讨了MDL编程的基本方法、编译流程、对话框设计、元素操作、数学与几何运算以及NativeCode的运用。 第一章:MDL编程基本方法 本章从MDL程序的结构开始,介绍了基本概念,如程序的组成部分(包括注释、包含文件)、变量的声明(类型、范围和内部变量)。MDL函数是核心,如显示信息函数,用于向用户反馈信息。结构和联合的概念在本章中被详细解释,涉及元素的联合操作。指针的使用也被讨论,包括引用传递和值传递。此外,还介绍了MicroStation的状态机器模型和资源管理,如命令表和状态控制函数,以及元素相关的函数,如生成和提取元素。 第二章:编译MDL程序 这一章节着重于MDL的预处理指令,如条件编译和#pragma编译指令,以及开发流程的各个步骤,如应用的生成、编译、信息表的创建、资源管理和链接。bmake实用程序在此发挥了关键作用,讲解了Makefile的格式、宏命令、依赖关系和推理规则,以及如何使用它进行编译和执行。调试程序的使用也包含在内,以便识别和修复程序中的错误。 第三章:MDL对话框 开发流程在本章中再次提及,主要围绕对话管理程序展开。如何设计对话框、生成对话框资源(如对话框条目、文本对话条目和选项按钮条目)是本章的核心内容,这对于创建交互式用户界面至关重要。 后续章节: - 第四章深入到元素的搜索和操作,可能包括搜索算法和对特定元素的特定操作。 - 第五章元素描述符,介绍如何描述和访问对象的特性。 - 第六章数学与几何运算部分,探讨MDL中的数学函数和几何计算。 - 第七章高级对话框可能涵盖更复杂或定制化的对话设计。 - 第八章介绍输入队列,即处理用户输入的方法。 - 最后一章"走进NativeCode世界",可能是关于如何将MDL集成到更底层的编程环境中,实现更高效的操作。 通过阅读这本书,读者可以掌握MDL编程的基础技巧,了解其在MicroStation中的实际应用,并学习如何进行有效的开发、调试和对话框设计,以扩展软件的功能和用户体验。