drawing中读字

// 读字
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);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值