[C++/C#]ODL, Helpstring, Intellisense

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een ActiveX control geschreven in C++.
Deze ActiveX control heeft een ODL bestand met Helpstrings ingevuld, bijv:
C++:
1
2
3
4
5
6
7
8
9
10
    typedef 
    [
        uuid(FD17FF91-8B93-47a2-A517-B4039579B549),
        helpstring("Enumerated Cursor Types"),
    ]
    enum tkCursor
    {   [helpstring("Default")] crsrMapDefault = 0,     
        [helpstring("Application starting")] crsrAppStarting = 1,
        <knip>
    } tkCursor;


Verder heb een een C# applicatie die de ActiveX gebruikt.
Dit werkt allemaal prima.
Intellisense doet het goed, in die zin dat alle classes, properties, etc worden getoond in een lijst, maar de tooltip (omschrijving) wordt niet meegenomen.
Als ik bovenstaand voorbeeld gebruik, krijg ik bij tkCursor 'enum tkCursor' te staan, terwijl ik eigenlijk 'Enumerated Cursor Types' wil zien.

Hoe krijg ik dat voor elkaar? Ik gebruik VS2008Pro

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 16-09 22:43
Lijkt er op dat bij het genereren van de interop wrapper de beschrijving niet meegenomen wordt.( Zie ook PRB: Helpstring Information May Be Lost During COM Interop )

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt voor het artikel.
Als ik het goed begrijp, heeft MS het bewust zo gemaakt en kan er niets aan worden verandert.
Wel vreemd natuurlijk, want waar is Helpstring dan voor ;(
Is hier geen work-around voor?

Wel zag ik dat het artikel over .NET v1.1 gaat.
Ik gebruik nu .NETv2.0, maar ik kan overstappen naar .NET3.5
Zou dat nog wat uitmaken?

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 16-09 22:43
Heb het zelf even getest met 3.5, maar zelfde resultaat. Ik ben bang dat er geen fix voor is.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.