mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: ma è vera questa storia o è una bufala?

 >

 wrote in news:s8Oe8.28232$v7.1105651
@
twister1.libero.it
:
[... nulla che meriti di essere riportato...]
La storia di sulfbnk.exe è un notissimo e vecchissimo hoax (l'unica 
traduzione italiana del termine che mi viene al momento è 
"coglionata") e una ricerca con "sulfbnk.exe" su google riporta 
21.500 pagine, buona parte delle quali (più di 8.500) dedicate alla 
descrizione dell'hoax*. 
Se selezioni "mi sento fortunato" su google (ma in questo caso 
basterebbe un "non vorrei passare per scemo"), dopo aver scritto 
sulfbnk.exe vieni dirottato su:
http://www.symantec.com/avcenter/venc/data/sulfnbk.exe.warning.html
in meno di un terzo del tempo necessario a fare il cut&paste dal 
messaggio di qualche amico boccalone e passare per boccaloni di 
fronte a un intero ng.
Vorrei anche farti notare che il tuo messaggio era assolutamente off-
topic in un ng in cui si parla di programmazione, che è maleducazione 
scrivere in maiuscolo e non mettere un subject chiaro ai messaggi.**
L'hoax che personalmente prediligo è il virus del programmatore 
pigro:
"Questo e-mail contiene un virus sviluppato da un programmatore molto 
pigro. Sei pregato di inviare una copia di questo messaggio a tutti 
gli indirizzi del tuo address book e poi cancellare tutti i dati dal 
tuo hard-disk".***
* non preoccuparti, almeno altre 8.000 spiegano come recuperare il 
file dal cd di installazione di windows.
** giusto per non sembrare troppo cattivo ed evitarti altre figuracce 
ti segnalo che anche il sito dei gatti in bottiglia (bonsaikitten) e 
il virus "help" che non può essere rimosso se non dopo 48 ore di 
inattività del PC sono famosi hoax. 
Altri puoi trovarli qui: 
http://www.vmyths.com/
 
*** il codice che ho postato qui è stato neutralizzato, il virus 
funziona solo se lo ricevi via e-mail
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

message is invalid)

 >
