VC ATL 控件开发

Word手写签名插件(COM加载项、VC6.0ATL)开发思路 Word手写签名插件(COM加载项、VC6.0ATL)开发思路 我在做一个word手写签名插件(COM加载项),使VC6.0,采用ATL来编写这个COM插件,目前大部分技术问题都已经解决,现在遇到一个很大的问题,就是当我插入该控件,然后用鼠标托动进行移动的时候(此时文档未保存),会进行“word内存不足,操作无法撤销”。如果文档保存过就可以避免出现这样的问题。 请问在我编程方面、或是WOR 阅读详情

1,file->new->ATL COM AppWizard,命名:VCAtlPlayer

2,insert ATL object

insert->inser Atl Object->control->full control





在CPlayerCtrl构造函数中我们可以看到:

CPlayerCtrl()
{
m_bWindowOnly = TRUE;
}

这个是设置成功的。

同样注释掉,onDraw里面的内容

3,加入ATL Dialog

insert->insert Atl object->Miscellaneous->Dialog



设置PlayerWnd对话框属性,同VC6 Activex控件开发设置:

Style:Child,Border:None,Visible,control,static edge勾上


4,右键CPlayerCtrl->add windows message handle->WM_CREATE->add and edit


5,添加ATL提供给IE的接口



后面的工作同其它一致


OVER


C++ atl控件开发详解 C++ ATL控件开发相机,内涵简单控件、测试程序、开发文档,开发文档对atl开发步骤进行详细说明讲解,方法、属性、事件创建都做了说明,适合初学者。 立即下载

相关推荐

ATL例子(ATL简单对象和ATL控件)

VS2003下编译通过,包含两个ATL的例子,1)创建一个简单ATL对象,目的弹出一个Messagebox输出一句话,附加测试程序。程序中要注意COM的初始化。 2)创建一个ATL控件,嵌入到网页中,实现功能为,点击控件中三角形内部,则添加一条边,点击外部则减少一条边。

如何编写ATL控件

如何编写ATL控件,最后吐槽一下,微软的VS越来越不友好了,以VS2020为例,用来写ATL,复杂了不止一倍

skyksksksksks的博客 446

VC中使用ATL编写控件

VC中使用ATL编写控件 vc2005编译通过

用ATL开发和部署ActiveX网页控件(转载)

一、前言在B/S结构的系统中,出于安全性考虑一般不准许浏览器访问客户端的硬件资源,如控制打印机,照相机等。对于一个完善系统来说,往往很多时候又需要控制这些资源。通过在浏览器中插入ActiveX插件是一种很好的解决方式。在实际的项目开发中,遇到系统登录需要增加物理身份识别。即在系统登录的时候,除了要验证用户名和密码外,还需要验证硬件USB KEY上的信息。具体业务流程为:客户端程序读取用户硬

555

VC++ 演示ATL编写ActiveX控件的方法

VC++ 演示ATL编写ActiveX控件的方法 VC++ 演示ATL编写ActiveX控件的方法

VC 6.0 ATL简单示例程序

这个程序是基于VC的 ATL的简单程序,程序生成一个DLL的activex空件, 只包含一个函数 add 可以用下面代码实现网页调用(当然要先注册控件了) ATL 3.0 test page for object MyFunAdd //var returnV=23; var ret = MyFunAdd.Add(10,20); alert(ret);

ATL建立ActiveX控件(三)

示例代码http://download.youkuaiyun.com/source/1458175控件在使用时会遇到很多的问题所以进行控件编程要有耐心,我把我遇到的问题简单说一下:     一、控件的安全描述问题但是我们在运行这个控件时是不是要弹出一个叫什么不安全交互的对话框呀,就是这个这个很烦人呢,通常当我们把这个网页放在网站上运行时第一个对话框就不会弹了,但是第二个这样去不掉的,这主要

markstudio的专栏 1970

