#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://gggwd.com/t/topic/ch2U 著作权归作者所有。请勿转载和采集!