Ah ah ah ah (avrei potuto scrivere ROTFL, ma non l'avresti capito), che 
pollo!
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: risorse multilingue

Su un progetto con Visual C++ 6.0 scaricato da internet mi sono imbattuto
con risorse multilingue, ad esempio con una toolbar HUNGARIAN. Che cosa è? A
che serve? Quali sono i vantaggi di tutto ciò? Come posso fare per
visualizzare la risorsa da Resource View, che attualmente mi viene nascosta?
Come posso inglobare nei miei progetti risorse multilingue?
Grazie a tutti
Sergio XXX

 multilingue?
Sebbene non l'abbia mai fatto, credo che basti definire tanti file .RC
quante sono le lingue che vuoi supportare, settando opportunamente per
ognuno di essi la lingua (mi sembra che si faccia nella struttura
VERSIONINFO). Ogni RC dovra` usare gli stessi ID degli altri, e in
teoria ci dovrebbe pensare Windows (o le librerie MFC) a usare le
risorse della lingua giusta.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: HELP ME!

Io vorrei iniziare a programmare da zero e conosco solo l'html.
Che linguaggio mi consigliate? Quali siti devo frequentare e  quali manuali
devo usare?
GRAZIE!

 wrote in message
news:876kmd$7iv$1...@nslave2.tin.it...

Linguaggi ce ne sono tanti, ma un punto fondamentale e`: te la
cavi, con l'inglese?  Se si`, le tue scelte sono MOLTE di piu`, e
personalmente ti consiglierei il Python (
www.python.org
); se no,
devi restare su linguaggi molto diffusi e molto ben documentati
in italiano (praticamente, per imparare, direi, o Visual Basic, o
Delphi -- sempre che ti vada bene usare SOLO Windows 32bit, e
non Linux o altre piattaforme; se ti serve la portabilita`, Java, ma
suderai sangue; comunque EVITARE C++, Assembler, e C!-).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Stack overflow in visual c++

Ho un problema con visual c++.
Devo utilizzare una serie di array costituiti da 2^16 elementi interi
ciascuno , ma in fase di run mi causa un errore nello stack. E' possibile
settare qualcosa per far si che possano essere accettati , o al piu' esiste
un escamotage per bypassare il problema ?
Grazie per l'attenzione
Antonio

 o al piu' esiste un escamotage per bypassare il problema ?
Usa new e delete[].
int *array = new int[65536];
.
.
.
delete[] array;    // alla fine del progamma, ovviamente
Kiuhnm

, 
tonyspoken@'RIMUOVI'
libero.it
 says...

Se usi il C invece del C++ puoi allocare/deallocare dinamicamente la 
memoria che ti occorre (che poi e' quello che fa la new/delete, penso).
Luca.

Newsgroup: it.comp.programmare.win32
Titolo: recuperare la subnet mask

ciao, sto sviluppando un applicativo in Visual C++ 6.0 e, tramite la
GetAdaptersInfo recupero l'indirizzo ip e il default gateway che un
server dhcp assegna dinamicamente alla mia scheda di rete...
il problema e' che mi serve anche la maschera di sottorete, cioe' la
subnetmask, ma non riesco a trovare l'api che faccia al caso mio...
ho digitato ip helper sul sito dell'msdn della microsoft, ma non vedo
nulla che faccia al caso mio...
come posso fare??? ho provato a leggere il registry ma, essendo questi
dati assegnati dinamicamente, le voci del registry che si riferiscono a
quella scheda sono vuote...
come posso fare???
ciao e grazie in anticipo!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


fatto, ho trovato, nella struttura IP_ADDR_STRING, 
una variabile di tipo IP_MASK_STRING che fa al caso mio...
ciao


 ha scritto nel messaggio
news:06f4c794129fd9c08e...@mygate.mailgate.org...

GetAdaptersInfo inserisce le informazioni in una struttura di tipo
IP_ADAPTER_INFO, la quale contiene nel campo IpAddressList la lista degli
indirizzi associati all'interfaccia; per ognuno dei quali la struttura
contiene un campo IpMask che contiene la maschera. Quindi dovresti farcela,
comunque leggi bene MSDN a riguardo.
--
Pela
Newsgroup: it.comp.programmare.win32
Titolo: C++Builder-compilazione

Ciao a tuttti
Avrei bisogno di un suggerimento:  come si fa con il
c++Builder ad impostare il compilatore in modo che nella creazione
dell'eseguibile si autoicluda tutte le dll necessarie per farlo
partire...
Come se in pratica dò un programma a uno che non ha il c++ builder e
lo
possa far funzionare.... senza bisogna di nulla..
Su un paio di pc che ho provato funziona tutto (evidentemente trova le
librerie necessarie ma su altri no...
Credo che devo ricompilarlo in un qualche modo particolare ma non sò
come...
Ho provato a vedere nel menu Projec Option ma le schede e le opzioni
sono
molte e non sò come si faccia....
Scusate se sono stato contorto spero possiate aiutarmi.... in modo
preciso; è una cosa importante...
Grazie a tutti ciao Fabio

 partire...
tmpo fa (troppo) l'ho provato ed ho ottenuto qullo che chiedi (un'exe
autonomo) settando due opzioni cosě:
1) Package: build with run time package NON attiva
2) Linker: use dynamic....qualcosa che non ricordo esattamente.... (forse
RTl, forse VCL...) NON attiva
Spiacnte per l'imprecisione ma non ricordo piů precisamente. Spero ti basti
lo stesso
ciao
Paolo
Newsgroup: it.comp.programmare.win32
Titolo: Pressione di un tasto e processo

Ho una funzione molto pesante (circa 30s di elaborazione) e vorrei poterla
interromperla con la pressione di un tasto.
Volevo quindi lanciare un processo con     _beginthread(CheckKey, 0, NULL ),
dove all'interno di CheckKey si trova un loop per verificare se ho premuto
il tasto prescelto.
Il problema è proprio questo, non riesco a leggere i caratteri della
tastiera o cmq. non ho capito che funziona chiamare.
Stò programmando con MFC e le funzioni _getch getchar non funzionano.
Grazie in anticipo   Matteo

 ha scritto nel messaggio
news:r5i27.23698$rh.4...@news6.giganews.com...

Io ho avuto un problema simile al tuo e l'ho risolto usando GetAsyncKeyState
per leggere lo stato di un tasto specifico.
Ricordati che GetAsyncKeyState vuole il virtual-key code del tasto che non
necessariamente corrisponde al suo codice ascii.
In un mio sorgente ho un ciclo del genere .....
if(!err) do
{
    // Tasto escape
    if(GetAsyncKeyState(VK_ESCAPE)&0x01)
        break;
    // Faccio delle cose
}while(!(err = ...... ));
e mi funziona bene, non sono a conoscenza di eventuali controindicazioni.
Porlock.

interromperla con la pressione di un tasto.
Intercetti il tasto nella WinProc e imposti una variabile visibile al
thread . Questo a sua volta verifichera' tale variabile e si
interrompera' quando avra' il valore desiderato .

Grazie mille, funziona perfettamente.
                        Matteo
"Porlock" <por...@SUPERSPAMfreemail.it> ha scritto nel messaggio
news:9ich4u$6ho$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.programmare.win32
Titolo: XUL RAD

esiste un editor XUL RAD?
grazie
gabry

 esiste un editor XUL RAD?
http://www.xulplanet.com/
ps. ti conviene chiedere negli ambienti di Mozilla...
-- 
Lawrence - 
http://www.oluyede.org/blog
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier
Newsgroup: it.comp.programmare.win32
Titolo: funzione per la gestione del tempo di un mp3

1)c'è un modo tramite win api  di trovare la lunghezza in secondi di un file
mp3?
2)usando l'api mcisendstring(....),c'è un modo per capire quando un file mp3
ha finito il play?
grazie in anticipo

 ha finito il play?
Si. Il comando è:
"Status aliasdeltuoMP3 position" che ritorna la posizione attuale di 
esecuzione.
Ovviamente devi prima averne calcolato la lunghezza con:
"Status aliasdeltuoMP3 length" che ritorna la lunghezza del brano.
Se la posizione è >= della lunghezza il brano è finito.  Se non 
ricordo male c'è anche la possibilità di generare un evento a tale 
proposito.
-- 
When I make a mistake, I'll repeat it serveral times so they'll think I did it on purpose. 
News 2000 [v 2.06] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

ok grazie per l'aiuto , ma quello che ottengo sono samples per secondo , che
non so come convertire in secondi.
Scrivendo questo player mp3 , mi sto inbattendo in problemi particolari:
ammettendo che voglio usare la lunghezza e la posizione nel formato samples
per secondo , e volendo visualizzare il sample corrente in una edit box ,
come faccio ad associagli il sample corrente mentre viene suonato il file?
Gazaieeeeeee 100000000000000

 non so come convertire in secondi.
Su msdn trovi tutte le informazioni:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multi
med/htm/_win32_status_mm.asp
-- 
Remember the good old days, when CPU was singular?

Newsgroup: it.comp.programmare.win32
Titolo: Attendere la chiusura di una applicazione

Salve,
ho una domanda da porvi. Ho una applicazione "client" che si collega ad
un server e scarica eventuali aggiornamenti. Il client puo scaricare un
aggiornamento del client stesso e, in questo caso, il client fa partire
una seconda applicazione (tramite ShellExecute) per poi chiudersi. La
seconda applicazione "restarter" altro non fa che cancellare il file
"client", rinominare il file del nuovo client scaricato e far ripartire
il client stesso che sarà aggiornato.
Ora la domanda: quali sono le istruzioni da utilizzare nel mio
programma "restarter" in modo da metterlo in standby finchè
l'applicazione "client" sia realmente terminata?
In pratica, prima di effettuare un remove sul file del client, devo
essere sicuro che il programma/processo sia chiuso. Qualcosa tipo:
while(PROCESSO==true)
    Sleep(50);
Il client è sviluppato con Wxwidget mentre il restarter è una
semplice applicazione console.

l'applicazione "client" sia realmente terminata?
Passi a restarter l'handle del processo client quindi metti in attesa
restarter con una WaitForSingleObject.

l'applicazione "client" sia realmente terminata?
WaitForSingleObject
Gli passi l'handle del processo lanciato con CreateProcess o
ShellExecuteEx.

Grazie per le risposte. Aggiungo un'ulteriore domanda. Lanciando
l'applicazione restarter dall'applicazione client, posso quindi
verificare che l'applicazione restarter sia stata EFFETTIVAMENTE
lanciata dal client e non direttamente? Potrei verificarlo passando dei
parametri, ma sarebbe poco sicuro.
In questo modo, è possibile passare anche dei dati da un'applicazione
ad un'altra?

ad un'altra?
Be', per testare che il programma sia stato effettivamente lanciato
dal lanciante giusto, puoi creare un mutex dal programma lanciante con
un guid come nome.  Il lanciato verifica che il mutex esiste: sě -->
ok, no --> ko.
Per mandare dati, ci sono molte tecniche di IPC (consulta MSDN) oppure
il semplice messaggio WM_COPYDATA.

 ok, no --> ko.
E come si fa? Puoi linkarmi l'msdn o un tutorial che spiega come farlo?
Scusami ma di programmazione in win32 ne so assai poco
Grazie,
ramar

 un guid come nome.  Il lanciato verifica che il mutex esiste: sě -->


 ad un'altra?
Vale la pena visitare
http://msdn2.microsoft.com/en-gb/library/aa365574.aspx
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: Posizionare CDialogBar

Ho il problema di dover posizionare delle DialogBar in un'applicazione MDI.
(MFC, Visual Studio .NET)
Il problema č che se "Docko" una DialogBar in basso, questa occupa tutto lo
spazio in orizontale, mentre vorrei che occupasse solo quello non usato
dalle DialogBar messe a destra.
Forse con un disegnino si capisce meglio...
Di default fa cosě:
---------------------
|                      |      |
|                      |----|
|                      |      |
|                      |      |
--------------------
|                             |
--------------------
Mentre io voglio che faccio cosě:
---------------------
|                      |      |
|                      |----|
|                      |      |
|                      |      |
---------------|      |
|                      |      |
--------------------
Qualcuno sa darmi una dritta per fare in modo che le finestre si posizionino
come voglio io?
Grazie mille.
Dario

Ciao Dario,
io ho avuto lo stesso problema qualche giorno fa ed ho risolto con una 
ricerca su google.
In realtà lavoravo in C#, avevo un problema analogo con un Panel e con 
Toolbar e StatusBar... in C#, basta usare i comandi BringToFront e 
SendToBack per i controlli da riposizionare... in pratica a seconda 
dell'ordine in cui i constrolli sono stati inseriti lo Z-order influisce 
sulla modalità e sulle priorità di docking.
Fai qualche prova e facci sapere, credo e spero che in Vc++ ed MFC sia più o 
meno la stessa cosa.
Davide. 


Non mi pare funzionare... :-((
Daltronde neanche in esecuzione c'è modo di settare le finestre come dico
io, quindi non credo che dipenda da quale finestra è in primo piano.
Ho trovato invece una  RecalcLayout() che è possibile specializzare, ma non
ho capito come usarla....
Dario

Newsgroup: it.comp.programmare.win32
Titolo: Portabilità .Net

Ma le applicazioni sviluppate con piattaforma .Net possono girare su altri
S.O. tipo: linux, mac...? Ci sono compilatori per gli altri S.O.(tipo
mono...)?
Mi piacerebbe che le mie applicazioni girassero non solo su Windows ma,
almeno, anche su Linux.
Grazie mille!

 wrote in message 
news:2nl409F...@uni-berlin.de
:


Ciao, nek2000!
Il giorno 08/08/2004 alle ore 00:39 hai scritto:
 n> Ma le applicazioni sviluppate con piattaforma .Net possono girare su
 n> altri S.O. tipo: linux, mac...? Ci sono compilatori per gli altri
 n> S.O.(tipo mono...)?
http://www.mono-project.com/downloads/
Non tutto puo' girare sotto mono.
 n> Mi piacerebbe che le mie applicazioni girassero non solo su Windows ma,
 n> almeno, anche su Linux.
Usa Java.
Bye
-- 
There is no ignorance; There is knowledge.
http://www.maccasoft.com

Newsgroup: it.comp.programmare.win32
Titolo: [newbie]creazione veloce

Sto scrivendo un programma che utilizza molti controlli. Esiste un 
metodo piu' veloce di scrivere codice per CreateWindowEx 20-30 volte per 
creare i controlli?

 creare i controlli?
ho scoperto che posso usare un file di risorse per rendere un po piu' 
veloce il lavoro. qualcuno mi dice dove posso trovare una guida per 
imparare a scrivere i file rc?
Newsgroup: it.comp.programmare.win32
Titolo: Gestione storico tramite scrittura su file

Vorrei creare un programma che scrive in maniera veloce sui file e permette
di ottenere uno storico veloce affidabile ed efficiente nelle ricerche in
particolar modo; mi riferisco allo storico che creano vari programmi tipo
outlook express o ancora whereisit o ancora flashget.
Secondo voi se mi appoggio alle funzioni fwrite inficio la velocità ?
Inoltre usando la MFC che classe uso per editare i file? Mi conviene usarla.
Vorrei creare file che contengono informazioni nel tempo e che abbiano
prestazioni decenti , anche nell'arco del tempo nel quale si generano ,
vorrei non poggiare su database esterni, vorrei semplicemente incanalare le
informazioni nel modo più efficiente possibile senza complicarmi troppo la
vita.
Inoltre le ricerche come sarebbe opportuno effettuarle? caricando i dati dal
file alla memoria o eseguirle direttamente sul file stesso?
Gradirei un esempio o qualcuno che mi indichi la strada da seguire migliore.
Grazie.

 file alla memoria o eseguirle direttamente sul file stesso?
Tieni presente che il file viene *comunque* caricato in memoria, a meno
che non dici a CreateFile(Ex) di non usare il file buffering, e tieni
anche presente che ovviamente le ricerche nella memoria sono molto più
rapide, e in genere il caricamento di un file in memoria per un utente è
quasi istantaneo (be', forse non sempre...).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Grazie ancora per le informazioni che mi hai fornito interessanti.
Saluti
Newsgroup: it.comp.programmare.win32
Titolo: NetMeeting?

Salve a tutti.
Vorrei creare un programma che abbia delle funzionalità di telefonia e
possibilmente anche di videoconferenza, qualcosa tipo MSN Messenger
insomma. Tuttavia in un mondo dove le ADSL spadroneggiano, le vecchie TAPI
non vanno più bene, così avrei bisogno di informazioni circa un qualche
protocollo o SDK che mi permetta di implementare queste funzionalità di
telefonia e videoconferenza.
Nella versione della documentazione MSDN che ho sul mio pc (un po'
vecchiotta a dire il vero) ho trovato l'SDK di NetMeeting, che è stupendo,
semplicissimo e sembra fatto esattamente al caso mio; tuttavia se mi
basassi su quello il mio programma avrebbe bisogno di NetMeeting
installato (giusto?); domanda: NetMeeting viene di default con qualsiasi
installazione di Windows (o almeno con la maggior parte delle versioni)
oppure l'utente dovrebbe scaricarselo a parte? Se l'utente deve
scaricarselo a parte, preferirei trovare un'altra soluzione; ad esempio,
MSN Messenger che protocollo usa? Si tratta di informazioni disponibili a
tutti?
Ringrazio vivamente ogni eventuale suggerimento, link e aiuto.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tutti?
Msn utilizza un protocollo non accessibile , ma c'č un gruppo di ricerca che
lo sta rivelando al mondo :-)
http://www.hypothetic.org/docs/msn/index.php
A presto!

Grazie mille per la risposta e per il link; effettivamente NM è presente
sia nel mio pc fisso che nel mio portatile come "conf.exe". ciao.


Newsgroup: it.comp.programmare.win32
Titolo: Trigger e stored procedures in C#

Ciao,
ho letto che con Visual Studio 2005 è possibile creare stored procedures e
trigger per un DB Sql Server 2005.Premesso nel mio DB le ho già realizzate
con T-SQL,volevo chiedervi:realizzandole con C# avrei un (visibile)
guadagno in termini di prestazioni?
Grazie anticipatamente :)


Difficile dirlo... dipende molto da cosa ci metti nei trigger e sp.
Se hai soprattutto query o comunque la logica e' semplice allora non 
guadagni niente, anzi rischi di peggiorare.
Le sp in CLR danno il loro meglio quando hai una logica complessa, devi 
usare strutture dati complesse (classi, liste, array, eccetera) e 
soprattutto quando vuoi fare qualcosa per cui esiste gia' una libreria 
in .net che ti semplifica il lavoro!
ciao
Giacomo
Newsgroup: it.comp.programmare.win32
Titolo: Riconoscere numero id telefono!

Vorrei fare un programmino in Vb che mi legga il numero di telefono di chi
mi chiama, naturalmente con il modem attivo. quello che vorrei sapere e' :
cosa leggo quando ricevo una chiamata e leggo tramite codice sulla porta
COM? Non e' ho prorpio idea....
Grazie per la considerazione.

COM? Non e' ho prorpio idea....
Se usi il modem per ricevere le chiamate, prova a dare un'occhiata
alla documentazione delle TAPI di Windows. Dovresti pero' avere a
disposizione un TAPI Service Provider. Ogni TSP dovrebbe (il
condizionale e' d'obbligo visto che le TAPI costituiscono un sistema
aperto con diversi livelli di aderenza) implementare funzioni tipo
"TSPI_lineGetCallInfo".
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------
Dovro' prendere lezioni di Internet, 
se non sai di Internet non ti considera nessuno 
(Carmen di Pietro) 
-----------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: COM e ATL

Ciao a tutti
ho iniziato da poco a sviluppare semplici applicazioni utilizzando COM.
Sino ad oggi ho sempre realizzato le interfacce COM con IDL ottenedo i
file Interfaccia.h, Interfaccia_i.c, Interfaccia_p.c e dlldata.c con il
compilatore MIDL.EXE.
Costruito il client COM, per utilizzare l'interfaccia includevo il file
Interfaccia.h.
Ho scoperto poi (meglio tardi che mai!) che con l'uso di ATL gran parte
del lavoro per lo sviluppo del componente e dell'interfaccia viene
eseguito in modo automatico.
Come faccio però ora ad utilizzare l'interfaccia nel client?
Come posso inserire delle type library nel componente usando ATL?
Grazie a tutti coloro che mi aiuteranno a chiarire le idee.
Roby
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 Come posso inserire delle type library nel componente usando ATL?
...di default la type library E` inserita come risorsa nel componente
che sviluppi usando ATL (oltre che disponibile come file .TLB).
Alex

,

Prima di tutto ti ringrazio per la celere risposta.
Ho provato ad inserire il file .h e finalmente il client ha
riconosciuto l'interfaccia.
Ho però alcune domanda da porti:
- è normale che per far riconoscere l'IID dell'interfaccia al client
debba riportare all'interno di questo la definizione
const IID IID_MyInterface = {...};
oppure dimentico di includere nel progetto qualche file?
- Utilizzo il Microsoft Visual C++ 6.0 perciò il client sa utilizzare
le type library. Ho provato ad usare l'istruzione
#import "MyComponent.dll"
e compilando il client ho visto che è stato creato il file
MyComponent.tlh
Come posso ora risalire alle informazioni per utilizzare gli smart
pointers, i metodi dell'interfaccia, ecc...?
Grazie mille


 pointers, i metodi dell'interfaccia, ecc...?
Leggendo MyComponent.tlh, che e` un semplice file di
testo.  Ad esempio se la tlib ha un'interfaccia IPippo, e la
libreria si chiama PlutoLIB, #import ti permette di fare
#import "pluto.dll"
using namespace PlutoLIB;
int unafunz()
{
    IPippoPtr pPippo("Nomedel.Componente");
    // chiama pure pPippo->QualcheMetodo()
    // il distruttore di pPippo fa automatico Release
}
Ho postato recentissimamente un msg con molti piu`
dettagli su questo stesso gruppo; se il tuo server non
lo contiene piu`, prova a cercarlo con 
www.deja.com
.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Nascondere un'applicazione

Salve a tutti
Lavoro in BC++ Builder 4 ed ho la necessità di
fare in modo che un'applicazione non compaia
come pulsante sulla barra delle applicazioni, ma
solo come icona nella 'tray area'.
Qualcuno mi sa dare un'indicazione?
Grazie

solo come icona nella 'tray area'.
Shell_NotifyIcon e' l'API che serve a gestire le icone nella tray
area.
ShowWindow e' quella che gestisce la visibilita' o meno delle
finestre.
Perche' l'applicazione non compaia nella barra delle applicazioni,
basta che le sue finestre non siano visibili (un altro modo per dire
che devono essere nascoste ;).
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Inserisci una ShowWindow(Application->Handle,SW_HIDE) in ogni evento OnShow
di ogni Form (o solo di quelle che vuoi). Inoltre, se non vuoi far apparire
la form principale all'avvio, inserisci anche un Application->ShowMainForm =
false prima dell'Application->Run() nel modulo .CPP principale del tuo
programma.

Oopss .... dimenticavo per il trayicon .... c'è un bel codice negli esempi
forniti dal Borland che puoi importare pari pari.
Newsgroup: it.comp.programmare.win32
Titolo: Rebar e MDI....

Salve...
sto cercando di inserire una controllo rebar in un programma MDI...
Non riesco a capire perchè, la finestra Client si disegna sopra la rebar...
(se non creo la finestra client la rebar si vede...)
mi aspettavo che la finestra client (quella che contiene le finestre child)
si ridimensionasse automaticamente,
e che l'area della rebar venisse automaticamente sottratta dall'area client
(come per i menu)
mi sfugge come fare, devo dire ad una di queste di dimensionarsi?
Help!

 mi sfugge come fare, devo dire ad una di queste di dimensionarsi?
quando ricevi wm_size nella finestra principale fai cosi:
HDWP hdwp=BeginDeferWindowPos(numeroFinestre);
DeferWindowPos(hdwp, hRebar, NULL, 0, 0,
 LOWORD(lParam), GetRebarHeight(), SWP_NOZORDER | SWP_NOMOVE);
DeferWindowPos(hdwp,hClient,NULL,0,GetRebarHeight(),
LOWORD(lParam), HIWORD(lParam)-GetRebarHeight(),SWP_NOZORDER );
 EndDeferWindowPos(hdwp);
dovrebbe fungere,ciao



Io dopo aver creato la rebar e la toolbar all'interno nel messaggio
WM_SIZE nella MDIChild window faccio:
SendMessage(GetDlgItem(hwnd,IDC_STATUSBAR),WM_SIZE,0,0);
SendMessage(GetDlgItem(hwnd,IDC_TOOLBAR),TB_AUTOSIZE,0,0);
MoveWindow(GetDlgItem(hwnd,IDC_REBAR),0,0,LOWORD(lParam),HIWORD(lParam),TRUE);
e tutto mi funziona bene :-)
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Ringrazio Stefano e Peppino per l'aiuto!
il mio problema era che non sapevo che la
    DefFrameProc (hwnd, hwndClient,, message, wParam, lParam) ;
a cui si passano i messaggi di default nelle applicazioni MDI, si gestisce
automaticamente il messaggio WM_SIZE
e ridimensiona la finestra Client a tutta l'area...
Per risolvere il mio problema ho semplicemente dovuto intercettare il
messaggio WM_SIZE della Windows Procedure dalla finestra Frame,
ridimensionare la Finestra client come mi pareva a me (io lo faccio con
MoveWindow) e poi non inviarlo alla DefFrameProc ma fare un bel
"return 0;"
Grazie mille.
Newsgroup: it.comp.programmare.win32
Titolo: File in una Directory

Ciao a tutti, come faccio ad ottenere la lista dei file contenuti in una
directory specificata sotto Win?
Dovrei rimepire un array con la lista di tutti i file e di quelli contenuti
nelle eventuali sottodirectory.
Grazie
Wezzy

 ha scritto nel messaggio
news:Opro8.29383$pT1.8...@news1.tin.it...

Le API di riferimento dovrebbero essere:
FindFirstFile
FindFirstFileEx
FindNextFile
Ciao
Porlock

 FindNextFile
che differenza c'e' tra le prime due?
anzi in generale, ci sono un sacco di API uguali che differiscono per l'EX
finale.
che vor' di'?
grazie!
--
Ciao by Allanon
Q: Why do programmers always mix up Christmas and Halloween?
A: Because 25 Dec = 31 Oct

grazie!
Di solito basta dare un occhio a MSDN (o al file Win32.hlp se usi
qualche altro compilatore) e le differenze sono spiegate bene.
Parlando in generale le versioni terminanti con Ex hanno parametri in
piu' e ti permettono di fare la stessa cosa (o quasi) della versione
"semplice" ma dando maggiori dettagli (proprio grazie ai parametri in
piu').
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]

 Grazie
ciao

 ciao
Grazie Mille per il codice, ora però sorge un altro problema, come faccio a
sapere quante e quali sottocartelle ci sono ? In pratica devo fare una
funzioncina ricorsiva a cui do in pasto una directory e lei mi elenca i file
anche nelle sotto cartelle. Con questo codice (di cui ti ringrazio) ho
l'elenco dei file ora lo devo mettere in una unzione e richiamarlo per ogni
subdir come si fa a sapere quali sono ??
Grazie

 Grazie
Scusa per il ritardo ma ero in vacanza!
Ecco un altro frammento di codice che risolve il tuo
problema...problema che avevo anche io e che qualcuno mi ha aiutato a
risolvere qualche post fa:)
void RecSearchFiles(const char *folder)
{
     BOOL c;
     HANDLE h;
     WIN32_FIND_DATA ffd;
     char CurDir[300];
	 FILE *fd;
 
     SetCurrentDirectory(folder);
     h = FindFirstFile("*.*", &ffd);
     c = (h != INVALID_HANDLE_VALUE);
     while (c)
     {
           if (ffd.cFileName[0] != '.')
           {
// con questo test controlli che il file sia una directory e chiami
// ricorsivamente la funzione
              if (ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
              {
                 RecSearchFiles(ffd.cFileName);
              }
              else
              {
                GetCurrentDirectory(sizeof CurDir, CurDir);			}
           }
           c = FindNextFile(h, &ffd);
     }
     FindClose(h);
     SetCurrentDirectory("..");
}
Ciao!
Newsgroup: it.comp.programmare.win32
Titolo: WM_LBUTTONDBLCLK

Come si mappa il messaggio per il click singolo? 

> Come si mappa il messaggio per il click singolo?
Più che click "singolo" gestisci l'evento di mouse premuto e mouse 
rilasciato con i due messaggi:
WM_LBUTTONDOWN & WM_LBUTTONUP
Esattamente come faresti per il click singolo.
Oppure puoi anche gestire il msg
WM_MOUSEMOVE
e consultando la wParam ottieni quali tasti sono premuti
Dipende da cosa devi implementare. 

 ha scritto nel messaggio 
news:432a90bb$0$8493$5fc...@news.tiscali.it...

Dovrei implementare il click.
ma nn volevo gestire i due eventi WM_LBUTTONDOWN & WM_LBUTTONUP

 ma nn volevo gestire i due eventi WM_LBUTTONDOWN & WM_LBUTTONUP
Basta solo l'UP... 
-- 
Luc

Newsgroup: it.comp.programmare.win32
Titolo: 1 domanda hInstance

esiste una funzione che mi ritorni l'hInstance della finestra corrente,
ovvero della finestra alla quale appartiene il codice che chiama questa
fantomatica funzione? (senza doverlo prendere dalla winmain e salvarmelo da
quelche parte, che mi sembra un po bruttino x quello che voglio fare).
grazie

 quelche parte, che mi sembra un po bruttino x quello che voglio fare).
Sarebbe una pessima idea.  Evitare le variabili globali...!
Se ti serve la HINSTANCE che fu a suo tempo passata a
WinMain, puoi recuperarla in qualsiasi momento con l'API
    GetModuleHandle(0)
(che torna un HMODULE, ma questo, in Win32, e` proprio
_esattamente_ lo stesso tipo di HINSTANCE, non ti serve
neppure un cast).
Alex

Alex
Saluti,
    Mardy

 salvare l'HINSTANCE sia la cosa migliore da fare, no?
No, l'impatto di una GetModuleHandle(0) ogni tanto sulla
dimensione e velocita` del tuo programma e` irrilevante,
neppure misurabile se non nel piu` caldo degli hotspot
(che sara` certo un inner-loop, nel qual caso puoi usare
comunque una variabile _locale_ come ottimizzazione,
dopo che il profiler ti ha confermato che serve...).
L'ottimizzazione prematura e` la radice di tutti i mali,
come diceva Ritchie, il padre del C...!
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Password test

