• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 如何在ATL工程中的对话框中添加MFC的DDV机制呢?

如何在ATL工程中的对话框中添加MFC的DDV机制呢?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了atl mfc,atl/mfc跟踪工具,atl34砂轮,atl方形动力电池,atl80.dll官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何在ATL工程中的对话框中添加MFC的DDV机制呢?
描述:

如何在ATL工程中的对话框中添加MFC的DDV机制呢?
高手指点。
比如我想限制某个编辑框中输入的字符长度不能大于9


解决方案1:

WTL

解决方案2:

MSDN中搜索ATL 3.0 Window Classes,里面有例子,首先建立一个WINDOW类CRestrictTextBox,通过消息映射来控制输入字符个数,然后在你建立的工程对话框类定义中加入
LRESULT OnInitDialog( UINT, WPARAM, LPARAM, BOOL& )
   {
      ed.SubclassWindow( GetDlgItem( IDC_EDIT1 ) );
      return 0;
   }
CRestrictTextBox ed;

解决方案3:

如果仅仅是限制输入长度,那么直接使用EM_SETLIMITTEXT。
如果你还希望使用其它的DDV功能,可以使用WTL。

解决方案4:

用WTL.

解决方案5:

in ATL window you can use 
NOTIFY_HANDLER 将一个WM_NOTIFY消息映射到一个基于通知代码和控制标识的处理函数 
NOTIFY_ID_HANDLER 将一个WM_NOTIFY消息映射到一个基于控制标识的处理函数 
http://www.vchelp.net/vchelp/zsrc/atl1.asp?type_id=70&class_id=1&cata_id=3&article_id=588&search_term=ATL


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在ATL工程MFC窗口调用Create失败(注:我的ATL工程支持MFC)
  • 如何在ATL的COM组件里为MFC的MDI程序创建一个MDI子窗口?
  • 支持MFC的ATL工程如何使得COM组件的外观就是MFC中的一个CDialog?
  • 基于ATL编程如何输入信息?象MFC中的TRACE
  • atl+mfc不行吗?
  • ATL中使用MFC的链接错误
  • 如何在一个非MFC,非ATL程序中使用ActiveX?
  • ATL中使用MFC窗口类的问题
  • ATL与MFC结合开发插件
  • 关于COM编写的Dll没有使用MFC和ATL的代码谁有呀

相关文章

  • 2017-06-04 activex开发与测试难题,请各位高手帮忙!谢谢
  • 2017-06-05 关于HookApi的
  • 2017-06-04 关于ActiveX的简单问题,第一次写ActiveX控件!!
  • 2017-06-04 如何处理系统时间
  • 2017-06-04 CWebBrowser2控件浏览word时,怎样去掉文件下载对话框
  • 2017-06-05 用WM_COPYDATA实现进程通信中的乱码问题(高手请进,在线等待)
  • 2017-06-05 请高手指点!迷茫中,对本人影响极大
  • 2017-06-05 如何获得其它程序弹出的‘打开文件对话框’中鼠标或键盘选中的文件的文件名(包括完整路径)??
  • 2017-06-05 多线程的作用近来看看是否是这样?
  • 2017-06-05 MapX如何保存地图显示范围

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 迷惑不解的问题,在一个IE中运行多个相同控件,为什么其全局变量会被每个控件共同使用?怎么解决?
    • 两次添加同一个控件(Webbrowser控件),报告重定义,怎么办哦?
    • 自动化错误,对象库未注册[向jameshooo提问]
    • 怎样写一个进程外com服务程序
    • ATL控件属性保存问题
    • 各位大哥,怎么获得当前系统运行的单个进程的CPU占用率啊?谢谢!
    • MSChart控件怎么用?
    • 两个进程之间如何交换数据?
    • 有哪位高手能给我一个鼠标钩子函数的源代码啊!!!
    • 进程合法性问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有