【发布时间】:2021-12-30 07:30:42
【问题描述】:
我正在通过基于 MFC 从CEdit 继承一个新类来自定义一个编辑框。我想在它的成员函数中访问它的内容(文本)。我想知道是否有比调用公共函数GetWindowText() 更方便/更安全/更快的方式来读写字符串?
【问题讨论】:
-
GetWindowText()和SetWindowText()成员函数有什么不“方便”的地方? -
我需要创建一个额外的字符串,然后复制它...emmm,我认为窗口类可以为它自己的成员函数留下一个后门...
-
IIRC,
CWnd::GetWindowText()成员函数只是全局::GetWindowText(hWnd, lpString, strlen)API 例程的包装器。基于 MFC 窗口的类实际上没有任何“特殊”权限/访问本机底层HWND对象。 -
知道了,谢谢