本人要利用hook技术,截取打印信息,利用HOOK createDC ,获取const DEVMODE *lpInitData参数
// Hooklib.cpp : 定义 DLL 应用程序的导出函数。
在Hooklib.cpp中有创建hook函数 和本人的自定义函数,用来代替createDC 的。
正常是可以截获const DEVMODE *lpInitData参数的,但是本人想在里面弹出一个对话框,来显示打印信息,
本人新建了一个对话框类CPrintmonitorDlg,
但是一旦在Hooklib.cpp中包含#include “PrintmonitorDlg.h”
只是包含头文件,没做任何其他操作,
获取的lpInitData为空。
另外 本人新建一个MFC dll 来注入hook 也是获取不到lpInitData。
// Hooklib.cpp : 定义 DLL 应用程序的导出函数。
在Hooklib.cpp中有创建hook函数 和本人的自定义函数,用来代替createDC 的。
正常是可以截获const DEVMODE *lpInitData参数的,但是本人想在里面弹出一个对话框,来显示打印信息,
本人新建了一个对话框类CPrintmonitorDlg,
但是一旦在Hooklib.cpp中包含#include “PrintmonitorDlg.h”
只是包含头文件,没做任何其他操作,
获取的lpInitData为空。
另外 本人新建一个MFC dll 来注入hook 也是获取不到lpInitData。
解决方案:40分
那就写个回调函数好了