Salve a tutti,
ho cercato fra tutti i NG italiani (.it) e questo mi è sembrato il più
adatto. Mi scuso in anticipo se il post dovesse risultare OT.
Vorrei trovare la chiave che mi permette di attivare dei plug-in della
mia scheda audio. Le keys sono in tutto 20 (key0, key1, key2....key19)
ma a me serve solo la key16. I dati a mia disposizione sono :
Serial Number scheda : 624297b
Key 10 = 7FD69E94 (chiave attivazione scheda)
Key 15 = A386D7B2 (chiave attivazione scheda)
Key 17 = E1FAE578 (chiave plug-in)
Key 16 = ?
Sapreste indicarmi qualche keygen o qualche algoritmo che faccia a caso
mio? Tnx.
Voltaic

ti ricordo che se non è per scopi didattici è illegale.
ora ovviamente mi confermerai che è per scopi didattici...
;)
xaero

 xaero
Forse ho postato male...vorrei un keygen o un algoritmo per procedere
allo studio del loro funzionamento partendo dal risultato finale...mera
didattica ;)
Voltaic
P.S. la scheda in questione č ormai obsoleta...non č piů in listino. Se
la vendo non ci ricavo neanche il costo del plug-in stesso (che invece č
ancora in catalogo ed a prezzo invariato da ormai 4 anni) E' una
questione di principio...cmq il primo plug-in l'ho comprato ma il
secondo preferisco compilarmi un algoritmo da solo anzichč acquistarlo
(anche se dovrei prima imparare a programmare qualcosa di serio :))
Newsgroup: it.comp.programmare.win32
Titolo: color in una bitmap in memoria

