找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 29|回复: 0

枚举CAD命令行子窗口acedGetAcadTextCmdLine();

[复制链接]

0

主题

0

回帖

26

积分

管理员

积分
26
发表于 2024-9-25 13:17:04 | 显示全部楼层 |阅读模式
  1. CWnd *wTextCmdLine = acedGetAcadTextCmdLine();
  2. if (wTextCmdLine != NULL)
  3. {
  4. ::EnumChildWindows(wTextCmdLine->m_hWnd,EnumChildProc,0);
  5. }
  6. BOOL CALLBACK EnumChildProc(HWND hWnd,LPARAM lParam)
  7. {
  8. WCHAR lpWinTitle[256];
  9. ::GetWindowText(hWnd,lpWinTitle,256-1);
  10. CString m_strTitle;
  11. m_strTitle.Format(_T("%s"),lpWinTitle);
  12. MessageBox(NULL,m_strTitle,_T("cwnd"),MB_OK);
  13. WCHAR lpWinTitle2[256];
  14. ::GetClassName(hWnd,lpWinTitle2,MAX_PATH-1);
  15. MessageBox(NULL,lpWinTitle2,_T("cwnd"),MB_OK);
  16. /*命令行会有三个子窗口*/return true;
  17. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|膜结构网

GMT+8, 2024-12-27 21:39 , Processed in 0.123485 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表