关于VS2008MFC智能设备应用程序下添加microsoftcommunicationcontrol,version60的问题
佚名通过本文主要向大家介绍了关于VS2008MFC智能设备应用程序下添加microsoftcommunicationcontrol,version60的问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于VS2008 MFC智能设备应用程序下添加microsoft communication control ,version 60的问题
描述:
新建了一个工程,什么都不做,直接运行的话,会出现一个对话框,

然后添加microsoft communication control ,version 6.0控件,会出现一个小电话,

然后点击直接运行调试,在wince6.0模拟器下不显示对话框

然后我发现加载工程的时候底下的会有这样的提示,比之前一开始那个调试多了一个卸载模块: aygshell.dll,和程序“[0x3F10012] RS232_DLG.exe”已退出,返回值为 0 (0x0)。

后来我试了一下,建立了一个MFC的 win32的工程,添加这个小电话后就可以运行通过了。
解决方案1:
描述:
mfcwince6.0通信
我建的工程是 基于MFC智能设备应用程序, 运行在WINCE 6.0系统下。新建了一个工程,什么都不做,直接运行的话,会出现一个对话框,

然后添加microsoft communication control ,version 6.0控件,会出现一个小电话,

然后点击直接运行调试,在wince6.0模拟器下不显示对话框

然后我发现加载工程的时候底下的会有这样的提示,比之前一开始那个调试多了一个卸载模块: aygshell.dll,和程序“[0x3F10012] RS232_DLG.exe”已退出,返回值为 0 (0x0)。

后来我试了一下,建立了一个MFC的 win32的工程,添加这个小电话后就可以运行通过了。
解决方案1:
百度一下,很多串口代码的。我的wince已经放弃串口很多年,只用于烧系统。
解决方案2: WinCE 6 确实是不支持:microsoft communication control ,version 6.0控件
aygshell.dll,与上面的问题关系不大,WinCE 下很多功能都依赖于 aygshell.dll
wince下没有microsoft communication control 这个控件,都是自己用api写。