HDC hdc = GetDC(0);
HDC hdcmem = CreateCompatibleDC(hdc);
HBITMAP = CreateCompatibleBitmap(hdc, 500, 500);
SelectObject(hdcmem, hbmp);
pur avendo uno schermo con milioni di colori, ora mi trovo una bitmap con
pochissimi (saranno forse 16)
pero' colori come LT_GRAYBRUSH o altri standard li pende... proprio non
capisco... sapete aiutarmi?

Antonio ha scritto:


sinceramente non caspisco nemmeno io, però puoi usare CreateBitamp anziché
CreateCompatibleBitmap; la prima infatti ti permette di scegliere la
profondità del colore (devi passare 32 al parametro cBitsPerPel).
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: Distribuzione Applicazione Visual C++ . NET

Salve a tutti ...
Ho sviluppato una applicazione con visual c++ , che fa uso di toolbar 
status bar e listview ;
Per curiosità sono andato a provare il mio programma su un'altro pc e
qui mi sono accorto che il suddetto programma non si apre , e come se
windows lo ingrorasse , e non ricevo nessun errore di dll etc... 
cosa potrebbe essere ??? 
sucessivamente ho avuto un sospetto e ho provato ad eliminare il
listview , il programma parte ma non si vedono ne toolbar e ne
statusbar e ovviamente non c'è il listview 
Ringrazio in anticipo chiunque volesse aiutarmi 
Grazie  

 ha scritto:
