这个问题 值 500 分,可是我最多只能出 50 分,如有正确答案,大号送分3000封顶!!!

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:31:46
先请抬眼往上看
看到没有
在这个网页的上边有一个框子, 名字叫文本框,用鼠标点一下,
里边就会有一根黑色的小棍,一闪一闪的,据说叫光标
凡是文本编辑的地方都会有这个

再请往下看

现在假如我要做一个文本编辑控件,如何生成这个光标

是使用 API 还是 用什么,具体方法是什么,代码呢?

无关内容,请不要做答!
谢谢!!!
谢谢回答!!

只是想弄明白,文本框里的光标是如何生成的,反正肯定也是用代码写出来的.
这个代码到底应该如何写?

不如直接继承一个textbox类或是richtextbox类,比从头做一个文本编辑控件要容易太多了

用API里的CreateCaret创建光标
定义是 BOOL CreateCaret(HWND hWnd, HBITMAP hBitmap, int nWidth, int nHeight);

与之相关的还有:
CreateCaret {建立}
DestroyCaret {释放}
ShowCaret {显示}
HideCaret {隐藏}
SetCaretPos {设置位置}
GetCaretPos {获取位置}
SetCaretBlinkTime {设置间隔时间}
GetCaretBlinkTime {获取间隔时间}

或者你卯起来也可以用GDI+之类的自己画……

我的怎么没有?说清楚行吗?

你大号多少 还3000分 用大号问

为什么值500分却只能给30分? 还说什么3000分。
是不太相信网友们,回答问题靠的是网友的兴趣.
网友们也不太相信你啊.

我会,但是不告诉你,先提高分数