InvokeHelper//第一个参数是什么意思??? InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL,VTS_BSTR, "4800,n,8,1"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Identifies the method or property to be invoked 是调用mscomm32.ocx控制的错误呀!!! mscomm32.ocx //创建的控制 运行无法显示在对话框上! mscomm32.ocx // 调用InvokeHelper报Invalid property value错误 实际调用的语句是:m_MyMSComm.SetSettings("38400,N,8,1");波特率 38400无效验位,8位数据,1位停止位。那个 0x17 是 方法号。 第一个参数就是你OCX下.idl方法注册的时候的ID号,必须匹配,通过ID号去查找调取你注册的方法。 “那我怎么查找本地的调取的ID号呀?”没有 ID 与你有关,你 只是调用 .h 中 给你 的 函数。 这个号码是你自己定义的 在你的idl文件下 [id(1)] BOOL Fx_InitWindow(void);后面的1 就是自己定义的ID号 如果是你调用别人的东西这个ID号你就只能跟封装的人询问才知道,如果是自己封的ocx那么就在idl文件下有相关函数定义了的。 CMSComm wrapper class是下面这些地址吗???mscomm32.ocx//自定义的id 有0x17方法号吧???class CMSComm : public CWnd{protected: DECLARE_DYNCREATE(CMSComm)public: CLSID const& GetClsid() { static CLSID const clsid = { 0x648a5600, 0x2c6e, 0x101b, { 0x82, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14 } }; return clsid; } //...................... inno setup如何根据是否是64位拷贝不同的文件? VC中的自定义消息的参数如果是一个结构体的话怎么传? 求一个在位图上绘制各种形状的示例代码 编译的问题 窗体分割 从DLL文件中导出类的问题 哪有MSDN下载??提供链接地址速度10K以上者,即给100分! 如何用vc打开vb做的dll文件。 如何从工程中删除一个ACTIVEX控件和它的所有相关文件? view类怎么才能可以伸缩? HelloWin有人会在窗口中用函数输出彩色文字吗 数据链路层是如何实现对数据的检错,纠错的基本任务?
是调用mscomm32.ocx控制的错误呀!!!
m_MyMSComm.SetSettings("38400,N,8,1");
波特率 38400
无效验位,8位数据,1位停止位。
那个 0x17 是 方法号。
没有 ID 与你有关,
你 只是调用 .h 中 给你 的 函数。
后面的1 就是自己定义的ID号
如果是你调用别人的东西这个ID号你就只能跟封装的人询问才知道,如果是自己封的ocx那么就在idl文件下有相关函数定义了的。
是下面这些地址吗???
mscomm32.ocx//自定义的id 有0x17方法号吧???
class CMSComm : public CWnd
{
protected:
DECLARE_DYNCREATE(CMSComm)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x648a5600, 0x2c6e, 0x101b, { 0x82, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14 } };
return clsid;
}
//......................