Scusate ... Specifico che il programma è realizzato con le API di
Windows , e volevo sapere anche dopo aver risolto questo problema .
come far si che non succeda anche in altri pc dove verrà usato questo
programma 


Newsgroup: it.comp.programmare.win32
Titolo: Verifica scrittura su dischi rimovibili

Qualcuno sa dirmi se esiste una API che consenta di verificare (prima di
aprire un file) se posso scrivere su un disco rimovibile (ZIP o analogo) ?
Grazie a chi mi sa rispondere.
Echelon





aprire un file) se posso scrivere su un disco rimovibile (ZIP o analogo) ?
Provi ad aprire il file, se non ci riesci verifichi il codice di errore...
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Libreria per crittografia

che possibilmente non si appoggi ad api di win
qualche consiglio?
ho trovato la Crypto++ ma per ora mi serve qualcosa di piu essenziale, 
solo servizi di base
grazie, ciao

 wrote in
news:fwPnc.170894$
hc5.7...@news3.tin.it
: 

Se lavori su windows e non ti interessa la portabilità, prova a vedere 
le crypto API.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 qualche consiglio?
Io ho la mia scritta in C puro. Può essere una DLL, oppure la puoi linkare
al tuo sorgente (in C) o oggetto.
E' molto essenziale, due funzioni per criptare e decriptare. Si basa
sull'algebra lineare. Metodo poco conosciuto e per questo sufficientemente
efficace. E' molto veloce.
Se interessa: mailto:
h.se...@inwind.it
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Aggiungo anche che ha il controllo CRC opzionale e la possibilità di
definire il set di byte che verrano utilizzati per creare il componente
criptato:
- ASCII stampabile
- ASCII maiuscolo
- ASCII maiuscolo senza caratteri di punteggiatura
- ASCII stampabile senza caratteri punteggiatura
Queste opzioni sono utili per crittografare codici seriali da inviare agli
utenti per la registrazione.
La versione DLL è shareware a basso costo (meno di 20 euro).
Per il sorgente, dipende dal tipo di progetto dove verrà utilizzata.


