几个小问题想请教大家

fanny_wang 2001-07-20 04:42:21
怎么改变一行的底色,而不覆盖原有的内容呢?
怎么用鼠标选中一个字符串,将它变成亮色,然后右击可以弹出一个菜单或者窗口?

谢谢
...全文
125 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sssoft 2001-07-21
  • 打赏
  • 举报
回复
如果想要移动的话,直接用lable控件比较简单。

定义全局变量 public ox,oy

private picturebox1_move(Button As Integer, Shift As Integer, X As Single, Y As Single)
ox=x
oy=y
end sub

在其他模块中直接调用ox ,oy 即可!

还不算解决?


fanny_wang 2001-07-21
  • 打赏
  • 举报
回复
我自己做的一个控件,这一行的内容是print出来的,这个我已经解决,第二个问题怎么解决?
Leemaasn 2001-07-21
  • 打赏
  • 举报
回复
up
pp616 2001-07-21
  • 打赏
  • 举报
回复
对啊。不同的地方做法可不一样啊。
sssoft 2001-07-21
  • 打赏
  • 举报
回复
这一行在什么地方,文本框?标签?还是窗体?图片框?或是网格?
fanny_wang 2001-07-21
  • 打赏
  • 举报
回复
请大家教教我啊
joo 2001-07-21
  • 打赏
  • 举报
回复
用什么控件?
fanny_wang 2001-07-21
  • 打赏
  • 举报
回复
如果不在mousedown,mousemove,mouseup事件中怎么知道鼠标点击的位置?
fanny_wang 2001-07-21
  • 打赏
  • 举报
回复
那可以用别的方法显示字符能够取出来呢
sssoft 2001-07-21
  • 打赏
  • 举报
回复
不能直接从picturebox中取出,只好也存在变量中,如果点中该区域,则得到该字符串。具体的
单个字,就需要计算坐标了。反正你记住,用print方法打出来的字因为没有句柄,没法单独得到
这些字放到了picturebox or form 的DC(设备场景)里面无法单独提出来。
fanny_wang 2001-07-21
  • 打赏
  • 举报
回复
非常感谢

如果用鼠标左键点击拖动选择字符串,怎么取出我选中的字符呢
sssoft 2001-07-21
  • 打赏
  • 举报
回复
对不起,有点错误刚才
在你print的时候,用变量保存这一行字符串的位置矩形。
例如picturebox or form
private dim Sx as long ,Sy as long ,Cx as long ,Cy as long 字符串位置的矩形变量
放在模块或窗体的最前面
with picturebox1
.currentx=Sx
.currentY=Sy
picturebox1.print StrYourSTring'必须要有picturebox1
cx=sx+.textwidth(stryourstring)
cy=sy+.textheight(stryourstring)
end with

在picturebox的mousedown事件中添加代码
private sub picturebox1_mousedown(Button As Integer, Shift As Integer, X As Single, Y As Single)
select case button
case 2'鼠标右键
if x>sx and x<cx and y>sy and y<cy then
popupmenu YourpopUpMEnu
end if
end select

end sub
sssoft 2001-07-21
  • 打赏
  • 举报
回复
在你print的时候,用变量保存这一行字符串的位置矩形。
例如printbox or form
private dim Sx as long ,Sy as long ,Cx as long ,Cy as long 字符串位置的矩形变量
放在模块或窗体的最前面
with picturebox1
.currentx=Sx
.currentY=Sy
.print StrYourSTring
cx=sx+.textwidth(stryourstring)
cy=sy+.textheight(stryourstring)
end with

在picturebox的mousedown事件中添加代码
private sub picturebox1_mousedown(Button As Integer, Shift As Integer, X As Single, Y As Single)
select case button
case 2'鼠标右键
if x>sx and x<cx and y>sy and y<cy then
popupmenu YourpopUpMEnu
end if
end select

end sub

微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 微信小程序系统教程共有“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]——核心技术”、“微信小程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信小程序系统教程[阶段]全套课程”包含: 1.微信小程序系统教程[阶段]_客服消息 2.微信小程序系统教程[阶段]_微信支付 3.微信小程序系统教程[阶段]_九宝电商系统 学习“微信小程序系统教程[阶段]”要求有微信小程序的基础。建议先学习“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]”,后在报名“微信小程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信小程序相关知识,还可以修改后上线。 “微信小程序系统教程[中级阶段]——核心技术”重点讲解微信小程序事件、组件、API 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信小程序开发宝典》。 购课请咨询qq2326321088

7,763

社区成员

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

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