现在需要编写一个textbox的控件出来,要求从control基类里继承,环境是studio05,c#,
大概的步骤有哪些,还有把鼠标放在字符串中间实现插入这个功能应该怎么实现,应该如何改写重载string
谢谢啦~
大概的步骤有哪些,还有把鼠标放在字符串中间实现插入这个功能应该怎么实现,应该如何改写重载string
谢谢啦~
解决方案 »
- 关于Htmlinputfiles 控件的问题!!!!
- select 四级联动
- c# 在主类中声明函数,到底在哪里写啊??请帮忙!!!!
- 递归调用造成堆栈溢出,该如何解决??
- ObsoleteAttribute 实现问题?
- 怎样将Excel的数据导入到sql2008上
- 向高手请教Web工程运行时遇到“未能找到文件‘C:\WINNT\system32\Default.xslt’”的错误是什么原因?
- 如何将从Socket接受的非托管字节流转化成托管结构,还有就是如何将托管结构体转成非托管字节流从Socket发送
- 如何去除或屏蔽.net的强名称验证问题
- 请问各位在C#中怎样使用Crystal Report4.6的控件(crystl32.ocx)?
- 如何解决 vs2005 占用大量CPU问题?
- 动态加载用户控件,然后要传参数给用户控件,用户控件事件怎么不能触发
为什么不直接从textbox继承,在此基础上进行扩展呢,从control继承需要写的东西挺多的
mousemove事件可以用不?拷贝可以用WndProc处理,相应事件忘了
目前只要实现最基本的功能就行了,其余的再加
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lz是说textbox吗?textbox本身是使用win32api实现的,具体是使用发送消息的方式(SendMessage)
重写其中的某些方法从control开始写要做的事太多了
当然,学习就另当别论
目前考虑先用onpaint重载的方式写出一个框体,然后使用drawstring来定义字体等部分,再用键盘输入的一些方法来实现输入,不过这一部分还没有看。至于复制剪贴之类的暂时就先不考虑了
千万不要以为textbox是最简单的控件其实它最难最麻烦如果是以学习为目的的话,建议你还是先找一些简单的控件做着玩吧,一步一个脚印比较好,推荐先做一个button,然后datagrid,然后做做combobox或是menu,之后做textbox就会比较得心应手了