关于某在WindowsMobile下今日插件使用WTL地问题

关于某在WindowsMobile下今日插件使用WTL地问题

ID:47929981

大小:228.00 KB

页数:11页

时间:2019-11-05

关于某在WindowsMobile下今日插件使用WTL地问题_第1页
关于某在WindowsMobile下今日插件使用WTL地问题_第2页
关于某在WindowsMobile下今日插件使用WTL地问题_第3页
关于某在WindowsMobile下今日插件使用WTL地问题_第4页
关于某在WindowsMobile下今日插件使用WTL地问题_第5页
资源描述:

《关于某在WindowsMobile下今日插件使用WTL地问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、标准文案关于在WindowsMobile下今日插件使用WTL的问题简介本文讲述在今日插件开发中整合WTL遇到的问题,问题已经解决,看解决部分。 问题最近一段时间都在开发今日插件(TodayPlug-in)。开始把代码都写的差不多了,整合了Sqlite和WTL,关于Sqlite和WTL也可以参考之前写的文章。WindowsMobile下访问Sqlite的NativeC++封装 WindowsMobile和Wince下的WTL(WindowsTemplateLibrary)开发WindowsMobile和Wince下的WTL(WindowsTemplateLibrary)界面开发 

2、  最后测试的时候发现今日插件没有正确显示出来。一般来说一个部署成功的今日插件可以在配置里面显示。如下图:Start->Settings->Today->Items我的插件名字叫做Jake’sToday。 但是一旦我整合了WTL,插件就不能显示到TodaySetting里面了。大全标准文案#include#if_ATL_VER==0x900#define_SECURE_ATL1#endif#include#define_WTL_NO_CSTRING#include在StdAfx.h加入WTL的头文件,如果仅仅加入AT

3、L支持,是没有问题的,但是一旦加入#include  后今日插件就不能显示到TodaySetting里面了。如下图:今日插件Jake’sToday消失了。我使用Dumpbin查看接口,发现接口与是否整合WTL无关。Microsoft(R)COFF/PEDumperVersion9.00.30729.01Copyright(C)MicrosoftCorporation.Allrightsreserved.DumpoffileJaketoday.dllFileType:DLLSectioncontainsthefollowingexportsforJaketod

4、ay.dll大全标准文案00000000characteristics4AE64262timedatestampTueOct2721:44:1820090.00version240ordinalbase2numberoffunctions0numberofnamesordinalhintRVAname24000002110[NONAME]?InitializeCustomItem@@YAPAUHWND__@@PAU_TODAYLISTITEM@@PAU1@@Z(structHWND__*__cdeclInitializeCustomItem(struct_TODAYLISTIT

5、EM*,structHWND__*))24100002344[NONAME]?CustomItemOptionsDlgProc@@YAJPAUHWND__@@IIJ@Z(long__cdeclCustomItemOptionsDlgProc(structHWND__*,unsignedint,unsignedint,long))Summary1000.data1000.pdata5000.rdata2000.reloc1000.rsrc14000.text同样我把WTL整合的代码去掉,只是加上Sqlite的整合后,也出现同样的问题。目前为止,我没有整合到任何第三方到今日插件中。

6、WindowsMobile下访问Sqlite的NativeC++封装 这个问题我查找了MSDN没有找到答案,发贴提问了也没有人回答。HowtouseWTLintodayplug-inDLL 由于工期原因,我决定放弃原先的方案,直接使用Win32来完成这个今日插件。如果那位碰到并解决这个问题,请告知,在此先谢了。 PS:可能有曲线救国的方法,使用一个todayhost来调用DLL,因为这个host可以调用C#的DLL的,参考下面的链接。CreatingaPocketPCTodayScreenPlug-inwiththe.NETCompactFramework大全标准文案Creat

7、ingManagedTodayScreenItems 解决 经过Ray和UMU的帮助,找到了解决方法。问题是如果编译出来的DLL依赖于msvcr90d.dll的话,加载就失败了,我想可能是shell32不能成功加载msvcr90d.dll导致的。下面使用Dumpbin/importswin32.dll查看没有使用WTL的版本的DLL。Dumpoffilewin32.dllFileType:DLL Sectioncontainsthefollowingimports:   AYGSHELL.d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。