// 读字
void CTestDlg2::OnBnClickedButton13()
{
ProMdl mdl;
ProError err = ProMdlCurrentGet(&mdl);
ProDrawing drawing = (ProDrawing)mdl;
ProSelection * psels;
int n = 0; // 选择一个注释
err = ProSelect("any_note", 1, NULL, NULL, NULL, NULL, &psels, &n);
if (PRO_TK_NO_ERROR != err)
{
return ;
}
ProDtlnote note;
err = ProSelectionModelitemGet(psels[0], ¬e);
ProDtlnotedata notedata; // Get notedata
err = ProDtlnoteDataGet(¬e, NULL, PRODISPMODE_NUMERIC, ¬edata);
ProDtlnoteline* lines; // Get notedata Line
err = ProDtlnotedataLinesCollect(notedata, &lines);
int lcount;
err = ProArraySizeGet(lines, &lcount);
for (int i = 0; i < lcount; ++i)
{
ProDtlnotetext* texts; // Get notedata Line Text
err = ProDtlnotelineTextsCollect(lines[i], &texts);
int tcount;
err = ProArraySizeGet(texts, &tcount);
for(int j = 0; j < tcount; ++j)
{
ProLine lstring;
ProDtlnotetextStringGet(texts[j], lstring);
wcout << lstring <<endl;
m_text = lstring;
UpdateData(FALSE);
}
ProArrayFree((ProArray*)&texts);
}
ProArrayFree((ProArray*)&lines);
err = ProDtlnotedataFree(notedata);
}
drawing中读字
最新推荐文章于 2019-04-17 20:47:17 发布