首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

难题(急): VC/MFC,使用AutoCAD Activex接口提供的GetPoint(.)函数有关问题函数的有关问题

2012-04-10 
难题求助(急!): VC/MFC,使用AutoCAD Activex接口提供的GetPoint(...)函数问题函数的问题查阅了很多资料,也

难题求助(急!): VC/MFC,使用AutoCAD Activex接口提供的GetPoint(...)函数问题函数的问题
查阅了很多资料,也没搞定,很急。
在VC/MFC下,我用AutoCAD Activex接口控制AutoCAD,在用getpoint函数获取AUTOCAD图上的点时,在VBA 中getpoint的第一个参数可以为空,但是MFC下却不能为空,请问怎样正确设置getpoint函数的参数?

getpoint函数说明:
VARIANT IAcadUtility::GetPoint(const VARIANT& Point, const VARIANT& Prompt)



[解决办法]
Point设置为LONG的0, Prompt设置为BSTR值的空试试。
[解决办法]
VARIANT Point;
VARIANT Prompt;
VariantInit(&Point);
VariantInit(&Prompt);

GetPoint(Point,Prompt);
[解决办法]
如果VBA下能为空,在VC/MFC下可用vtMissing(可自己定义:VARIANT vM; vM.vt=VT_ERROR;)。
即:GetPoint(vtMissing, _variant_t(_T("\n输入一个点:")));

热点排行