关于TextBox.Locked属性
来源:互联网 发布:w7计算机mac地址怎么查 编辑:程序博客网 时间:2024/06/05 10:05
几个月了,突然才发现草稿箱有篇翻译文章70%这样了没发表,干脆不管了.有时候真的发现时间就像乳沟,怎么挤还是那么一点
突然写个小程序, 用文物级的VB6随便写两行代码, 又回忆起坑爹的TextBox, 虽然你设置了Locked为True, 不能编辑
但是右键->粘贴仍然可以在光标处粘贴文字,,,
当然啦,这里TextBox主要用于输出,其实地球人都知道TextBox就是Windows内置的EDIT控件,用SendMessage设置只读属性以后
就无法通过此方法粘贴数据了,C++代码:
SendMessage(hWnd, EM_SETREADONLY, (WPARAM)TRUE, 0);
说明VB6对EDIT的封装,Locked属性并没有封装有关消息,而是自己另起炉灶做个了类的成员,然后在WM_CHAR上做功夫
就像一个太监蛊惑皇帝,混淆试听
另外,做输出滚屏,常用的方法是(VB代码):
Text1.Text = Text1.Text + strAppend & vbCrLf
这里的&可以用+,其实到了.NET就只剩下+了,VB是基于COM的,低效率的语言再使用低效率的编程,结果更加低效率
就像低胸再往下扯,就超出了低的范畴了, 不如换个方式,C++代码:
// 定位光标到末尾dwRet = SendMessage(m_hWnd, EM_SETSEL, (WPARAM)-2, (LPARAM)-1);// 追加文字dwRet = SendMessage(m_hWnd, EM_REPLACESEL, (WPARAM)FALSE, (LPARAM)szText);
挺一挺胸,依旧很美...
曾记得某个软件高手(美国佬)说: 再优秀的编程语言,到了垃圾的程序员手里,写出来的东西依旧垃圾,反之亦然.
有时候比起.NET我更喜欢VB6,就好像比起情妇我更喜欢妻子,有时候妻子让你很不自由,但她能让你拥有一个世界.
想想.NET反编译吧,要比VB反编译容易N倍,阿弥陀佛...
2 0
- 关于TextBox.Locked属性
- 关于TextBox的Enable与ReadOnly属性
- 关于TextBox的Enable与ReadOnly属性
- C#关于textbox的text属性
- 关于TextBox的Enable与ReadOnly属性
- 关于textbox
- textbox的ontextchange属性。
- TextBox的ReadOnly属性
- TextBox..::.AutoCompleteType 属性
- TextBox 数字属性
- TextBox属性的学习
- Textbox控件常用属性
- textbox的属性设置
- asp:textbox 的属性
- 关于Textbox控件TextMode的属性变成MultiLine后,其MaxLength不可用的解决方案
- 关于easyui textbox赋值
- TextBox的EnableViewState属性问题
- WPF之TextBox相关属性
- 新人求罩
- MapReduce 编程模型在日志分析方面的应用
- Openfire中调试控制台代码JSP的方法
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- RailsCasts32 Time in Text Field 时间类型的输入域
- 关于TextBox.Locked属性
- tomcat6 NIO源码剖析二(NIO工作流程)
- 克罗内克积
- 计算几何-经典算法-凸包
- 你跳槽怎样考虑可持续性发展
- Android精美登录界面设计
- 程序员篇----你是如何减压的?
- mysql 实现row_number() over(partition by ) 分组排序功能
- 使用python构建基于hadoop的mapreduce日志分析平台