mi sarebbe piaciuto provarla e vederne i sorgenti, ma al momento ho 
bisognbo di qualcusa totalmente free per adattarla a i miei scopi(niente 
di commerciale)
ciao

 ... E' molto veloce.
:-)
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 di commerciale)
Su Internet si trovano tutti gli algoritmi crittografici gia'
sotto forma di codice XXX (inserire il linguaggio di programmazione
preferito).
Blowfish
http://www.schneier.com/blowfish-download.html
Twofish
http://www.schneier.com/twofish-download.html
Rijdael
http://www.esat.kuleuven.ac.be/~rijmen/rijndael/
di tutto un po' (anche free, ammesso che ti stia simpatica la GPL)
http://www.cs.auckland.ac.nz/~pgut001/cryptlib/
ecc., ecc., ecc.
HTH

Newsgroup: it.comp.programmare.win32
Titolo: Registro di sistema !?!?!

Salve a tutti... ho un problema un pò strano
tempo fa sviluppai una piccola classe in c++ per semplificarmi la vita
e poter manip'olare tranquillamente il registro di sistema di
windows..
quando la sviluppai la procedura non presentava nessun problema ...
l'ho usata e funzionava ... ho usato all'epoca windows millenium
oggi sto testando il codice sotto win2k ... ma non funziona ...
mi restituisce si il tipo di oggetto, la lunghezza, ma non il
contenuto..
da cosa può dipendere tutto ciò?
grazie
Antonio Mazzeo

