摘要:
COM 中的典型方案是让客户端对象实例化服务器对象,然后调用这些对象。然而,没有一种特殊机制的话,这些服务器对象将很难转向并回调到客户端对象。COM 连接点便提供了这种特殊机制,实现了服务器和客户端之间的双向通信。使用连接点,服务器能够在服务器上发生某些事件时调用客户端。 有了连接点,服务器可通过定 阅读全文
posted @ 2021-08-13 15:59
一杯清酒邀明月
阅读(1412)
评论(0)
推荐(0)
摘要:
一、找到事件对用的DISPID 二、添加委托类 1 #pragma once 2 #include "oaidl.h" 3 #include <WinUser.h > 4 #include "testEventCtrl.h" 5 #define WM_NEWUSER 4 6 #define WM_C 阅读全文
posted @ 2021-08-13 15:56
一杯清酒邀明月
阅读(356)
评论(0)
推荐(0)
摘要:
如题,zebra官网给出的扫码枪SDK示例是基于MFC的,自己用的是QT,加大了开发难度(悔不当初用MFC),同时也对com组件不熟悉,导致折腾了好几天才搞定。也不知道这么做能不能满足QT跨平台的初衷,Windows是能用的,给大家参考一下。 1、下面是代码,命令发送这部分很容易解决,稍微改下就行, 阅读全文
posted @ 2021-08-13 15:54
一杯清酒邀明月
阅读(848)
评论(0)
推荐(0)
摘要:
1 std::string ConvertBSTRToMBS(BSTR bstr) 2 { 3 int wslen = ::SysStringLen(bstr); 4 return ConvertWCSToMBS((wchar_t*)bstr, wslen); 5 } 6 7 std::string 阅读全文
posted @ 2021-08-13 11:38
一杯清酒邀明月
阅读(490)
评论(0)
推荐(0)
摘要:
1、std::wstring 转 std::string 1 string WstringToString(const std::wstring wstr) 2 { 3 #if 1 4 std::string result; 5 int len = WideCharToMultiByte(CP_AC 阅读全文
posted @ 2021-08-13 11:34
一杯清酒邀明月
阅读(725)
评论(0)
推荐(0)
摘要:
1 //QString to wchar_t *: 2 const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16()); 3 4 //QString to char * given a file na 阅读全文
posted @ 2021-08-13 11:33
一杯清酒邀明月
阅读(649)
评论(0)
推荐(0)
浙公网安备 33010602011771号