请问,combox是不是这样的?

chinahyq 2005-01-04 09:01:38
请问,vb6版的combox按enter键为何不会下拉出来呢?
而vfoxpro版的combox按enter键可以下拉出来呢?

是不是这样的?
奇怪?
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinahyq 2005-01-04
  • 打赏
  • 举报
回复
谢谢qiqi5521(琪琪) .

哪能控制combox下拉出来的高度吗?(数据多时很难找)

qiqi5521 2005-01-04
  • 打赏
  • 举报
回复
再请问,我要第一次按enter键combox下拉出来,再按一次enter键就离开combox跳到下一个控件,
该如何呢?

象vfoxpro版的combox一样.
Private Sub Combo1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then
if combo1.tag="" then
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, True, ByVal 0&
combo1.tag="1"
else
command1.setfocus
combo1.tag=""
end if
end if


End Sub
chinahyq 2005-01-04
  • 打赏
  • 举报
回复
还有,能控制combox下拉出来的高度吗?
chinahyq 2005-01-04
  • 打赏
  • 举报
回复
谢谢,是可以.
再请问,我要第一次按enter键combox下拉出来,再按一次enter键就离开combox跳到下一个控件,
该如何呢?

象vfoxpro版的combox一样.
tztz520 2005-01-04
  • 打赏
  • 举报
回复
Const CB_SHOWDROPDOWN = &H14F
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long


Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, True, ByVal 0&
End Sub
chinahyq 2005-01-04
  • 打赏
  • 举报
回复
我要按enter键下拉出来,该如何呢?
of123 2005-01-04
  • 打赏
  • 举报
回复
是。

1,451

社区成员

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

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