da cosa può dipendere tutto ciò?
127 The specified procedure could not be found.  ERROR_PROC_NOT_FOUND
sotto BC
6 The handle is invalid.  ERROR_INVALID_HANDLE sotto VC ...
io sto diventando scemo! sotto c++ builder andava tutto ... ora perché
sotto win2k non va + ? e x di + nemmeno + sotto millenium :(
premetto che la chiave é aperta correttamente e passo i parametri
RegQueryValueEx correttamente ...
Antonio

RegQueryValueEx correttamente ...
credo di aver risolto da me :)
sotto millenium ho usato qualcosa per testare ...
per le stringhe la prima volta non devo passare l'argomento
l'indirizzo del buffer, la seconda volta si ...
in modo da allocare preventivamente la memoria per evitare buffer
overflow ...
vabbé, scusate per il thread
Antonio

Newsgroup: it.comp.programmare.win32
Titolo: ListView Control

E' possibile ottenere direttamente il numero di colonne di un controllo
ListView (settato in report mode)? 
[una delle mie solite domande retoriche]

 [una delle mie solite domande retoriche]
Mi pare che non ci sia un approccio diretto, e si debba invece
andare per tentativi con LVM_GETCOLUMN (usa un approccio
binario per minimizzare il numero di tentativi a prezzo di una
piccola complicazione del codice...:-).
Alex

Alex Martelli ha scritto:

Peccato ovviamente. Comunque va bene. Grazie anche per l'altro post.

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto per programmazione in VB

Avrei bisogno di comandare il CommonDialog di modo da avere solo
visualizzata la lista delle directory. Come devo settare i filtri??
Oppure che altre proprieta' devo usare??
Grazie !
--
sWiTcH
"...being angel is too hard, you don't need wings to be... a devil..."

Oppure che altre proprieta' devo usare??
Per visualizzare la dialog di selezione delle directory si può utilizzare 
SHBrowseForFolder. Non sò se esistano controlli in VB che permettono di 
eseguire la stessa operazione.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 ha scritto nel messaggio
news:3A6DA69C...@tiscalinet.it...


 ha scritto nel messaggio
news:9032BDCD5V...@151.1.1.14...

Newsgroup: it.comp.programmare.win32
Titolo: Conversione Binario-Intero decimale

Salve... mi rendo che si tratta di un problema da niente se si dispone già
delle routine...
Avrei questa necessità in un programma C++.
1) Convertire un valore char nel rispettivo valore binario, rappresentato in
un array di 8 caratteri (1-0)
2) Fare la procedura inversa (Un pò più facile)
Qualcuno possiede queste routine ??
Grazie 1000!
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:62Z101Z125Z249Y...@usenet.libero.it...
|
| Avrei questa necessità in un programma C++.
|
| 1) Convertire un valore char nel rispettivo valore binario, rappresentato
in
| un array di 8 caratteri (1-0)
|
In C potrei dirti qualcosa come
void ChToBin ( char ch, char Array[] )
    {
    int v;
    unsigned int msk;
    msk = 0x80;
    for ( v = 0; v < 8; ++v )
        {
        Array[v] =  '0' + ((Ch & msk) != 0);
        msk  >>= 1;
        }
    }
|
| 2) Fare la procedura inversa (Un pò più facile)
|
char void BinToCh ( char Array[] )
    {
    int v;
    unsigned int ch;
    Ch = 0;
    for ( v = 0; v < 8; ++v )
        {
        Ch |= (Array[v] - '0');
        Ch <<= 1;
        }
    return ( Ch );
    }
Non l'ho provato ma a logica dovrebbe essere + o - questo
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: 4 Domande su C++ per chi se ne intende!

