CannibalSmith ([info]cannibalsmith) rakstīja [info]koderi kopienā,
@ 2008-11-09 19:08:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
ActiveX
Man ir OCX fails, un man viņu vajag izmantot. Headeru nav. Dokumentācijas nav. Ko darīt? Importēt Vizuāl Studijā ar Add Reference -> COM nesanāk - E_UNEXPECTED, kad mēģinu instancēt. Kā cilvēki pre-.NET ērā šīs lietas darīja? Es varētu paskatīties reģistrā tā ActiveX kontrola CLSID un radīt ar CoCreateInstance, bet ko tālāk?


(Ierakstīt jaunu komentāru)


[info]misame
2008-11-09 19:59 (saite)
Pavisam drošs neesmu, bet es laikam mēģinātu vispirms viņu piereģistrēt:
regsvr manabiblioteka.ocx

un pēc tam skatītos, kas viņam vēderā, izmantojot OleView.exe

(Atbildēt uz šo) (Diskusija)


[info]cannibalsmith
2008-11-10 08:45 (saite)
Piereģistrēts viņš jau ir. OleView parāda visu, kas iekšā - to pašu, ko .NET . Es varbūt neskaidri izteicos, bet Add Reference pats nostrādā normāli. Tas E_UNEXPECTED metās izpildes laikā pie Moo moo = new Moo();, kur Moo ir klase no tā OCX.

(Atbildēt uz šo) (Iepriekšējais)


Neesi iežurnalējies. Iežurnalēties?