I bought Fingerprint reader ZK7500, it SDK is written in MFC. I want to remake it to Qt.

1) to code
Qt Code:
  1. QAxWidget *ax = new QAxWidget();
  2. ax->setControl(QString::fromUtf8("{CA69969C-2F27-41D3-954D-A48B941C3BA7}"));
To copy to clipboard, switch view to plain text mode 
I received a warning
Qt Code:
  1. QAxBase: Unhandled type LPSTR
To copy to clipboard, switch view to plain text mode 

This is critical?

2) at MFC inbound events handled as follows:
Qt Code:
  1. BEGIN_EVENTSINK_MAP(CDemoDlg, CDialog)
  2. //{{AFX_EVENTSINK_MAP(CDemoDlg)
  3. ON_EVENT(CDemoDlg, IDC_ZKFPENGX2, 8 /* OnImageReceived */, OnOnImageReceivedZkfpengx2, VTS_PBOOL)
  4. ON_EVENT(CDemoDlg, IDC_ZKFPENGX2, 10 /* OnCapture */, OnOnCaptureZkfpengx2, VTS_BOOL VTS_VARIANT)
  5. ON_EVENT(CDemoDlg, IDC_ZKFPENGX2, 9 /* OneEnroll */, OnOnEnrollZkfpengx2, VTS_BOOL VTS_VARIANT)
  6. ON_EVENT(CDemoDlg, IDC_ZKFPENGX2, 5 /* OnFeatureInfo */, OnOnFeatureInfoZkfpengx2, VTS_I4)
  7. //}}AFX_EVENTSINK_MAP
  8. END_EVENTSINK_MAP()
To copy to clipboard, switch view to plain text mode 

How to do it on Qt? I have not found *.TLB file with definitions of functions.

3) I have many functions generated by MFC Wizard such as:
Qt Code:
  1. void SaveJPG(LPCTSTR FileName)
  2. {
  3. static BYTE parms[] = VTS_BSTR ;
  4. InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, parms, FileName);
  5. }
  6. long InitEngine()
  7. {
  8. long result;
  9. InvokeHelper(0x1a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  10. return result;
  11. }
  12. ...
To copy to clipboard, switch view to plain text mode 

I found this topic, but did not work out. How it correctly to remake to Qt.

Sorry for my Google Translate.