ATL 编写自定义控件,不用MFC。纯纯的ATL

问题描述

自定义完类:#include"MFCApplication3Dlg.h"classCMybtn:publicCWindowImpl<CMybtn>{public:CMybtn();~CMybtn();BEGIN_MSG_MAP(MyListView)END_MSG_MAP()staticLPCTSTRGetWndCaption();virtualWNDPROCGetWindowProc();};m_btn.subwindowClass(HWND(IDB_BTN1));效果可以实现,但是阻塞Ontimer消息。努力了很久不知道自己的思路是不是正确。赵老四&&各位谁有类似的例子给看看。

解决方案

解决方案二:
MFC程序员的WTL指南

时间: 2024-11-02 23:38:03

ATL 编写自定义控件,不用MFC。纯纯的ATL的相关文章

vc++-急求用VC++2005文件写的学生管理系统,不用MFC界面,DOS就可以

问题描述 急求用VC++2005文件写的学生管理系统,不用MFC界面,DOS就可以 大致三个模块,模块功能如下 第一块:登录模块及权限设置模块 (1)管理员/学生登录模块:设置/修改密码:不同类型人员的权限设置(管理员可以修改信息,学生只能查询信息) 第二块:管理员模块 (2)面向管理员的学生信息管理模块:加入学生信息:根据各种特征方便的查找学生信息:学生信息的管理: (3)面向管理员的课程及成绩管理模块:各学年所修课程及其成绩管理. 第三块:学生模块 (4)面向学生的学生信息查询模块:根据各种

代码-急求C++2005 写的学生管理系统,不用MFC界面,求大神

问题描述 急求C++2005 写的学生管理系统,不用MFC界面,求大神 C++2005 写的学生管理系统,不用MFC界面,要有管理员和学生两种身份登陆 解决方案 #include #include #include using namespace std; typedef struct stu//定义一个结构体作为类的私有成员 { int num; string name; }; class student //学生类为基类 { protected: stu a[100]; int i, n;

使用ATL编写一个简单的COM服务器

本文的对象是COM编程初学者,其目的旨在描述如何用ATL创建COM服务器,以及如何在VC或VB编写的客户端应用程序中调用COM服务器.为了不给初学者增加负担,本文不打算深入讨论COM和IDL的细节,而是展示用ATL创建简单的COM对象所需要的步骤.希望通过这篇文章能刺激你学习COM编程的欲望. 第一步:运行ATL COM向导(参见图一) 你要做的第一件事情是启动VC创建一个新的工程.选择"ATL COM AppWizard".注意这个向导创建的工程并没有包含任何初始的COM对象,在完成

用ATL编写Windows服务

有时候,我们需要自己写的程序在没有用户登陆的情况下,只要Windows系统启动就运行,那我们可以把我们的程序写成一个Windows服务. 服务是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行. 下面,我将用一个简单的例子说明如何用ATL来编写Windows服务程序. 首先,我们新建一个Project.如图一所示,选择 "ATL COM AppWizard",工程名为:ServiceDemo

编写自定义控件之下拉式属性

编写了一个自定义控件,控件有一个属性,需要用下拉式属性来设置值,  //*************************************************************************************************//         [TypeConverter(typeof(ControlsConverter))]    //指定一个转换器,就在下面        [DefaultValue("Normal")]        [

求助,自定义控件 不用第三方插件 实现Treelist

问题描述 类似于这个样子双击之后可编辑,不让用第三方要求自己写 解决方案 解决方案二:只能说神经病,让要求不许用第三方控件的先写个控件出来解决方案三:我也想说.他不让我用,我才入职的实习生.没怎么用过自定义控件,无从下手解决方案四:引用1楼starfd的回复: 只能说神经病,让要求不许用第三方控件的先写个控件出来 我也想说.他不让我用,我才入职的实习生.没怎么用过自定义控件,无从下手解决方案五:很好,楼主有耐心可以自己写这个控件.编程要高效率才行,可以代替的为什么要亲自做呢.

VC ATL专题

ATL的GUI程序设计(前言) ATL的GUI程序设计(2) ATL的GUI程序设计(1) ATL/COM简单工程 ATL COM和ADO VC++与MATLAB混合编程及其应用 MATLAB与VC++混合编程实现一维小波多尺度分解. 基于VC++中ATL创建ActiveX控件的探讨 精通VC与MATLAB联合编程<十>--综合举例二 精通VC与MATLAB联合编程<九>--综合举例一 精通VC与MATLAB联合编程(八) 精通VC与MATLAB联合编程(七) 精通VC与Matla

MFC ActiveX控件与ATL ActiveX控件的比较 .

1.两者均可使用VS IDE中AppWizard来建立框架,前者使用"MFC ActiveX Control Wizard",后者使用"ATL COM AppWizard". 2.用MFC建立的ActiveX控件的扩展名缺省为".ocx":用ATL(活动模板库)建立的扩展名缺省为".dll". 3.用MFC建立ActiveX控件要简单得多,原因是MFC省去聊很多低级的COM概念,且控件设计中可使用多种MFC类,如CString

ATL VS MFC

  ATL vs. MFC In a way, ATL is to COM what MFC is to the Windows API. The goal of ATL is to provide a thin but effective wrapper around the most common COM interfaces without sacrificing component performance. Despite this similarity, however, the de