TextBox的原理是什么?解决思路
TextBox的原理是什么?VB自带的TextBox文本框控件是的原理是什么?尤其是其中的绘制字符,使用的是否TextOut
TextBox的原理是什么?
VB自带的TextBox文本框控件是的原理是什么?尤其是其中的绘制字符,使用的是否TextOut函数?如果不是是用什么方法绘制字符和存储字符的?
[解决办法]
是一个类,
这个类里边有个text变量,
这个变量存储着字符串
[解决办法]
如果你问的是TextBox的原理,就是在一个控件里建立一个 Edit 类窗口,然后控件处理所有的消息,不处理的就转发给 Edit 消息
如果你问的是 Edit 类的原理,就是建立一个类名为 "Edit" 的窗口,而这就需要自己处理所有接收到的消息,或者调用默认窗口消息处理过程(在接收到 WM_SETTEXT 消息时获取窗口DC,然后使用 DrawText 在窗口上输出文字)
[解决办法]
主要关注的是:TextBox的基类是Edit类?如果是Edit类,那么这个类是用的DrawText输出文字还是TextOut?,如果一个字一种格式,如果输出?一个字一个字的输出?
[解决办法]
vb哪要管这东西
[解决办法]
楼主去学学mfc基础
[解决办法]
所有字都是一个格式,统一的.
要支持不同格式,使用RichTextBox.
[解决办法]
楼主看看VC的文档视图类,自己继承基类,实现一个文本编辑器,就明白了。
不过学VB,不用知道这些,要是学习windows控件原理,可以研究一下。
[解决办法]
飘过
[解决办法]
游过
[解决办法]
爬过
[解决办法]
呵呵,MFC、VB、BCB、Delphi我都用啊。我现在用VB作控件,所以想探究一下,最底层的东西。那么,谁又知道,TextOut 函数的实现过程?
[解决办法]
不知道,不是我封装的,去问微软,或者够牛逼的话去逆向gdi32.dll
[解决办法]既然是用VB写东西,何必了解这些呢.....
VB就是专门封装得严严实实,让程序员不需要去考虑太多底层的东西,你却偏要反其道而行之,我在想你是否选对了工具了呢?
如果真要看TextOut函数的实现,去下载WIN2000的源代码吧,我这里只有200多兆版本的,没有这个函数的源代码,只有一个静态库.
[解决办法]学习
[解决办法]WIN2000的源代码哪里有下载?即使看不到TextOut源代码,是否大家也可以推理一下TextOut实现原理和过程?应该包括获取字体的点阵信息,并将点阵信息绘制到DC上。
[解决办法]这个............请使用伟大的google-_-b
我是自己搜的,不过我对这些不是很感兴趣,所以下载了也没看,汗.....
[解决办法]我还以为textbox是自己处理的呢,原来还有个edit啊。多谢让我学习了
[解决办法]一般不研究这种东西。漂漂~~~~