再加10分!第一个答复者给5分,说I Dont也行。一个小时后没人回答就删除。
解决方案 »
- 新手,高分求教
- VB报表打印时显示invalid data resource
- .NET将引导新的程序语言格局,VB.NET将是VB程序爱好者的最好选择
- 请最近应聘VB软件工程师的朋友谈谈自己的感受?
- 请问picture控件Line方法(x1,y1)-(x2,y2)中的-是什么意思?
- 菜鸟问题:关于复制!
- 在用VB编程实现打印时,如何调出象Office一样的打印设置窗口啊???
- 那些IDE和office等的向導如何實現﹗
- 有谁知道在VB中编制鼠标右键激活菜单的方法吗?知道的话请告诉我,谢谢。
- 我应该怎么做一个类似的东西??为什么我只能给20分!!!!
- 在ActiveReports里可以用ADO吗?
- 有谁可以给出regenumkey和regenumvalue或regenumkeyex的例子,谢谢
MsgBox "哈哈,我是某某类型控件"
End Sub
你这样写1000个吧,哈哈!好象需要用API,我去查查
如果不是建议你建个表,字段1=TABINDEX,字段二=type
Private Sub Text1_GotFocus()sql=select * from table
rs.source=sql
rs.openif rs!TABINDEX=text1.tabindex then
MsgBox "哈哈,我是rs!type类型控件"
end ifrs.close
end sub
MsgBox "哈哈,我是" &CStr(TypeName(Text1))&"类型控件"
End Sub
MsgBox "哈哈,我是&rs!type&类型控件"
如果我错了,就按ZXB兄的方法吧。
现在我是白天vb,晚上Delphi,计划vc了。
时间不多了!
Declare Function SetFocusAPI& Lib "user32" Alias "SetFocus" (ByVal hwnd As Long)
说明
将输入焦点设到指定的窗口。如有必要,会激活窗口
返回值
Long,前一个拥有焦点的窗口的句柄
参数表
参数 类型及说明
hwnd Long,准备接收焦点的窗口的句柄
注解
在vb里对窗体和控件最好使用SetFocus方法。如指定的窗口不属于当前输入线程,则该函数是没有效果的。它用SetFocusAPI这个别名避免与vb的SetFocus方法发生冲突
你试试这个API好不好用!我几乎查遍了API函数,看到的只有获得窗体焦点的,不过我想控件应该也是一样的。
你在等会删除,我再找找!
Declare Function GetFocus Lib "user32" Alias "GetFocus" () As Long
说明
获得拥有输入焦点的窗口的句柄
返回值
Long,拥有焦点的那个窗口的句柄。如没有窗口拥有输入焦点,则返回零
你再试试这个
Declare Function GetFocus Lib "user32" Alias "GetFocus" () As Long
说明
获得拥有输入焦点的窗口的句柄
返回值
Long,拥有焦点的那个窗口的句柄。如没有窗口拥有输入焦点,则返回零
你再试试这个,如果再不对,你自己找找API函数吧
在添加以下代码就可以搞定!
Private m_ActiveObject As ObjectPrivate Sub Timer1_Timer()
If m_ActiveObject Is Nothing Then
Set m_ActiveObject = Me.ActiveControl
MsgBox Me.ActiveControl.Name
Else
If m_ActiveObject.Name <> Me.ActiveControl.Name Then
Set m_ActiveObject = Me.ActiveControl
MsgBox Me.ActiveControl.Name
End If
End If
End Sub
各位看官,这个问题已经解决了大半,
请看“水如烟 之‘老鼠摆尾’”