MDL程序设计详解:从基础到高级对话框
5星 · 超过95%的资源 需积分: 31 59 浏览量
更新于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中的实际应用,并学习如何进行有效的开发、调试和对话框设计,以扩展软件的功能和用户体验。
424 浏览量
点击了解资源详情
116 浏览量
132 浏览量
286 浏览量
132 浏览量
166 浏览量
104 浏览量
点击了解资源详情
whusd
- 粉丝: 0
- 资源: 6
最新资源
- 金色农业农场公司网站模板
- ELT2023-12-5最新版本,v3.2344.0
- 中转方案最优遗传算法.zip
- 电话销售时如何找到拿主意的人
- FSL_project
- Test builds-开源
- draft-rpki-checklists
- Qt信号槽中的信号传递对比
- 移动:Loop的React Native应用
- WumpusHunters:StackExchange Codegolf 上 Wumpus 狩猎山王的源代码
- Meta pkg-开源
- Web-Scraping
- Consul1.17版本
- 营销管理理论与实践PPT
- Project2-2_G9:DKE 9组项目存储库
- git原理详解及实用指南-每章独立.rar