SCODE sc = m_lpDispatch->Invoke(dwDispID, IID_NULL, 0, wFlags,
&dispparams, pvarResult, &excepInfo, &nArgErr);
此时打开CAD中只有一个新建样式,但是里面是空的,具体的样式类型没有赋进去。
2.我的部分代码如下:
CAcadTextStyle t=m_AcadDoc.get_ActiveTextStyle();
t.SetFont(_T("楷体"),false,false,0,0);//这里设置字体是默认的样式"Standard"
t.put_Width(0.8);//设置宽度因子
CAcadTextStyles t2=t; //我怀疑是这一步不对,这只是自己试出来的方法,希望可以赋值具体的文字样式类型进去
t2=m_AcadDoc.get_TextStyles();
t2.Add(_T("新建样式"));
t.SetFont(_T("宋体"),false,false,0,0);//这里的VS调试时新建样式成功,但是在运行exe时出现中断
t.put_Width(0.7);//设置宽度因子
m_AcadDoc.put_ActiveTextStyle(t);
MessageBox(_T("新的文字样式生成完成!^_^"));
请问有没有了解这方面的大佬,我该如何改啊?