【发布时间】:2020-11-08 07:44:30
【问题描述】:
有没有办法获取当前 MFC 对话框的所有控件 ID? (改变所有控件的WindowText)
【问题讨论】:
-
为什么需要控制 ID?当一个 ID 被多个控件共享时,您会怎么做(通常是 STATIC 控件)?
-
@IInspectable 也许是他自己的多语言支持风格,不使用仅资源卫星DLL文件。
标签: visual-c++ mfc
有没有办法获取当前 MFC 对话框的所有控件 ID? (改变所有控件的WindowText)
【问题讨论】:
标签: visual-c++ mfc
你可以这样做:
for(CWnd* pWnd = GetWindow(GW_CHILD); pWnd != NULL; pWnd = pWnd->GetWindow(GW_HWNDNEXT))
{
pWnd->SetWindowText(_T("MyText"));
}
当然,如果需要,您可以检查 ID 或控件 ID 的类型。
【讨论】: