普普通通dll hook createDC 可以获取const DEVMODE *lpInitData数据 用MFC dll hook createDC 获取不到
普通dll hook createDC 可以获取const DEVMODE *lpInitData数据 用MFC dll hook createDC 获取不到
我要利用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。
------解决思路----------------------
那就写个回调函数好了
我要利用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。
------解决思路----------------------
那就写个回调函数好了