如何实现水线

chw73 2000-01-28 06:35:00
如何在TEXTBOX或Richtextbox中实现水线功能向readbook一样
...全文
206 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chw73 2000-01-31
  • 打赏
  • 举报
回复
谢谢 WHQ和929 分已经给了感谢
WHQ 2000-01-31
  • 打赏
  • 举报
回复
929已代回答了
929 2000-01-31
  • 打赏
  • 举报
回复
生成位图后,创建刷子CREATBRUSHINDRIECT生成刷子,然后用GETCLASSLONG将原EDIT框的背景刷取出,用SETCLASSLONG将新位图刷选入。或者可截获EDIT框的WM_ERASEBKGND消息来实现,在VB中可能比较困难。
主要函数如下:
DWORD GetClassLong(

HWND hWnd, // handle of window
int nIndex // offset of value to retrieve
);
其中用GCL_HBRBACKGROUND索引来获取原画刷句柄。
DWORD SetClassLong(

HWND hWnd, // handle of window
int nIndex, // index of value to change
LONG dwNewLong // new value
);
chw73 2000-01-31
  • 打赏
  • 举报
回复
WHQ: 能否把意思说的详细一些,先给20分
WHQ 2000-01-28
  • 打赏
  • 举报
回复
先做一个有一条线的位图,然后用这个位图又模板创建一个刷子,把该刷子作为Edit框的背景刷

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