首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

判断窗口活动状态解决方案

2012-03-23 
判断窗口活动状态窗口活动时窗口背景色为红色,不活动时窗口背景色为灰色:PrivateSubForm_Load()bCancelFa

判断窗口活动状态
窗口活动时窗口背景色为红色,不活动时窗口背景色为灰色:

Private   Sub   Form_Load()
  bCancel   =   False
Me.Visible   =   True
  ProcessWindow
End   Sub

Private   Sub   Form_Unload(Cancel   As   Integer)
bCancel   =   True
End   Sub
Private   Sub   ProcessWindow()
  Do   While   Not   bCancel
  n   =   IsWindowEnabled(Me.hwnd)
  If   n   <>   0   Then
        Me.BackColor   =   vbRed
        Else
        Me.BackColor   =   &H8000000F
End   If
DoEvents
Loop
End   Sub
结果无效..
请说明原因,谢谢

[解决办法]
GetActiveWindow
GetForegroundWindow
用这两个API

热点排行
Bad Request.