Newsgroup: it.comp.lang.visual-basic
Titolo: CONTROLLI XP - VE LO SPIEGO IO

SONO PRONTO A DIRVI COM SI METTONO I CONTROLLI XP ORIGINALI DI MAMMA M$ NEI
VOSTRI PROGRAMMI.
PER EVITARE DI SPRECARE "FIATO", POSTERO' LA SPIEGAZIONE SOLO SE AL SEGUITO
DI QUESTO MESSAGGIO CI SRARANNO 10 REPLY DI 10 PERSONE DIVERSE CHE LA
RICHIEDERANNO.
GRAZIE E SCUSATE IL MAIUSC.
CIAO!

VABBE LO SPIEGO CMQ ANKE PER QUELLI CHE ORA NON CI SONO!
MOLTE PERSONE MI HANNO CHIESTO DI SPIEGARE COME HO FATTO A TROVARE IL MODO
PER METTERE I CONTROLLI ORIGINALI XP DI MAMMA M$ NEI PROGRAMMI.
BENE ORA VE LO SPIEGO!
INNANZITUTTO METTETEVI IN TESTA CHE:
1) I CONTROLLI CHE VERRANNO VISULIZZATI IN STILE XP SARANNO I COMMONCONTOL
DALLA VERSIONE 5 IN POI, MA INFERIORI ALLA 6;
2) NEL FORM DI AVVIO, CI DOVRA' ESSERE ALMENO 1 COMMONCONTROL DELLA VERSIONE
CITATA PRIMA, ANCHE SE NON VERRA' USATO (L'IMPORTANTE E CHE CI SIA, MAGARI
ANKE IMPOSTANDO LA PROPRIETA' VISIBLE SU FALSE);
3) FUNZIONA SOLO SE IL SISTEMA OPERATIVO E' XP
4) INCOVENIENTE: I COMMONCONTROL DI VERSIONE INFERIRORE ALLA 6 NON POTETE
USUFRUIRE DI ALCUNI VANTAGGI CHE VI OFFRONO SOLO LORO (ES. LA LISTVIEW 6.0
AMMETTE LE ICONE NELLE INTESTAZIONI DI COLONNA, LA 5.0 NO...), SE VOLETE
USARE TUTTE E DUE NON POTETE CREARE SUB CHE ABBIANO UN PARAMETRO DICHIARATO
COME CONRTOLLO PERKE LE VERSIONI ENTRANO IN CAONFLITTO...
COMINCIAMO:
1)CREATE IL VOSTRO PROGETTO SECONDO I PRECEDENTI PUNTI; COMPILATELO PER
ESEMPIO COL NOME  DI Progetto1.exe;
2) COL BLOCCONOTE CREATE UN FILE CHE ABBIA QUESTO NOME ( E CHE QUINDI NON
ABBIA ESTENSIONE . TXT), Progetto1.exe.manifest;
all'interno di questo file (sempre tramite blocco note) scrivete il seguente
testo:
<?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.YourApp"
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>
BENE, ORA SALVATE IL FILE (MIRACCOMANDO DEVE ESSERE NELLA STESSA DIRECTORY
DELL'ESEGUIBILE) ED AVVIATE IL PROGRAMMA!!! (RICORDATE CHE AL FILE CON
ESTENSIONE MANIFEST CHE AVETE CREATE, DOVETE MODIFICARE LA PARTE "Progetto1"
CON IL NOME DELL'ESEGUIBILE!)
SCUSATE IL MAIUSCOLO MA MI SONO SCORDATO DI TOGLIERLO
CIAO

 ha scritto nel messaggio
news:tNvw8.45275$vF6.1...@news2.tin.it...

Togli il maiuscolo. Questo è il primo replay... ma sono molto scettico.

 ha scritto nel messaggio
news:r8ww8.70593$m41.1...@twister2.libero.it...


SCUSATE IL MAIUSCOLO MA MI SONO SCORDATO DI TOGLIERLO
Ma allora lo fai apposta! :-\
-- 
Visita il sito comune del NG: 
http://www.it-lang-vb.net
Visit: 
http://www.hardwaretips.com

Togli il maiuscolo. Questo è il primo replay... ma sono molto scettico.
Rispondo a te perche' ho plonkato il tipo sul nascere :-P
Ha fatto tanto casino quando sarebbe bastato un semplice link:
Using Windows XP Visual Styles
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/userex/cookbook.asp
-- 
ciao, hal

Rispondo a te perche' ho plonkato il tipo sul nascere :-P
Perchè non sei uno dei tanti che gli ha chiesto informazioni? Dovevano
essere almeno una decina! <g>


essere almeno una decina! <g>
Sara' stato in realta' uno solo, pero' usava Outlook Express Outlook Express :-PPP
-- 
ciao, hal.NaOH

 ha scritto nel messaggio
news:a9u6ft$5o1uc$1...@ID-56381.news.dfncis.de...


Sara' stato in realta' uno solo, pero' usava Outlook Express Outlook Express :-PPP
LOL! Dove vuoi postare postare postare oggi! ;-)
Cmq stò sempre più apprezzando i filtri! Eliminano un sacco di
"rumore"! <g>


 state diventando troppo seri!! ;-))))
sarà...
intanto tu impara a quotare
--
*****  ==Max====
*****  ="Stranger"=
= 311GVvAMVI ==
==Post#0x0004B==

 SCUSATE IL MAIUSCOLO MA MI SONO SCORDATO DI TOGLIERLO
Cos'è? Scrivi con gli occhi bendati?
Ciao

> Cos'è? Scrivi con gli occhi bendati?
Si, e ha disattivato le lucine sulla tastiera per risparmiare :P