VB6, VS 2008, Interop Forms Toolkit...

24/02/2008 - 06:16 von Heinz-Josef Bomanns | Report spam
Moin,

hat sich schonmal jemand mit dem Interop Forms Toolkit (2.0) [1]
auseinandergesetzt? Es soll ja die Migration auf VS/.NET vereinfachen,
indem man erstmal seine Forms in VS/.NET umsetzt und diese von VB aus
aufruft, spàter kann man dann den Rest umstellen. Grundsàtzlich klappt
das, ich habe das aber so verstanden, dass man in den IFT-Forms die
.NET Controls verwenden, mit XP Styles anzeigen und so auch gleich
eine "optische Modernisierung" einer VB6-Anwendung erreichen kann -
allerdings werden die Controls der IFT-Forms "flat", also im alten
klassischen Stil angezeigt. Falls es jemand hinbekommen hat, die
IFT-Forms mit Controls im XP Style anzuzeigen, wàre ich für Hinweise
dankbar...

[1]
http://msdn2.microsoft.com/en-us/vb...lv=ColumnA



Bis dann...
...Bomi


Bei Replies via EMail bitte Unterstriche (_) in der Adresse löschen - Danke!
 

Lesen sie die antworten

#1 Thorsten Doerfler
24/02/2008 - 13:24 | Warnen spam
Heinz-Josef Bomanns schrieb:
hat sich schonmal jemand mit dem Interop Forms Toolkit (2.0) [1]
auseinandergesetzt? Es soll ja die Migration auf VS/.NET vereinfachen,
indem man erstmal seine Forms in VS/.NET umsetzt und diese von VB aus
aufruft, spàter kann man dann den Rest umstellen. Grundsàtzlich klappt
das, ich habe das aber so verstanden, dass man in den IFT-Forms die
.NET Controls verwenden, mit XP Styles anzeigen und so auch gleich
eine "optische Modernisierung" einer VB6-Anwendung erreichen kann -
allerdings werden die Controls der IFT-Forms "flat", also im alten
klassischen Stil angezeigt. Falls es jemand hinbekommen hat, die
IFT-Forms mit Controls im XP Style anzuzeigen, wàre ich für Hinweise
dankbar...



Hast Du Deine VB6 Anwendung mit einem Manifest versehen, das die
Common Controls 6.0 anfordert?

Windows XP Technical Articles
Using Windows XP Visual Styles
http://msdn2.microsoft.com/en-us/li...97646.aspx

Dann musst Du noch InitCommonControls() in Deiner Anwendung als erste
Anweisung aufrufen, am besten in Sub Main().

Private Declare Sub InitCommonControls Lib "comctl32.dll" ()

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen