#include mainwindowh#include ui_mainwindowhWNDPROC lpPrevWndFunc = nullptr;LONGLONG intervalMose=0;鼠标时间间隔LONGLONG intervalKeyboard=0;键盘时间间隔bool isRecall=false;是否回放中bool isRec=false;是否录制中bool isResetRe
在静态成员函数中无法直接访问非静态成员,因此不能直接使用ui->pte_jb来获取控件信息。一种解决方法是将ui作为参数传递给静态函数,例如在func_Message函数定义中添加一个ui参数:
LRESULT CALLBACK MainWindow::func_Message(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, Ui::MainWindow* ui)
然后在调用SetWindowLongPtr函数时将ui作为最后一个参数传递进去:
lpPrevWndFunc = (WNDPROC)SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG_PTR)&func_Message(ui));
在func_Message函数中可以通过ui参数来访问控件信息:
jbText = ui->pte_jb->toPlainText();
原文地址: https://www.cveoy.top/t/topic/ch2U 著作权归作者所有。请勿转载和采集!