2014-07-28 21:38:57|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:C/C++, CAA, CATIA|来源:唯设编程网
CAADlgHelloWindow的构造函数仅仅给_pHelloApplication成员变量进行赋值。Build函数创建用于显示的CATDlgLabel实例消息(message),在消息(message)中设置用于显示的字符串,然后注册当窗口关闭时调用的Exit函数。该Exit方法销毁(Destroy)这个应用程序,同时也会删除这个窗口。通常,使用Build方法而不要在窗口(Window)构造函数中实例化对话框对象。
该文件在文件结构的位置:
包含显示信息的消息(message)文件内容如下:
Title = "Hello Application"; MessageId.Title = "Hello, CAA V5"; |
第一个消息(message)是窗口标题和对应的一个简单的关键字Title。第二个是显示信息,它的关键字使用标签(label)构造函数的第二个参数传入的标识(identifier)生成,后面通过点连接一个Title关键字。
如果此时进行编译,会产生如下错误:
这是因为“Imakefile.mk”文件没有配置正确,请参照如下内容进行设置:
# COPYRIGHT DASSAULT SYSTEMES 2000
# # LOAD MODULE for CAADlgHelloApplication.m #
BUILT_OBJECT_TYPE = LOAD MODULE
LINK_WITH = JS0GROUP DI0PANV2 JS0FM
OS = Windows_NT MKMFC_DEPENDENCY = yes LOCAL_LDFLAGS = $(SUB_WIN)
OS = SunOS SYS_LIBS = -lXm -lXt -lX11 |
使用Generate Intellisense Information命令,可以生成代码提示信息。在项目菜单找到如图所示的命令:
运行完成后,可以使得CAA函数也提供类似于普通C++函数一样的代码提示:
同时你可以通过使用“转到声明”命令查看函数的声明和相关帮助信息: