社区
DataWindow
帖子详情
求助:关于下拉数据窗口的问题
pascal2001
2004-12-23 02:15:30
如何实现这个功能:下拉数据窗口可以聚焦,但被鼠标点击时不弹出选项,并且禁止下拉数据窗口聚焦时按向上、向下箭头键选择其他选项。也就是做成可以聚焦的只读的下拉数据窗口,请各位高手帮忙,多谢啦!
...全文
199
6
打赏
收藏
求助:关于下拉数据窗口的问题
如何实现这个功能:下拉数据窗口可以聚焦,但被鼠标点击时不弹出选项,并且禁止下拉数据窗口聚焦时按向上、向下箭头键选择其他选项。也就是做成可以聚焦的只读的下拉数据窗口,请各位高手帮忙,多谢啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyangwu
2004-12-23
打赏
举报
回复
教你一招,实现你的功能 简单有效,我用过了,呵呵
在EditChanged事件中写入
IF dwo.name = 'station' THEN
THIS.SetText(GetitemString(row,'station'))
END IF
在itemchanged事件中写入
IF dwo.name = 'station' THEN
SetText(GetitemString(row,'station'))
RETURN 1
END IF
在itemError事件中写入
IF dwo.name='station' THEN RETURN 1
以上station请自觉替换自己的列名 :)
目的就是不要用户能修改它嘛,呵呵,dddw.allowedit=true/false无所谓。
用户还可以点开dddw查看列表,但是就是不能修改:),无论编辑、上下键都一样。
如果你要达到 连那个DDDW列表都不能点开弹出的话,那你完全没有必要用DDDW或者你给它的tab设置为0
pascal2001
2004-12-23
打赏
举报
回复
难怪,找了很多资料都找不到实现的方法,但我看过这样的程序,数据窗口是 Tabular类型的,可以实现屏蔽向上、向下箭头按键,我的数据窗口是Grid类型的,目前还没找到屏蔽的方法;我决定给balloonman2002四十分,谁能提供解决办法剩下的40分就是他的
zhangdatou
2004-12-23
打赏
举报
回复
hehe 帮定
balloonman2002
2004-12-23
打赏
举报
回复
wm_parentnotify和wm_command有异曲同工之效,都供子窗口发生特定事件后用来向父窗口发送一定的消息,表示自己发生了变化,父对象可以执行自己的事件了。
相关内容可以参考:
http://www.mypcera.com/softxue/vb/new/m65.htm
balloonman2002
2004-12-23
打赏
举报
回复
DDDW列其实类似与ComboBox,它其实是由两部分组成,一部分是EDIT控件,一部分是下拉箭头,后者可以在DW的CLICK事件或LBUTTONDOWN事件中去屏蔽,但前者EDIT控件的消息无法屏蔽,因此你用鼠标点该列的右边箭头这个事件可以禁止其弹出下拉列表,但当用户点左边的空白输入区域时无法禁止其其弹出下拉列表,如果是其他语言,可以用子类技术屏蔽,但PB做不到,因此建议你还是干脆把这一列作成普通的非下拉列或者将列的TAB设为0、DISENABLE等方法将其屏蔽,不要允许其还可以聚焦了,否则比较困难。
如果是存粹的想要获取用户点击该列这个事件倒比较好办,可以借助wm_parentnotify消息,但想禁止该事件比较困难。
hygougou
2004-12-23
打赏
举报
回复
If dwo.name = '下拉字段' Then return 1
php
下拉
框赋值,【已经解决】
求助
,MFC
下拉
框的初始赋值怎么做
[C++] 纯文本查看 复制代码// 天星定时器Dlg.cpp : 实现文件//#include "stdafx.h"#include "天星定时器.h"#include "天星定时器Dlg.h"#include "afxdialogex.h"#include "DATADlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// C天星定时器Dlg 对话框C天...
有谁知道Delphi中"
窗口
"的创建过程?
求助
:有谁知道Delphi中
窗口
的创建过程,此“
窗口
”不仅仅指 TForm 类型, 还包括一般的
窗口
控件,如TButton,TEdit等等,希望有能够十分详细的运作 过程,比如说CreatParams,CreateWindowHandle等等函数的调用情况,可能 调试过 Delphi VCL 源代码这个
问题
才能解决此
问题
,我很想知道。谢谢! 你的
问题
只需要...
Selenium 页面自动化测试 面试
问题
汇总
1. 专业技术 在学习完Selenium的大部分接口或者方法之后,你可能会去面试自动化测试,主要是Selenium的自动化测试。下面这些
问题
总结,可能会对你有所帮助。 什么是Selenium? Selenium是一个开源的web自动化测试框架,主要是基于web uI的自动化测试。现在的版本,逐步增加了对移动端的自动化测试。Selenium支持多种语言进行开发自动化测...
有谁知道Delphi中"
窗口
"的创建过程?
====================================================== 注:本文源代码点此下载 ======================================================
求助
:有谁知道delphi中
窗口
的创建过程,此“
窗口
”不仅仅指 tform 类型, 还包括一般的
窗口
控件,如tbutton,tedit等等,希望
Ubuntu 26.04
窗口
管理进阶:实现视觉全屏的三种策略
窗口
管理是操作系统图形界面的核心概念,它决定了应用程序如何在屏幕上呈现和交互。其基本原理是通过
窗口
管理器或合成器来控制
窗口
的布局、样式和行为。在Linux桌面环境中,良好的
窗口
管理技术能显著提升多任务处理效率与沉浸式工作体验。随着显示服务器协议从X11向Wayland演进,
窗口
控制方式发生了深刻变化,传统方法需要适配新的安全模型和权限体系。本文聚焦于Ubuntu 26.04环境,针对Wayland协议下的
窗口
控制挑战,详解如何通过桌面环境内置功能、第三方工具脚本以及应用程序自身配置三种层级策略,实现“视觉全
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章