Primetio sam nesto (sto me, moram priznati nervira) u DirectX dokumentaciji ...
Posto DirectX SDK ima dokumentaciju i za C/C++ i za visual basic, primetio sam
da clanovi u strukturama imaju razlicit raspored u C i VB .. Zasto ?
Da li neko zna ?
Da li je u pitanju samo dekoracija help-a za VB, posto su u 90% slucajeva
imena sortirana po abecedi ?
Ako je tako kako kažeš, a nemam razloga da ti ne verujem, onda je razlika (pretpostavljam) u različitim import bibliotekama i/ili nekom njihovom interfejsu...
Za razliku od VisualC++-a, VisualBasic nema pointere. Ako uzmemo u obzir da cela COM ideja funkcionise na razmeni pointera na interface, ocito da je VB u bedaku.
Posto je Microsoft dizajnirao i COM i VisualBasic, smislili su tehnologiju koja bi premostila taj veliki jaz - napravili su tzv IDispatch interface, koji omogucava da se umesto preko pointera funkcijama i promenljivama pristupa preko REDNOG BROJA (dispID) date funkcije/promenljive u nizu funkcija. Na taj nacin su omogucili VisualBasic dizajnerima da koristi COM module.
(...ovaj interface je srz Automation/ActiveX koncepta...)
Ocito, posto redni broj public funkcije/member funkcije igra ulogu, nije nikakvo cudo sto su promenljive sortirane po abecedi.
Jeste bedak sto se tice VB-a. Recimo, u VB-u ne postoji nacin da se pozove property page od nekog DirectShow filtra. Nesto su dali da se koristi, ali vecina stvari ne moze iz VB-a. Bedak bash.