问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb中,如何使计时器在离开窗口后停止跳动,当回到窗口后继续跳动_百度知 ...

发布网友 发布时间:2024-05-30 14:13

我来回答

3个回答

热心网友 时间:2024-07-27 19:36

那就你在加载那个显示窗口的时候也就是这样说吧 比如你说的是你的两个窗口,同一程序的
那么private sub form_load() timer1.enabled=ture form2.timer1.enabled=false '这里就是令另一窗口的计时器停止计时了 end sub

热心网友 时间:2024-07-27 19:35

使用子类化拦截窗体消息比较好 '模块代码

Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, _
ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Public Declare Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hWnd As Long, ByVal _
wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long

Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, _
ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Public Const WM_NCACTIVATE = &H86
Public Const GWL_WNDPROC = (-4)
Public OldWndProc&

Public Function Hook&(ByVal hWnd1&)
OldWndProc = SetWindowLong(hWnd1, GWL_WNDPROC, AddressOf NewWndProc)
Hook = OldWndProc
End Function

Public Sub UnHook(ByVal hWnd1&)
SetWindowLong hWnd1, GWL_WNDPROC, OldWndProc
End Sub

Public Function NewWndProc&(ByVal hWnd1&, ByVal uMsg&, ByVal wParam&, ByVal lParam&)
If uMsg = WM_NCACTIVATE Then
If wParam = 0 Then '失去焦点
Debug.Print "窗口失去了焦点"
Else '得到焦点
Debug.Print "窗口得到了焦点"
End If
End If

NewWndProc = CallWindowProc(OldWndProc, hWnd1, uMsg, wParam, lParam)
End Function

'窗口代码
Private Sub Form_Load()
Hook Me.hWnd
End Sub

Private Sub Form_Unload(Cancel As Integer)
UnHook Me.hWnd
End Sub

热心网友 时间:2024-07-27 19:35

form2的代码:Private Sub Command1_Click()
Form2.Hide
Form1.Show
Timer1.Enabled = False
End SubPrivate Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 1000
Text1.Text = 1
End SubPrivate Sub Timer1_Timer()
Text1.Text = Text1.Text + 1
End Sub
form1的代码:Private Sub Command1_Click()
Form1.Hide
Form2.Show
Form2.Timer1.Enabled = True
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 win10自带计时器怎么用 我哥刚得到了个女儿,希望大家帮忙起个名字. ...我的名字怎么样 李美萱 女 1984年5月31 出生 2009年8月18日(阴历6月28)18:00出生的女孩,起名叫李美萱,这个名字... 戒指u50是什么意思 步入初中句子 即将升入中学了用什么名言警句或谚语来引 请问退休年龄是按档案年龄还是身份证年龄 库存机是翻新机吗 当地公安局只能查到当地居民的身份证吗 包头哪个省 2021年的专八卷为什么前面有新题型三个字 大闸蟹怎么去腮分体? 长直发没有刘海适合带什么帽子 短直发怎样戴帽子好看? 兰州一志愿者下班后穿防护服跳街舞,你如何看待他完成工作之后的娱乐方式... 渭南市东风街人民商场啥时拆迁? 姓叶免费名字2024女孩名字大全 东古排骨酱有什么独特的烹饪方法? ...表达出你对他的谢意,写作是要突出中心,表达流畅。 作文550字_百度知... ...我朋友这样是犯法的吗?怎么处理?(别人动手先的) 巴坦群岛面积多少平方公里 忘记将要做的事情的英文结构 问一个英语问题! Don't forget to do sth.和Don't forget doing sth... OGN成立首个OW联赛 中国或将成为下一个 lol小吕布是谁 夫妻共同房产一方死亡,要过户房产证,怎么才最简便。最新民典法_百度知... 冬枣吃多了会便秘吗?便秘能吃冬枣吗? 冬枣的营养价值有哪些? 医保与社保是什么意思? 关于"云横秦岭"的诗句 大学生适合的创业项目? 补充成语:()笔生花 笔下有一朵花,是什么成语语 一张纸上有笔还有红花是什么成语 什么成语大家帮帮我20 构成劫夺被押解人员罪需要满足什么条件? 电脑开机出现checking filesystem once,是怎么回事啊? 健脑补肾丸吃多久见效 属牛和属马婚姻有没有人,在一起呢