Visual c++ 使用vc+与凭证提供者合作+;

Visual c++ 使用vc+与凭证提供者合作+;,visual-c++,credential-providers,Visual C++,Credential Providers,我正在开发自定义凭据提供程序windows登录。我正在使用网络摄像头进行人脸识别,我想在窗口登录屏幕的TILEIMAGE中显示网络摄像头的预览 我使用回调函数从网络摄像头获得了一帧,但我无法在TILEIMAGE中显示每个帧。图像仅在用户单击任何组件时更改 { void CSampleCredential::OnFrameRecieve(BYTE * pBuffer, long BufferSize) { HWND hwndOwner = NULL; HDC hMem =

我正在开发自定义凭据提供程序windows登录。我正在使用网络摄像头进行人脸识别,我想在窗口登录屏幕的TILEIMAGE中显示网络摄像头的预览

我使用回调函数从网络摄像头获得了一帧,但我无法在TILEIMAGE中显示每个帧。图像仅在用户单击任何组件时更改

{   
void CSampleCredential::OnFrameRecieve(BYTE * pBuffer, long BufferSize)
{
    HWND hwndOwner = NULL;

    HDC hMem = CreateCompatibleDC ( GetDC ( NULL ) ) ;
    HBITMAP bbmp=CreateBitmapFromPixels(hMem,320,240,24,pBuffer);

    BufferSize=BufferSize;

    if (_pCredProvCredentialEvents)
    {
        _pCredProvCredentialEvents->OnCreatingWindow(&hwndOwner);

        HRESULT res =_pCredProvCredentialEvents->SetFieldBitmap(this,SFI_TILEIMAGE,bbmp);

        BufferSize=BufferSize;
        res=res;

        ::MessageBox(hwndOwner, L"OnFrameRecieve", L"True", 0);
    }
}
    }

如何实时更新TILEIMAGE?

为了在GUI中连续显示任何更新,您可以使用


你的问题是什么?我从你的问题解决了我的问题。我很感激