社区
Delphi
帖子详情
combobox是何让没有下拉按钮,在获得焦点时又可以有下拉列表。
s_delhpi
2003-10-17 10:44:54
combobox是何让没有下拉按钮,在获得焦点时又可以有下拉列表。
...全文
55
7
打赏
收藏
combobox是何让没有下拉按钮,在获得焦点时又可以有下拉列表。
combobox是何让没有下拉按钮,在获得焦点时又可以有下拉列表。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hiflower
2003-10-18
打赏
举报
回复
procedure TForm1.ComboBox1Enter(Sender: TObject);
begin
ComboBox1.Style:=csDropDown;
end;
procedure TForm1.ComboBox1Exit(Sender: TObject);
begin
ComboBox1.Style:=csSimple;
end;
studyxp
2003-10-18
打赏
举报
回复
我也想学呀!
epsmagamaga
2003-10-18
打赏
举报
回复
关注!
swayi21
2003-10-18
打赏
举报
回复
Style := csSimple;
Style := csDropDown;
vavyboyleon
2003-10-18
打赏
举报
回复
楼上的方法好像不太行,因为你只要点combobox那么edit有失去焦点了,那是不是会搞得很乱呢?
我不是想跟五个三角的高手争论,只是发表一下自己的看法,还望高手指点
lw549
2003-10-18
打赏
举报
回复
变通的方法:
用一个Edit挡住,Edit获得焦点的时候让combobox提前
s_delhpi
2003-10-18
打赏
举报
回复
请问谁知道怎么做吗
WinForm控件美化扩展系列 Image
ComboBox
前面介绍了两篇关于
ComboBox
扩展和美化的文章:C# WinForm控件美化扩展系列之
ComboBox
组合框控件和C# WinForm控件美化扩展系列之给
ComboBox
加水印,今天将在前两篇的基础上实现一个Image
ComboBox
控件,Image
ComboBox
控件拥有以下功能: (1) 美化
下拉
按钮
和边框,前面的文章已经实现。 (2) 当
ComboBox
没有
控件选择项和
没有
焦点
时
显示提示用户操作信息,前面的也文章已经实现。 (3) 在
下拉
列表
框的项中显示图标,项可以缩进。 (4) 在
ComboBox
控件中也显示图标。
QT
下拉
框样式表设置
QT
下拉
框样式表设置,能够修改表头,点击的三角,鼠标停留颜色等
Qt语言从入门到精通
该视频课程内容涉及QT IDE的使用技巧、标签Label、
按钮
PushButton、输入输出LineEdit、
下拉
选择
ComboBox
、函数Function、槽函数Slots、信号Signals、链接函数Connection、Qt类封装、QtObject类分析、控件布局...
Window 消息大全
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标
时
的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TMsg = packed record hwnd: HWND; //窗口句柄 message: UINT;//消息常量标识符 wParam: WPARAM ;// 32位消息的特定附加信息 lParam: LPARAM ;// 32位消息的特定附加信息 time: DWORD;//消息创建
时
的
时
间 pt: TPoint; //消息创建
时
的鼠标位置 end ; 消息中有什么? 是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释:hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可 视对象的句柄(窗口、对话框、
按钮
、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也 可以是自定义的常量。 wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。 lParam 通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都是32位的,因此,它们之间可以相互转换。 WM_NULL =$0000 // WM_CREATE =$0001 //应用程序创建一个窗口 WM_DESTROY = $0002 //一个窗口被销毁 WM_MOVE = $0003 //移动一个窗口 WM_SIZE= $0005 //改变一个窗口的大小 WM_ACTIVATE= $0006 //一个窗口被激活或失去激活状态; WM_SETFOCUS= $0007 //
获得
焦点
后 WM_KILLFOCUS= $0008 //失去
焦点
WM_ENABLE= $000A //改变enable状态 WM_SETREDRAW= $000B //设置窗口是否能重画 WM_SETTEXT= $000C //应用程序发送此消息来设置一个窗口的文本 WM_GETTEXT = $000D //应用程序发送此消息来复制对应窗口的文本到缓冲区 WM_GETTEXTLENGTH = $000E //得到与一个窗口有关的文本的长度(不包含空字符) WM_PAINT = $000F //要求一个窗口重画自己 WM_CLOSE = $0010 //当一个窗口或应用程序要关闭
时
发送一个信号 WM_QUERYENDSESSION= $0011 //当用户选择结束对话框或程序自己调用ExitWindows函数 WM_QUIT= $0012 //用来结束程序运行或当程序调用postquitmessage函数 WM_QUERYOPEN = $0013 //当用户窗口恢复以前的大小位置
时
,把此消息发送给某个图标 WM_ERASEBKGND = $0014 //当窗口背景必须被擦除
时
(例在窗口改变大小
时
) WM_SYSCOLORCHANGE = $0015 //当系统颜色改变
时
,发送此消息给所有顶级窗口 WM_ENDSESSION = $0016 // 当系统进程发出WM_QUERYENDSESSION消息后,此消息发送给应用程序,通知它对话是否结束 WM_SYSTEMERROR = $0017 // WM_SHOWWINDOW= $0018 //当隐藏或显示窗口是发送此消息给这个窗口 WM_ACTIVATEAPP = $001C //发此消息给应用程序哪个窗口是激活的,哪个是非激活的; WM_FONTCHANGE= $001D //当系统的字体资源库变化
时
发送此消息给所有顶级窗口 WM_TIMECHANGE= $001E //当系统的
时
间变化
时
发送此消息给所有顶级窗口 WM_CANCELMODE= $001F //发送此消息来取消某种正在进行的摸态(操作) WM_SETCURSOR = $0020 //如果鼠标引起光标在某个窗口中移动且鼠标输入
没有
被捕获
时
,就发消息给某个窗口 WM_MOUSEACTIVATE = $0021 //当光标在某个非激活的窗口中而用户正按着鼠标的某个键发送此消息给当前窗口 WM_CHILDACTIVATE = $0022 //发送此消息给MDI子窗口当用户点击此窗口的标题栏,或当窗口被激活,移动,改变大小 WM_QUEUESYNC= $0023 //此消息由基
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章