我是VC和VC++的开发者。我使用VC 2008,在VC中开发了一个通过生物识别扫描仪获取指纹的API。在获取指纹后,我需要向用户显示指纹图像。因此,我使用DialogBoxParam()方法创建了一个GUI。我有三个模块。第一是核心DLL,第二是Windows服务,第三是扫描仪DLL。为了获取指纹,我过去给服务从核心DLL请求,将联系扫描仪,并恢复我们回来。在服务响应之后,我调用DialogBoxParam()方法来显示指纹GUI。我使用了GetForegroundWindow()将GUI带到浏览器的前面。在Windows7、IE9或更高版本中,DialogBoxParam()方法失败。如果我避免使用GetForegroundWindow(),那么DialogBoxParam()方法就成功了。我找不到解决这个问题的办法。请帮我这个忙。下面是创建GUI的代码。
*
DialogBoxParam(GetInstance(),MAKEINTRESOURCE(IDD_FEATURE_DIALOG),GetForegroundWindow(),(DLGPROC)WndProc,NULL);
*
发布于 2015-04-02 09:52:06
https://stackoverflow.com/questions/29409835
复制相似问题