Ciao,
Sono nuovo dell'ambiente C++ e sto per realizzare la mia prima "vera"
applicazione, ma per il momento ho realizzato solo la base dell'applicazione
e ho bisogno di perfezionarla!
 Mi serve sapere come faccio a impostare l'applicazione in modo che:
a. All'avvio si trovi in una certa posizione dello schermo(es. in alto a
sinistra piuttosto che al centro come default).
b. Che rimanga sempre "on top".
c. Che non si sposti se si tiene premuto il pulsante sin del mouse sulla
barra del titolo.
d. Che la finestra si ingrandisca occupando tutto lo schermo se si fa click
su un bottone (Senza usare le pzioni di maximize e minimize).
Utilizzo Visual C++6 e quella che sto realizzando è un applicazione MFC.
Grazie in anticipo a tutti quelli che mi daranno una mano
Il mio email è 
blp...@usa.net
Grazie
 Paolo
p.s.: Scusate il mio linguaggio che di sicuro è poco tecnico!

 su un bottone (Senza usare le pzioni di maximize e minimize).
CWnd::ShowWindow( SW_MAXIMIZE).
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Grazie!
Lorenzo Lutti <lorenz...@DOHlibero.it> wrote in message
10gfiel$jb0$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.programmare.win32
Titolo: Scambiare due file

salve a tutti,
programmo su piattaforma Windows, in particolare devo scrivere
un'applicazione che giri sotto WinNT, utilizzando VC++ 6.0 e le MFC.
Il mio problema è il seguente:
"dati due file <pippo.txt> e <pluto.txt.bak> vorrei scambiarli nel senso che
vorrei chiamare il secondo file con il nome del primo e viceversa".
Ricordo di aver letto da qualche parte che esisteva un API capace di
scambiare i nomi dei file senza dover necessariamente creare una copia di
uno dei due file o rinominarne temporaneamente uno.
Qualcuno sa quale sia quest'API?
Grazie anticipatamente a tutti.
Saluti

...

credo che questa risposta sia alla mia portata ;)
devi solo rinominare
rename("pippo.txt","temp.temp");
rename("pluto.txt.bak","temp2.temp2");
rename("temp.temp","pluto.txt.bak");
rename("temp2.temp2","pippo.txt");
bye duido

 uno dei due file o rinominarne temporaneamente uno.
Non mi sembra, forse tu ti confondi con InterlockedExchange(), che
scambia il valore di due variabili.
-- 
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Riffa!

Salve a tutti,
mi diletto a tempo perso, a "giocare" con Visual Basic 4.0 (lo so' che è un
reperto archeologico ma ho solo questo...)
Per questo alcuni amici mi hanno chiesto se potevo fare un programmino per
fare una riffa per carnevale, capace di tirar fuori da i classici 90 numeri
della tombola delle combinazioni (1800!!!) di tre numeri. Non sarebbe
difficile, ma come posso fare per evitare che non ci siano combinazioni
uguali? E poi, si possono davvero fare 1800 combinazioni di numeri da 1 a 90
con sole tre cifre?.
Grazie a chi vorra e potrà rispondermi.
Ciao Gianni

 con sole tre cifre?.
90 * 89 * 88 / 3 * 2 * 1 = 117480.  Questo e` il numero di combinazioni
di 3 numeri da 1 a 90 senza ripetizioni se l'ordine non e` importante.
Il modo piu` semplice di evitare ripetizioni e` tenere le N combinazioni
che hai gia` generato in un array; ogni volta che ne generi una
nuova, prima di "accettarla", verifichi che non sia eguale a nessuna
di quelle gia` esistenti, e solo se e` cosi` la poni nell'array e poni
N = N + 1.  Non e` l'approccio piu` veloce, ma per i fini descritti
puo` gia` andar bene.
Alex

 con sole tre cifre?.

Newsgroup: it.comp.programmare.win32
Titolo: buon libro c++ per windows

Non č che conoscete un bel libro sulla programmazione di windows in
c++ con la libreria standar (di MSVC++). Piů che altro mi interessa un
riassunto di tutte le funzioni e classi.
---------------------------------------------------
messaggio di: credici
---------------------------------------------------

riassunto di tutte le funzioni e classi.
Programmare per Windows con la libreria standard e' una contraddizione
in termini : se e' standard, non e' per Windows.  La programmazione
per Windows si poggia, nel caso di MSVC++, sulla gerarchia di classi
MFC, specifica di questo compilatore.  Se cerchi una buona trattazione
delle caratteristiche standard del C++, compera "The C++ Programming
Language" di Bjarne Stroustrup (3^ ed.) e "C++ Primer" di Stanley
Lippman (3^ ed.).

sulle MFC che riassuma per bene tutte le varie funzioni. 
"Programmare Windows con MFC" di Jeff Prosise (il titolo potrebbe
variare, ma e' l'unico libro di Prosise pubblicato in italiano).
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Newsgroup: it.comp.programmare.win32
Titolo: Utilizzare .BMP a 256 colori

Salve,
 ho un problema: quando tento di caricare una bitmap a 256 colori riesco a
vederla correttamente se setto la modalita' di visualizzazione a 16 o 24
bit, mentre se lo metto a 8 bit si vede uno schifo (ma l'immagine e' a 8 bit
!). Visto che alla fine l'applicazione girera' su una macchina con il video
settato a 8 bit mi chiedo dove sbaglio.
 Per caricare l'immgine uso LoadImage, poi con un BitBlt la copio sullo
schermo.
Saluti,
 Pier.



 ha scritto nel messaggio
news:8o8r6v$a0c$1...@sirmdpsin16.inwind.it...


 wrote:
Se puoi mandarmi il codice mi faresti un gran favore. Credo sia quello
il problema. Thanx.
Saluti,
 Pier.


Newsgroup: it.comp.programmare.win32
Titolo: RAS

Salve a tutti
C'e' un modo per intercettare il messaggio per
l'apertura di una connessione RAS prima che
avvenga in modo che possa controllarla?
Adesso controllo con un timer ad un secondo
se sono in linea tramite la RasEnumConnection,
pero' a quel punto la connessione e' gia' partita.
Altrimenti, come faccio a controllare la creazione
di una nuova connessione RAS?
Grazie anticipate.
Ciao
Carlo.

Carlo ha scritto:

Forse RasConnectionNotification può esserti utile.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it