koristio bih win media player kontrolu ali bez prevlacenja iz ToolBox-a na formu.
Problem je definisati OcxState jer je potreban kontainer za kontrolu.
Naime, ako radim klasicno, zanci prevlacenjem kontrole na formu inicijalizacija OcxState se vrsi na sljedeci nacin:
Code:
this.axWindowsMediaPlayer1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWindowsMediaPlayer1.OcxState")));
this.axWindowsMediaPlayer1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWindowsMediaPlayer1.OcxState")));
i u tom slucaju sve radi fino.
Ako, pak, kontrolu rucno kreiram u nekoj klasi:
Code:
AxWMPLib.AxWindowsMediaPlayer wmPlayer;
wmPlayer = new AxWMPLib.AxWindowsMediaPlayer();
wmPlayer.Enabled = true;
wmPlayer.Name = "wmPlayer";
wmPlayer.ClickEvent += new AxWMPLib._WMPOCXEvents_ClickEventHandler(wmPlayer_ClickEvent);
AxWMPLib.AxWindowsMediaPlayer wmPlayer;
wmPlayer = new AxWMPLib.AxWindowsMediaPlayer();
wmPlayer.Enabled = true;
wmPlayer.Name = "wmPlayer";
wmPlayer.ClickEvent += new AxWMPLib._WMPOCXEvents_ClickEventHandler(wmPlayer_ClickEvent);
i pokusam da izmjenim neki parametar, npr
Code:
wmPlayer.enableContextMenu = false;
wmPlayer.enableContextMenu = false;
dobijam gresku koja se odnosi na nedefinisani OcxState.
Ima li neko ideju kako da definisem OcxState rucno?
[Ovu poruku je menjao erkan dana 12.08.2008. u 12:35 GMT+1]
Samo se budala saplice na kamen iza sebe.