文件名称:ATL实现的简单的EDIT控件
文件大小:27KB
文件格式:RAR
更新时间:2015-07-31 07:09:26
atl edit 属性、 事件、函数
用ATL(非MFC)实现的edit控件。具有以下功能: 2)该控件应具有标准输入框(Textbox)的基本功能; 3)限制该控件的输入,只允许输入大小写字母; 4)当输入非法字符(数字或符号)时,控件的外观没有变化,但会引发一个名为InvalidInput的事件。并且在该事件的客户处理程序中可以取得上述输入的非法字符; 5)为控件增加了一个名为AutoConvert的属性。可选值为ToUpperCase,ToLowerCase,Disabled。当该属性为ToUpperCase时,自动将输入的小写字母转换成大写字母;为ToLowerCase时,自动将大写字母转换成小写字母;为Disabled时,不作转换; 6)为控件增加了一个名为Flash的方法(没有参数)。调用该方法后,控件的前景、背景色会互换,再换回来,重复三次。请设计闪烁的时间间隔,以起到提示用户的作用,同时又不会太影响用户的正常使用。
【文件预览】:
MyTextBox
----MyTextBox.sln(2KB)
----MyTextBox()
--------CMyText.bmp(246B)
--------stdafx.cpp(136B)
--------MyTextBox.def(212B)
--------MyTextBox.rgs(123B)
--------dlldata.c(839B)
--------MyTextBox.rc(3KB)
--------MyTextBox_i.c(2KB)
--------CMyText.h(7KB)
--------MyTextBox.vcproj(8KB)
--------stdafx.h(448B)
--------MyTextBox.idl(1KB)
--------dlldatax.h(337B)
--------dllmain.cpp(462B)
--------targetver.h(1KB)
--------CMyText.cpp(2KB)
--------_ICMyTextEvents_CP.h(901B)
--------MyTextBox.aps(5KB)
--------MyTextBox.vcproj.vspscc(328B)
--------resource.h(586B)
--------MyTextBox_i.h(10KB)
--------MyTextBox.cpp(2KB)
--------CMyText.rgs(826B)
--------MyTextBox.vcproj.20110414-0917.aijin.user(1KB)
--------dllmain.h(292B)
--------MyTextBox_p.c(12KB)
--------Debug()
--------CMyText.htm(1KB)
--------ReadMe.txt(2KB)
--------dlldatax.c(441B)
----MyTextBox.suo(18KB)