2015-04-26 78 views
0

我正在使用VB6與OLE object。當一定條件成立時,我用它來發聲。 OLE類是MPlayer。問題是我不希望玩家可見。我知道我可以將OLE controlVisible屬性設置爲false,但這只是隱藏了conrtrol本身,而不是MPlayer本身。我已經試過如下:如何隱藏OLE控件的對象?

If Something Then 
     ' Starts the music. 
     OLEPlayer.Action = 7 
     ' Here, which line I should use to hide the MPlayer itself? 
     ' OLEPlayer.Visible = False - hides just the controler, and not its class. 
     ' There is no Visible property to the Class. 
    Else 
     ' Stops the music. 
     oleAlarmSound.Action = 9 
    End If 

我看着無處不在,但由於沒有用於VB6在一般情況下,和VB6 OLE特別是未成年人的支持,我已經什麼也沒有發現。

+0

的如果你只是想播放聲音的PlaySound API能做到無形 –

回答

1

使用

Screen.Width 
Screen.Height 
object.Top 
object.Left 

移動的物體在屏幕區域

+1

謝謝,它的工作原理perfectlly。 – Eminem