在用MFC(ddeml)开发DDE中,遇到一个令人迷惑的问题, ddeml提供的一些命令,在时钟函数里或按钮事件里运行正常,可是在线程里运行就出现如下错误:
"A parameter failed to be validated by the DDEML."
下面是两段代码:
//时钟
void YD::TimerProc(long hwnd,long nIDEvent,long uElapse,long lpTimerFunc)
{
CString strData;
static AAAA=0;
if (AAA.G_connection )
{
strData.Format("T%d", AAAA++);
AAA.G_connection->Advise("aaa",(char *)(const char *)strData);
}
}
//线程
UINT YD::YFDDE(LPVOID pParam)
{
CString strData;
static AAAA=0;
while(1)
{
if (AAA.G_connection )
{
strData.Format("%d", AAAA++);
AAA.G_connection->Advise("aaa",(char *)(const char *)strData);
Sleep(3000);
}
}
return 0;
}
线程和时钟的代码完全一样,可是运行结果不一样,难到ddlml有特殊的限制?这是MSDN说明的理由:
The application used a data handle initialized with a different item name handle than was required by the transaction.
The application used a data handle that was initialized with a different clipboard data format than was required by the transaction.
The application used a client-side conversation handle with a server-side function or vice versa.
The application used a freed data handle or string handle.
More than one instance of the application used the same object.
我也没有弄明白什么意思。
对了,有谁知道侯捷老师的《Windows DDE 动态资料交换》电子版图书在哪里下载?
分享到:
相关推荐
比较老的DDE通讯开发包,DLL文件,可以直接添加引用使用,有使用说明文档,可以应用再一些比较老的项目中,网上比较难找了。
C语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 DDE.HC语言头文件 ...
VB DDE服务器开发实例【源码】,并且包括了客户端的源码,对DDE有所了解的朋友,会对此程序很熟悉的,源代码完整,下载后在VB6.0下能顺利打开并编译。测试效果如图所示。
在windows 2000系统下用vb6.0开发的DDE程序
这是一个用VC6.0开发的DDE服务器程序,可用于DDE通讯的学习和研究
整理撰写相关DDE协议的文档说明,代码及可测试使用的工具,希望能对各位同行有所帮助:-)
实用的MFC 程序,呵呵 实现退火模拟算法
DDE-SERVER,提供TCP/IP (UDP)到DDE SERVER的协议转换,避免netdde的不稳定性,适应用DDE作网络数据交换场合
本人花了三天,看了很多网络资料,一直没有找到有关c#与组态王DDE的代码,也看见很多人在问,我自已做了一个dll,用c#调用之,可以实现,现将c#调用示例及dll奉上,但愿能帮有需要的朋友一些忙,有什么问题,可以qq我...
matlab开发-带GNChannel的PAM调制和DDE调制。带AWGN信道的PAM调制解调器
DDE动态数据交换 DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前...
DDE与COM技术在组态软件开发中的应用pdf,DDE与COM技术在组态软件开发中的应用
Delphi写的DDE测试程序,包括了Server、Client两部分,修正了Delphi库中DDE的一个Bug,可用作DDE学习或测试。
DDE通信在InTouch监控软件中的应用
dde client and server
DDE-Dock-pugin基础dde-dock插件开发示例此项目是Qt和DDE Dock插件开发的学习练习,旨在实现Dock插件之一依存关系在Debian和基于Debian的软件包(如Deepin)上,需要以下软件包。 - dde-dock-dev -> Interfaces for ...
请仔细查看: Source窗体的DDE相关属性设置 Client窗体中Text控件的几个DDE相关属性设置
这起源一个在网上广泛流传的一个示例,但那个示例中间有小错误,我将其进行了改正并对其进行了完善,在程序中还做了详细的备注,相信对DDE新手会有很大的帮助。 这里将我的程序和网上的原文章一并奉上。
在MATLAB图像处理过程中,需要对图片进行增强,增强的方法有很多种,其中DDE增强就是比较好的一种
解决所有示例、练习和问题的代码可以在目录 DDE_examples 中找到。 目录 DDE_examples_70 包含所有示例练习和问题的文件,已更新以利用 MATLAB 7.0 (R14) 中的可用功能。 可以在本文中找到有关在MATLAB中求解DDE的...