关于使用ADO时的4146警告

我是指用#import导入msado15.dll这种用法,编译的时候,会出现一堆警告,这些警告虽然是可以忽略的(微软也是这么说的),但看起来总是不舒服,而且,由于警告太多,也会影响其它的警告或者错误的阅读,所以我想到禁止这个警告(4146),但是如果我的程序中也出现这个警告怎么办呢,此时我希望不禁止。于是,写上如下代码,达到目的:

#pragma warning (push) //入栈老设置
#pragma warning (disable:4146) //禁止4146警告
#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")
#pragma warning (pop) //弹栈老设置,至此,禁止4146的操作只对msado15.dll有效
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
about ado ado ajax asp aspnet browsers careers css dhtml dotnetmobile dtd e4x example hosting html html5 htmldom i js media msnet php quality quiz rdf rss schema search semweb site smil soap sql svg tags tcpip tiy vbscript w3c wap web webservices wmlscript wsdl xforms xhtml xlink xml xmldom xpath xquery xsl xslfo 解决CHM打开后提示”地址无效”"已取消到该网页的导航”: (1)在所下载的chm文件上 单击右键-属性-解除锁定-确定 再次打开问题即可解决 (2)二:是因为文件所处的路径名中含有#这样的字符的缘故。<br>因为上次WINDOWS XP2做了UPDATE之后就无法打开chm的帮助文件了....想来想去也无法解决.. <br>今天上来问.. <br>CALLCALL朋友给我提供方法也是无法解决..之后我去了官方查找原因..终于找出问题了!! <br>现在把他分享出来,希望有碰到跟我一样的情况下的朋友可以有所帮助!! <br>症状 <br>安装安全更新 896358 或 890175 后,可能会遇到下列一个或多个症状: • 某些类型的基于 Web 的程序可能无法正常运行。例如,HTML 帮助中的目录可能不再起作用。 <br>• 从远程位置打开 .chm 文件,某些 HTML 帮助功能可能不起作用。例如,“相关主题”功能可能不起作用。 <br>打开CHM后里面的内容全部不可见...就像我们常见的404错误一样! <br>注意:本文包含以下 Microsoft 知识库文章的补充信息: <br>896358 (http://support.microsoft.com/kb/896358/) MS05-026:HTML 帮助中的漏洞可能允许远程执行代码 <br>890175 (http://support.microsoft.com/kb/890175/) MS05-001:HTML 帮助中的漏洞可能允许代码执行 <br>安装这些安全更新后会出现这些症状是预料之中的。本节为必须对关键业务程序重新启用 HTML 帮助 ActiveX 控件的管理员提供了一些示例。这些替代方法可能会危及计算机,使之更容易遭受上述安全更新所克制的威胁。最安全的做法是不要使用注册表替代方法。如果必须使用替代方法,请尽可能严格地设置注册表值。 <br>因为CHM有存在此上漏洞!!所以更新之后会出现像我那种情况! <br>解决方案: <br>将以下文本粘贴到文本编辑器(如记事本)中。然后用 .reg 文件扩展名保存该文件导入注册表.(注意先备份注册表)。 <br>CODE:[Copy to clipboard]REGEDIT4 <br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp] <br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions] <br>"UrlAllowList"="\\\\productmanuals\\helpfiles;http://www.wingtiptoys.com/help/" <br>另外微软自己的网站上也有类似的说明,网址是http://support.microsoft.com/kb/902225/zh-cn <br>它给的解决方法是引用 <br>为最终用户提供的解决方案 <br>警告:如果提示从网站打开或保存 .chm 文件,则仅在需要此文件且信任提供此文件的网站的情况下进行此操作。 <br>在“文件下载”对话框中,单击“保存”,然后选择要保存此 .chm 文件的位置。然后,使用下面的方法之一: <br>方法 1 <br>1. 双击此 .chm 文件。 <br>2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。 <br>3. 单击“打开”。 <br>方法 2 <br>1. 右键单击该 CHM 文件,然后单击“属性”。 <br>2. 单击“取消阻止”。 <br>3. 双击此 .chm 文件以打开此文件。
超级编辑框,日期,间,ip,电话号码,银行卡号, 等格式可以自己自定义。 简单写了个调用列子,各位高手可以自己完善这个控件。 帮助文档和黑月OCX驱动支持库已经打包在一起了 BUG,易语言控件属性界面直接设定属性值无效,必须用代码指定才可以。 用黑月OCX驱动支持库调用,暂没发现BUG 以下是官方关于控件的介绍,机器翻译的内容,凑合看吧: SftMask/OCX提供了许多独特的特性,这些特性简化了应用程序中的数据输入和数据验证。SftMask/OCX支持各种完全可自定义的数字、日期/间和蒙面输入。 自动完成并建议具有完整应用程序控制的特性。 文本 档案 目录 插入/覆盖模式 多层撤消 内建误差图像处理错误和警告的工具提示 带有预定义位置持有者和用户可定义字符范围的蒙面输入 输入掩码可以混合日期、间、数字输入、掩码和文字。 不需要提示字符(但可能),因为输入字段可以使用突出文本的字体。 文字(常量)数据不加下划线。 数字数据输入(带有格式选项和用户可定义的数字和分数) 任选弹出式计算器 弹出窗口允许使用+,-,*,/进行中间计算 数字(整数)数据输入 任选上下按钮 (旋转按钮) 用户定义的最小/最大范围 日期输入弹出日历 内建弹出日历 用户可定义的一周的第一天 可选周数 事件突出显示特定日期为日历显示 可定义的最小/最大日期 使用系统的默认日期格式或指定您自己的格式 日期值易于检索和设置 间输入 使用系统的默认间格式或指定您自己的格式 间值易于检索和设置 Windows主题支撑 内置字幕,简化字幕和编辑控件对齐方式,减少窗体上控件的数量。 OLE拖拽支撑 使用activex数据对象(Ado)的可选数据绑定模式 左对齐或右对齐 日期/间、货币和数字格式函数 控件在没有输入焦点可以显示用户定义的文本。 自动推进在相同的对话框/窗体上的下一个控件,当数据输入有效。 选项卡键可以在控件中任意使用,以在不同字段之间移动(例如在日期或间值中)。 通过双接口实现最佳性能 所有支持的平台上的Unicode支持 基于Atl的控件,不需要MFC DLL或其他DLL(Comctl32.dll)弹出日历使用) 非基于Windows编辑控件类 版税 您开发的任何应用程序都可以在只运行模式下免费使用SftMask/OCX版税;设计功能是不可用的。每个需要访问设计特性的用户(开发人员)必须授权SftMask/OCX的副本。 源代码 控件和属性页(用Microsoft Visual C+编写,使用ATL框架)在我们的企业许可程序下可供选择。您开发的任何应用程序都可以使用SftMask/OCX免版税(有些限制适用),只要您的应用程序只附带可再发行的文件。 支持的语言 SftMask/OCX支持所有流行的ActiveX(OCX)平台,如Visual Studio.NET、Visual Basic、Visual C+等。特性限制可能根据所使用的平台而存在。这些通常是由平台造成的,而不是我们的控制产品,它实现了当前的ActiveX控件标准规范。 支持的环境 SftMask/OCX使用相同的属性、事件和方法集,通过Windows 10及其服务器版本支持Windows 2000。 完全支持Unicode字符集。 DBCS字符集是不支持。 Windows 98和Windows ME是不再支持。为了支持这些平台,必须使用SftMask/OCX 6.5。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值