我是VC和VC ++开发人员。我使用VS2008.I开发了一个API,用于通过VC中的生物识别扫描仪捕获指纹。捕获指纹后,我需要向用户显示指纹图像。所以我用DialogBoxParam()方法创建了一个GUI。我有3个模块。第一个是核心DLL,第二个是Windows服务,第三个是扫描程序DLL。为了捕获指纹,我曾经将核心DLL的请求发送给服务,它将联系扫描仪并将我们还原。从服务响应后,我调用DialogBoxParam()方法来显示指纹GUI。我使用GetForegroundWindow()将GUI引入浏览器的前端。在Windows 7,IE 9或更高版本中,DialogBoxParam()方法失败。如果我避免使用GetForegroundWindow(),则DialogBoxParam()方法会成功。我找不到解决这个问题的方法。请帮帮我。下面是创建GUI的代码。
*
DialogBoxParam(的GetInstance(),MAKEINTRESOURCE(IDD_FEATURE_DIALOG),GetForegroundWindow(),(DLGPROC)的WndProc, NULL);
*