请教,这个是什么情况

秋忆回 2013-06-17 12:02:16
文本框控件能不能透明啊

诸位可以试一下是不是和我一样

新建一个表单,表单上放一个文本框,把文本框背景模式改成透明(backstyle=0),再把文本框边框模式改为无(borderstyle=0),在设计状态下文本框是透明的,然后点运行,文本框又出现了默认的白色背景,我以为是控件获得焦点后会使用默认背景,就在gotfocus里设置nodefault,结果文本框无法获得焦点了,这又怎么回事。。。。。
...全文
319 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzw_0736 2013-06-18
  • 打赏
  • 举报
回复
用什麼OLE呢?
秋忆回 2013-06-18
  • 打赏
  • 举报
回复
引用 7 楼 apple_8180 的回复:
我把文本框的 BackColor 设为和表单背景色一样。 获不获得焦点都是一样的,都是和表单背景色一样的。
谢谢十豆三老师的回答,软件不可能完美,我想还是用OLE来解决透明TEXT控件问题吧
十豆三 2013-06-18
  • 打赏
  • 举报
回复
我把文本框的 BackColor 设为和表单背景色一样。 获不获得焦点都是一样的,都是和表单背景色一样的。
lzw_0736 2013-06-17
  • 打赏
  • 举报
回复
離開焦點後就會又透明了
秋忆回 2013-06-17
  • 打赏
  • 举报
回复
引用 4 楼 apple_8180 的回复:
gotfocus 事件:当通过用户操作或执行程序代码使对象接收到焦点时,此事件发生。 NODEFAULT 命令:防止 Visual FoxPro 从事件和方法中执行它们的默认事件或方法。 所以是对的,我不知道你用 NODEFAULT 命令想干什么。
斑竹认为TEXTBOX在获得焦点后改变背景这问题会出在哪里
秋忆回 2013-06-17
  • 打赏
  • 举报
回复
引用 4 楼 apple_8180 的回复:
我不知道你用 NODEFAULT 命令想干什么。
因为控件在获得焦点后改变背景,所以我想用这个方法试一下。我不知道会发生什么情况,事实上比较出乎我的意料
十豆三 2013-06-17
  • 打赏
  • 举报
回复
gotfocus 事件:当通过用户操作或执行程序代码使对象接收到焦点时,此事件发生。 NODEFAULT 命令:防止 Visual FoxPro 从事件和方法中执行它们的默认事件或方法。 所以是对的,我不知道你用 NODEFAULT 命令想干什么。
秋忆回 2013-06-17
  • 打赏
  • 举报
回复
引用 2 楼 apple_8180 的回复:
把文本框的 BackColor 设为和表单背景色一样。
这个我有过,不过还是没搞清问题在哪里 如果nodefault包括不能获得焦点,这范围也太大了点吧
十豆三 2013-06-17
  • 打赏
  • 举报
回复
把文本框的 BackColor 设为和表单背景色一样。

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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