无窗口激活ActiveX控件的bug
描述如下:
新建一个VB可执行文件的项目,拖放一个Label到Form上,设置Form的KeyPreview属性为True
并处理Form的KeyDown事件:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Label1.Caption = Label1.Caption & Chr(KeyCode)
End Sub
一切正常,Label1的Caption会显示你敲击的字符。
新建一个MFC ActiveX控件,在“控件设置”中选择“无窗口激活”,
编译之后,将控件加入VB项目,拖放到Form上,
再次运行VB项目,敲击键盘,字符会重复出现。
回到ActiveX控件项目,注释掉GetControlFlags函数的这一行:
dwFlags |= windowlessActivate; (无窗口激活的关键)
编译运行,VB项目再次恢复正常。
令人郁闷的bug,不知道有否高手能否确认并提供解决办法?
转载于:https://www.cnblogs.com/s5689412/archive/2005/06/06/168652.html
无窗口激活ActiveX控件的bug相关推荐
- 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”
解决CPC撰写文档报错问题"无法获取"AxforApplication"控件的窗口句柄.不支持无窗口的 ActiveX 控件" 参考文章: (1)解决CPC撰写 ...
- .net OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控 新解决方法...
2019独角兽企业重金招聘Python工程师标准>>> 朋友找我帮原来的软件加一个小功能,程序是用VB.NET 写的. 软件需要与外部串口设备通信,一只带串口功能的压力表. 应该时间 ...
- 【转】激活 ActiveX 控件
用户无法直接与 APPLET.EMBED 或 OBJECT 元素加载的 Microsoft ActiveX 控件交互. 用户激活这些控件的用户界面后才可以与这些控件交互. 本主题介绍了 Microso ...
- 激活 ActiveX 控件
自从微软对IE6的ActiveX更新后,每次用IE打开带有ActiveX控件的页面时,必须要进行控件激活操作(点击相关控件),否则该控件将无法正常工作.如果在页面上使用ActiveX控件不多的话,每次 ...
- 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件
适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...
- 在HTML网页中使用ActiveX控件
From: http://blog.163.com/haizai219@126/blog/static/4441255520097264447968/ 1. 摘要: 在企业应用中,为了实现一些特殊的功 ...
- ie浏览器java 脚本下载_如何设置ie浏览器中的activex控件和插件java脚本下载用户验证...
ActiveX是Microsoft提出的一组使用COM(ComponentObjectModel,部件对象模型)使得软件部件在网络环境中进行交互的技术集.它与具体的编程语言无关.作为针对Interne ...
- c语言窗口插件,C语言使用ActiveX控件
ActiveX使用的头文件,是只有C++才能用的,C语言要使用ActiveX控件,也是件很容易的事. 微软标准的ActiveX控件,根本上它还是一个窗口(Window),通俗地说就是关联了一个或多个C ...
- 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件(经经经经经典)
以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件 发布日期 : 12/2/2004| 更新日期 : 12/2/2004 Mark Bukovec Empir ...
最新文章
- 2020-11-12(JNI开发常见错误)
- go定时器 每天重复_Go语言学习基础-定时器、计时器
- 学习pythonweb开发_Python学习--20 Web开发
- 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
- Shell脚本初学习
- 分组背包+树形DP(BY LPX)
- 腾讯实习生招聘失败经历分享
- 高电平复位还是低电平复位?
- mac web服务器 修改默认,mac如何修改默认播放器-mac修改默认播放器的方法 - 河东软件园...
- 将所有程序最小化到系统托盘RBTray strokeit TrayEverything
- Vue抽离公共方法并全局注册使用
- Java实现手机登录功能
- [源码和文档分享]基于JAVA的葫芦娃救爷爷游戏
- CSS基础学习六:id选择器
- 计算机网络的时间,计算机网络时间同步技术原理介绍
- LOOPS HDU - 3853 dp求期望值
- 年轻CEO自杀离世,杠杆之殇背后的故事
- strstr函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用、自己实现函数 )
- 【软件测试】我们测试人搭上元宇宙的列车,测试一直在进军......
- 计算机打开好多页面,如何设置打开电脑浏览器时同时打开多个网页
热门文章
- STM32-GPIO学习-跑马灯实验和按键实验-寄存器版本和HAL库版本
- esxi 修改服务器配置失败,R720服务器安装 ESXI 5.5update1后出现XXX错误
- HTML+CSS+JS实现 ❤️九宫格图片悬停遮罩层特效❤️
- HTML+CSS+JS实现 ❤️卡通人物吃水果游戏❤️
- kafka 重新分配节点_Kafka扩容节点和分区迁移
- 页眉页脚怎么单独设置某一页里面的_Word小技巧:如何从任意页面开始设置页眉页脚...
- 51单片机外部中断实验 设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管
- 马匹赛跑java_java模拟龟兔赛跑
- mysql建表指定引擎_请教mysql建表指定data directory 报错
- 四川大学java语言程序设计_四川大学2014年计算机(软件)学院Java语言设计期末考试B卷程序.doc...