实战Nocobase插件开发:如何用yarn pm命令快速创建和测试API接口插件

本文详细介绍了如何使用Nocobase插件开发工具快速创建和测试API接口插件,涵盖从环境配置、插件骨架生成到数据模型定义和接口实现的完整流程。通过yarn pm命令简化开发步骤,帮助开发者高效构建支持CRUD的API插件,适用于低代码平台开发场景。

weixin_29313239的博客 457

如何用ATL创建ActiveX控件

演示截图: 代码简介或代码解析:         如何用ATL创建ActiveX控件 实现了一个ActiveX控件,它在一个圆内部有个正多边形,当用户在多变形内部单击将会使多边形的边数在当前的基础上+1,在多变形外部单击将会使多边形的边数在当前的基础上-1,并能改变多边形的颜色.最后举了两个例子说明了如何使用这个刚刚生产得控件.一个是把该控件应用到网页中,一个则是用于一个

Augusdi的专栏 3886

EtherCAT从站协议栈---- sampleappl.c 文件解析

这个源文件实际上包含该项目的入口函数main函数。 那么如何找到入口函数呢? 可以进入debug的simulator模式,选中run to main(), 当执行完启动文件startup_cm3.s后就进入了main函数(注意在main函数之前还进入了SystemInit函数), 如下图所示: 这个main函数主要架构如下: int main(void) { HW_Init(); /*PDI(过程数据接口)初始化,这里用的是MCI接.

Jiawei_Z的博客 3069

UE5 Compute Shader实战:从基础到高级应用全解析

本文全面解析了在UE5中应用Compute Shader的完整流程,从基础概念、环境搭建到核心机制与实战应用。详细介绍了如何通过参数传递、线程派遣与数据读写实现GPU并行计算,并深入探讨了GPU粒子模拟、性能优化及结合光线追踪等高级应用场景,为开发者掌握UE5高性能计算提供系统指导。

yhn45678901的博客 500

vs2013开发简单ATL ocx控件

创建 1、新建项目—>【ATL项目】,这里命名“ATLProject1”。下一步勾选【支持MFC】,然后完成。 2、右键项目—>【添加】—>【类】,选择【ATL控件】。 3、简称这里输入“AddFunc”,ProgID输入“ATLOcx”,然后点击【下一步】。选择支持【连接点】,再点击【下一步】。将【IObjectSafty】移动到右侧支持列表,这样可以在js调用ocx时,去除运行时的安全提示。最后点击【完成】。 4、项目选择【类视图】,在IAddFunc右键—>【添加】—&gt

bangtanhui的博客 1025

centos8 安装新版bind9源码

bind一直在更新,使用了比较多的新架构 本文记录新版本的bind怎么安装,以及其依赖库的安装 1. 在https://www.isc.org/download/ 下载最新stable版本bind,本文以bind-9.17.9.tar.xz为例。将软件传到/root目录下。 也可以到https://ftp.isc.org/isc/bind9/ 下载更多历史版本 2. 安装基本的依赖库,像gcc、amake等 3. 需要安装libuv库,但直接用yum时可能安装不全 建议使用源码安装,需要安..

linggang_123的博客 2539

使用VC2008中ATL开发浏览器控件

使用VC2008中ATL开发浏览器控件2011.03.02freecnjet@gmail.com 介绍本文将介绍使用VC2008中的ATL开发一个用于网络部署的cab控件包的过程。 建立ATL项目打开VS2008,建立一个ATL项目,如下图:考虑到简介性,选择了"Allow merging of proxy/stub code" 添加ATL控件(建议先编译一下真个project,保证编译成功并顺利注册了控件)之后添加一个ATL的控件,注意正确的对象类型。右键选择项目“Add”->"Add Class"一定要

自由空间,实现思想的自由之地 3945

用Python turtle库 绘制皮卡丘

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 turtle基础知识参考: https://gitchat.blog.youkuaiyun.com/article/details/90696190 https://blog.csdn.ne...

qq_36295856的博客 2万+

YOLOv8改进策略【卷积层】| GnConv:一种通过门控卷积和递归设计来实现高效、可扩展、平移等变的高阶空间交互操作

HorNet: 利用递归门控卷积实现高效高阶空间交互GnConv(Recursive Gated Convolution,递归门控卷积)

Limiiiing的博客 324

简单介绍 VC2003 使用 ATL 开发 ActiveX 控件

使用MFC开发ActiveX控件,简单明了直接。缺点是需要附带MFC的动态链接库,于是决定选用ATL进行开发。搜索了一把,只有英文MSDN上面有开发例程,于是照葫芦画瓢,做了一遍,将其中的部分内容翻译摘录一下:MSDN 链接:http://msdn2.microsoft.com/en-us/library/1byykx68(VS.80).aspx第一步:创建ATL项目  使用新建项目-

前行 - 有生之年,仅探索未知,了解世界 1485

OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)

在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(Optical Character Recognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一技术在办公自动化、数字图书馆、档案管理等众多领域都有着广泛的应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2031

利用ATL技术创建ActiveX控件CircleCtl 。简单介绍 VC2003 使用 ATL 开发 ActiveX 控件(转)...

利用ATL技术创建ActiveX控件CircleCtl  1) 创建ATL项目  使用ATL COM AppWizard 创建ATL框架为该项目命名为Circle,按照向导提示向下做,采用默认设置,即Server Type类型为Dynamic Link Library(DLL)。  2) 向ATL项目添加ActiveX控件  首先从Insert菜单项中选择New ATL Object…调出 ATL...

weixin_30835933的博客 119

常用元器件使用方法3:电平转换芯片74LVC1T45的使用方法

介绍: 74LVC1T45是一个单位双向可控电平转换芯片。   芯片特性: 1、宽供给电压范围:1.65V到5.5V; 2、3.3V时,可输出24mA电流; 3、最大16uA电能损耗; 4、高噪音抑制;   型号:   引脚: VCC(A) 1 A端和DIR电源 GND 2 地 A 3 数据输入/输出 B 4 ...

snmplink的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用ATL建立ActiveX控件的学习体会

步骤:(参考《VC6.0桌面应用程序开发》) 1,建立一个工程(ATL COM  AppWizard),通常选择Dynamic Link Library。 2,在工程中加入ATL对象,通常选择Full controls 3,在“属性-方法接口”添加个性化控件属性,并为属性创建相应属性变量,并响应属性变量的输入输出函数。 4,在“事件接口”添加控件响应事件:添加事件方法,然后对这

grasshopperliu的专栏 1328

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ATL_COM_ActiveX

《ATL Internals》书评 制作表格控件 利用ActiveX控件自制MP3播放器 奇异控件 ATL介绍 ActiveX Scripting技术介绍 全面理解COM+

q1q2q3q4ln的专栏-随我一起研究程序 698

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

使用ATL开发ActiveX控件

本文描述了使用ATL开发一个ActiveX控件的完整过程。 一、创建项目 单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。 二、添加控件 在解决方案管理器中的项目上右击,依次选择“Add”、“Class”,在添加类对话框中选择ATL分类下的ATL Con...

weixin_33947521的博客 128

去掉 在此页上的actives控件和本页上的其它部分的交互可能不安全,你想允许这种交互吗

      用VC2005开发atl 控件后,js与控件交互时提示“在此页上的actives控件和本页上的其它部分的交互可能不安全,你想允许这种交互吗?”       去掉方法:在控件类中加入:public: BEGIN_CATEGORY_MAP(CMyActivex)     IMPLEMENTED_CATEGORY(CATID_SafeForScripting)     IMPLE

我的编程之旅 6485
上一篇: VS2008 ATL控件开发
cap_77
博客等级 码龄15年 2粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值