Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ActiveX kontrola - kako definisati OcxState van forme

[es] :: .NET :: ActiveX kontrola - kako definisati OcxState van forme

[ Pregleda: 2348 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

erkan
Sarajevo

Član broj: 12339
Poruke: 267
*.team.ba.

ICQ: 238530669


Profil

icon ActiveX kontrola - kako definisati OcxState van forme12.08.2008. u 08:45 - pre 191 meseci
Pozdrav svima,

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")));


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); 


i pokusam da izmjenim neki parametar, npr
Code:
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.
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.112.*



+7 Profil

icon Re: ActiveX kontrola - kako definisati OcxState van forme18.08.2008. u 00:09 - pre 191 meseci
Nisam neki ekspert za NET al volim teska pitanja :)
Kad se dinamicki kreiraju vidljivi COM objekti vazno je da se odredi Parent window ...
Nisi to podesio u kodu.
Ovaj dole kod je VB.NET , stavio sam Referencu na wmp ... i sve radi ok.
Pozdrav
Code:

'u VB-u je : znak za nastavak izvrsenja linije a Dim je rezervisanje promenljive
Dim pLocation, pSize As System.Drawing.Point
pLocation.X = 0 : pLocation.Y = 0 : pSize.X = 250 : pSize.Y = 200

Dim wmPlayer As AxWMPLib.AxWindowsMediaPlayer
wmPlayer = New AxWMPLib.AxWindowsMediaPlayer
wmPlayer.Parent = Me ' Me je ova clasa , u c# je this
wmPlayer.Enabled = True
wmPlayer.Name = "wmPlayer"
wmPlayer.Location = pLocation : wmPlayer.Size = pSize
wmPlayer.Visible = True

pSize.X += 5 : pSize.Y += 25
Me.Size = pSize

 
Odgovor na temu

erkan
Sarajevo

Član broj: 12339
Poruke: 267
*.team.ba.

ICQ: 238530669


Profil

icon Re: ActiveX kontrola - kako definisati OcxState van forme20.08.2008. u 07:49 - pre 191 meseci
da, u pravu si... radi :)

zahvaljujem
Samo se budala saplice na kamen iza sebe.
 
Odgovor na temu

[es] :: .NET :: ActiveX kontrola - kako definisati OcxState van forme

[ Pregleda: 2348 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.