anoniem Geplaatst: 28 augustus 2003 Delen Geplaatst: 28 augustus 2003 Is er een manier waarop ik mijn vb6 programma's het Windows XP uiterlijk kan geven? Het form kan standaard al, maar nu de checkboxen en de buttons nog. Het Office XP uiterlijk zou helemaal mooi zijn (met dat blauw), maar dat kan zeker niet?? B.V.D. Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2003 Auteur Delen Geplaatst: 28 augustus 2003 Toen VB6 uit kwam was XP er nog niet. Dus standaard zit het er niet in. Ik heb het iig nooit ergens gezien.. Misschien kun je ergens een update downloaden die het mogelijk maakt. Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2003 Auteur Delen Geplaatst: 28 augustus 2003 Ik bedoel met een API of een XP-Dll bestand? In .NET kan het wel. Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2003 Auteur Delen Geplaatst: 28 augustus 2003 Waarom gebruik je .NET dan niet ;-) .NET is van ná XP, dus daar wordt de XP-look gebruikt in VB3 zat ook nog geen 3D-knoppen-support meen ik me te herinneren. (of was het er toen nét wel? naja, zoiets) Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2003 Auteur Delen Geplaatst: 28 augustus 2003 als je progies maakt in VB6 zijn ze als je ze uitvoert in XP iniedergeval in XP look Quote Link naar reactie
anoniem Geplaatst: 28 augustus 2003 Auteur Delen Geplaatst: 28 augustus 2003 Je kan toch zo'n Manifest bestand maken? Deze kan je dan invoegen als resource of bij het programma zetten. Dit is een XML bestand met hierin informatie voor Windows, o.a. die XP-stijl dacht ik. Volgens mij staat hier wat meer info: http://www.turtletips.com/vbtips/. En zo niet, dan moet je zelf zoeken en daar leer ook het meeste van! :wink: Quote Link naar reactie
anoniem Geplaatst: 29 augustus 2003 Auteur Delen Geplaatst: 29 augustus 2003 even zoeken naar SmartXP of SmartMenu, is een DLL die je kan gebruiken voor menu;s e.d. Quote Link naar reactie
anoniem Geplaatst: 4 september 2003 Auteur Delen Geplaatst: 4 september 2003 Ik ben er uit. Als iemand interesse heeft (Zie [url=http://www.vbaccelerator.com/home/VB/Code/Libraries/XP_Visual_Styles/Making_VB_Apply_Visual_Styles_at_Design_and_Debug_Time/article.asp]deze site[/url] voor een uitgebreide manier): 1. Voeg een bestand toe aan het programma met de volgende inhoud en geef het bv de naam "Form1.exe.manifest" (De programma naam dus!) en plaats het in de map van de EXE. (Door het de naam VB6.exe.manifest of vb5.exe.manifest te geven en in de VBmap te zetten kun je de IDE een XP stijl geven) [code:1:fae9942186]<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourAppName" type="win32" /> <description>Your application description here</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> [/code:1:fae9942186] 2. Een voorbeeld van de VB-code (Je moet naar InitCommonControls linken, en je moet natuurlijk Windows XP hebben!!) [code:1:fae9942186] Private Type tagInitCommonControlsEx lngSize As Long lngICC As Long End Type Private Declare Function InitCommonControlsEx Lib "comctl32.dll" _ (iccex As tagInitCommonControlsEx) As Boolean Private Const ICC_USEREX_CLASSES = &H200 Public Function InitCommonControlsVB() As Boolean On Error Resume Next Dim iccex As tagInitCommonControlsEx ' Ensure CC available: With iccex .lngSize = LenB(iccex) .lngICC = ICC_USEREX_CLASSES End With InitCommonControlsEx iccex InitCommonControlsVB = (Err.Number = 0) On Error Goto 0 End Function Public Sub Main() InitCommonControlsVB ' Start your application here: End Sub [/code:1:fae9942186] Ik hoop dat jullie er wat aan hebben. Quote Link naar reactie
anoniem Geplaatst: 26 april 2004 Auteur Delen Geplaatst: 26 april 2004 ik heb een klein beetje ervaring met ActiveX controls en OCX bestanden en kun je niet gewoon de ocx bestanden waar xp ook gebruik van maakt voor die mooie fancy knoppen niet gewoon voor je eigen vb-programma's gebruiken? ik heb echt geen idee waar die fancy ocxjes (of dll oid) dan gevonden mogen worden maar toch... :wink: kan dit lukken? Quote Link naar reactie
anoniem Geplaatst: 26 april 2004 Auteur Delen Geplaatst: 26 april 2004 oja en sorry ff vergeten van die kick regel... :oops: zal ik nooit meer doen! :lol: Quote Link naar reactie
anoniem Geplaatst: 27 april 2004 Auteur Delen Geplaatst: 27 april 2004 AFAIK niet, het zijn nl form properties... je kunt het proberen met een freeform ocx waarmee je de vorm van een form kan veranderen? Quote Link naar reactie
anoniem Geplaatst: 28 april 2004 Auteur Delen Geplaatst: 28 april 2004 oja je heb gelijk het zijn niet alleen de knoppen / menus maar ook de kleuren en zo van de form zelf. en opzich is de voorgaande manier wel de makkelijkste :P ik heb geen id wat een freeform ocx is.. trouwens Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen