获取ACAD文本窗口内容
static void MyGroupTextFrame () {
HWND hwnd = AcadGetTextFrameHandle();
WCHAR buf=L"";
WCHAR TotalBuf=L"";
if (hwnd) {
if (GetWindowTextW(hwnd, buf, sizeof(buf)/sizeof(buf)-1) > 0) {
StrCatW(TotalBuf,buf);
}
HWND hwndChild = GetWindow(hwnd,GW_CHILD);
hwndChild = GetWindow(hwndChild,GW_CHILD);
hwndChild = GetWindow(hwndChild,GW_CHILD);
do {
if (GetWindowTextW(hwndChild, buf, sizeof(buf)/sizeof(buf)-1) > 0) {
StrCatW(TotalBuf,_T("\n")); StrCatW(TotalBuf,buf);
}
} while (hwndChild = GetWindow(hwndChild, GW_HWNDNEXT));
acutPrintf(_T("\nBuf==%s"), TotalBuf);
}
}
博主,我使用的2019ARX中没有这个函数(AcadGetTextFrameHandle()),请问您使用的是什么版本呢?
页:
[1]