mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: last Winsock

Ok, questa è l'ultima richiesta su Winsock (poi mi trasferisco).
Come cavolo si fanno gli attach????????

 wrote in message
37DFEDA8...@tin.it...


 Come cavolo si fanno gli attach????????
Non e' semplice fornire un esempio.
La documentazione ufficiale si trova nella RFC151.
In pratica una mail con attachment e' un documento MIME.
Il formato dei documenti MIME prevede degli Header Obbligatori:
MIME-Version: 1.0
Content-Type: multipart/mixed;
Se ci sono piu' parti, allora occorre definire un separatore
	boundary="----=_NextPart_000_0061_01BF0077.FA98F660"
I file binari vengono encodati in base64 (solitamente),
che consente di trasmettere come testo un file binario.
I dettagli sono tutti nella RFC
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 messaggi che contengono Winsock...)
Felice di sapere che qualcuno sentirebbe la mia mancanza.
Comunque, le domande fatte finora erano molto semplici,
dato che la risposta era del tipo "RFCXXXX.txt".
Sarebbe bello che qualcuno iniziasse a parlare
di High-Efficient servers, con l'utilizzo
delle Completion Port, di AcceptEx, operazioni asincrone su
socket, ecc.
Allora la conversazione diventerebbe ineressante.


 37DFEDA8...@tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Cerco questi files

Salve,
sto cominciando a programmare in assembler e ho iniziato visitando il sito
www.giobe2000.it
, solo che nell'ambiente di lavoro che ho scaricato mancano
i seguenti files soggetti a licenza:
MASM.EXE (qualunque versione, by MICROSOFT)
LINK.EXE (qualunque versione, by MICROSOFT)
LIB.EXE (qualunque versione, by MICROSOFT)
DEBUG.EXE (SymDeb.exe, qualunque versione, MICROSOFT)
NG.EXE (consigliato, NORTON GUIDE)
Ho già scaricato il masm32 v8.2 dal sito 
www.masm32.com
 ma il linker non va
bene perchè non funziona in modalità dos.
Ho scaricato anche questo linker
ftp://ftp.microsoft.com/softlib/MSLFILES/LNK563.EXE
 è a 16bit ma nn va bene
lo stesso.
Per quanto riguarda il debug e ng.exe non ho trovato niente.
Se qualcuno di voi ha questi programmi può farmi la cortesia di mandarmeli
per email?
Grazie
ciao
-- 
- - - B¥GßL¤K - - -®
(Per contattarmi via e-mail togliete i trattini dall'indirizzo)
ICQ # 264464572
Linux User # 176813

 per email?
Beh, diciamo che la tua avventura di cracker comincia nel migliore dei 
modi... ;-)

 sto cominciando a programmare in assembler 
[cut]
Magari puo' essere utile
http://www.thefreecountry.com/compilers/assemblers.shtml
saluti
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: Socket...???

Come si utilizzano gli socket??
Devo realizzare un programma in grado d'inviare delle mail, anche in
(presenza di proxy), è giusto studiare gli socket oppure sono fuori
strada??
Qualcuno mi può aiutare??


Sicuramente con i Socket puoi costruire un prog di mail, anche se credo sia
una cosa un po' lunga..
Se devi solo mandare qualche mail da un prog, studiati l'interfaccia MAPI
nel Platform SDK di Microsoft, dovrebbe bastare.
Newsgroup: it.comp.programmare.win32
Titolo: software

Ciao a tutti
Ho discrete conoscenze di win32 ma talmente tante ideuzze sui software che
preferirei sviluppare (a scopo commerciale intendo) che non so dove
iniziare. Qualcuno mi sa dire piů o meno dove si orienta maggiormente il
mercato ? Verso che tipo di sofware insomma.
Ciao grazie

 iniziare. Qualcuno mi sa dire più o meno dove si orienta maggiormente il



Confermo!
Massimo D.

 wrote in message
X8X67.18415$sE4.3...@news6.giganews.com...


Newsgroup: it.comp.programmare.win32
Titolo: Windows 2000

Salve ragazzi sono nuovo, ho bisogno di un'informazione, qualcuno sa
dirmi se è già in circolazione una versione più aggiornata della Beta3.
Con più aggiornata intendo anche solo con qualche drivers in più
rispetto alla Beta3.
Qualcuno è a conoscenza della data ufficiale di rilascio della versione
definitiva ?
Cerco qualuque tipo di informazione che riguardi Win2000
Grazie a tutti
Ciao
Michele

 wrote in message
news:382699EF...@plangroup.it...


Newsgroup: it.comp.programmare.win32
Titolo: FRONT PAGE? come si fa.....?

Ciao
volevo sapere come si inseriscono immagini animate nel sito web che in quel
momento si sta creando, ovviamente in Front Page!!!
Per favore datemi una risposta al più presto!!!
by disperata

Newsgroup: it.comp.programmare.win32
Titolo: Cercasi consiglio (x esperti di C++)

Ciao a tutti,
sono un perito informatico,studio ingegneria informatica, quindi la mia
preparazione sulla programmazione(C e C++) č un po' basata ancora sulla
maniacale,antiquata e burocratica rigidezza sulla programmazione dei prof.
universitari(naturalmente non aggiornati!).
Ho cercato in rete un prg che funzioni da amplificatore con effetti per
chitarra elettrica in REALTIME, ma non ne ho trovati di soddisfacenti. Cosě
ho pensato di cimentarmi nella realizzazione...
Spiego meglio cosa vorrei fare:
1)Il programma deve permettere di collegare una chitarra elettrica nella
LINE IN della scheda audio.
2)Acquisendo il suono dalla sorgente deve modificarlo con gli effetti scelti
dall'utente(es.amplificato,distorto,tremolo...), e inviarlo, quasi in
REALTIME all'uscita(sempre scheda audio naturalmente).
Non chiedo consigli specifici, volevo solo sapere dove posso trovare un po'
di documentazione sulle librerie che dovrei utilizzare.
Secondo voi č un'impresa un po' troppo ardua x me?
Inoltre secondo voi č meglio che usi il Borland C++ o il Visual C++?
Spero nelle vostre risposte, grazie,
Danilo Valerio

Inoltre secondo voi č meglio che usi il Borland C++ o il Visual C++?
Io uso il Borland C++ Builder per lavoro ed e' ottimo.
--
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: GetWindowsLong

Perchè quando cerco di farmi restituire dalla GetWindowsLong l'indirizzo
della WindowProcedure di una finestra
esterna alla mia applicazione mi restituisce 0 ?
E' Possibile "spiare" i msg che arrivano a finestre di altre applicazioni ?
Grazie
Vega

E' Possibile "spiare" i msg che arrivano a finestre di altre applicazioni ?
Non in questo modo.
Puoi usare l'hook di sistema WH_CALLWNDPROC

Newsgroup: it.comp.programmare.win32
Titolo: Icona applicazione in VisualC++

...immagino che per chi lo sappia sia una domanda banale...
...come si fà a modificare l'icona dell'applicazione finale in un
applicazione VisualC? Utilizzo la versione 6.0
...grazie per l'attenzione...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 applicazione VisualC? Utilizzo la versione 6.0
Credo sia sufficiente includere una o più icone come risorse. E' Windows che
prende la prima e la usa come icona del programma. L'icona è una sola con
più versioni (16x16, 32x32, ecc...). Lo dico perché ero convinto che fossero
diverse icone, mentre una singola risorsa icona può contenere diverse
versioni.
---------------------
Ing. Costantino Grana
Newsgroup: it.comp.programmare.win32
Titolo: Come si programmano i giochi????

Risposte in email a 
ed...@libero.it

 Risposte in email a 
ed...@libero.it

 Risposte in email a 
ed...@libero.it
Per prima cosa, occorre imparare alla perfezione, le basi del C.
Poi (Visto le richieste moderne) impara la programmazione C sotto
Win32(Windows 95, 98 e 2000).
Un'altro sforzo: studiare le librerie DirectX (Insomma, solo quello chi ti
serve, visto che sono decine di mega di documentazione)
Poi(Opzionale, ma č meglio) puoi anche apprendere la programmazione in C++
per lavorare con MFC, ma questa č un'altra storia.
Ciao
    Fabio
--
A causa di oscuri problemi di server, scrivete a 
chro...@hotmail.com
per le risposte in privato.

Dobbiamo distinguere in almeno 2 casi:
1) Definizione di una "storia", della grafica ecc..
2) Programmazione dell'intelligenza artificiale per risolvere il gioco e/o
contrastare il             giocatore UMANO.
Dei due punti il più difficile è sicuramente il 2, che prevede (almeno nei
giochi tipo dama) delle formule matematiche abbastanza complesse.
Riformula la domanda per delle risposte più chiare.


C

Newsgroup: it.comp.programmare.win32
Titolo: C++ Guida

Sto cercando una guida per il linguaggio di programmazione (in qualsiasi
formato).
Vi prego inviatemene qualcuna nella mia casella di posta elettronica:
arm...@libero.it
Grazie.

 wrote in message
b%Xv3.17454$98.1...@typhoon.libero.it...



I don't understand what you say. You have posted to a Norwegian
newsgroup. Every newsgroup that begins with "no." is Norwegian.
I have noticed that a lot of Italians are confused because some
newsgroups begins with "
no.it
.". "it" means "Information Technology",
and have nothing to do with the Italian language.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

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

Premetto che sono alle "prime armi". Qualcuno mi potrebbe spiegare come
utilizzare in c++ questa funzione? Devo catturare l'input del mouse. So che
il 1° parametro deve essere WH_MOUSE. Gli altri sono parametri che non
conosco.
Grazie anticipatamente
P.S. Grazie a MiB che mi ha indicato questa funzione

 ha scritto nel messaggio
news:MiE16.12870$ag5.8...@twister1.tin.it...


 wrote in message
nhO16.179132$hk4.6...@news.infostrada.it...


Newsgroup: it.comp.programmare.win32
Titolo: [COM-ATL]estendere il funzionamento di un controllo con atl





Scusate ma per 
estendere il funzionamento di un controllo devo
necessariamente.. .
usare 
un controllo composito inserire il componente da estendere e
"rimappare" 
tutti i gli eventi del controllo ?
Nel senso, ogni volta devo ridefinire le 
interfaccie per i vari eventi, mi
sembra assurdo! o forse sto sbagliando il 
modo di ragionare...
Oppure prendendo la strada del fullcontrol ma li ho 
i componenti proprio di
base! se io vorrei ridefinire il comportamente in 
parte di
una Edit ? o di un MenuPopUp come faccio ?
p.s
ho visto e 
scaricato tutti gli esempi atl su msdn
grazie 
ciao.



 ha 
  scritto nel messaggio 
news:A3noc.242329$rM4.10...@news4.tin.it
...

Newsgroup: it.comp.programmare.win32
Titolo: VCL e BCB

Salve a tutti,
Qualcuno mi sa dire se il BCB include, sempre, la lib vcl nell'eseguibile,
anche quando non si usano le VCL?
Grazie 1000
Nedros

Ovviamente no! Per esserne sicuro però guarda nel makefile (e/o la
dimensione dell'eseguibile).
--
ByEZ,
MindFlavor.
e-Mail: 
mindflav...@hotmail.com
Web site: 
http://web.tiscalinet.it/mindflavor
.

 wrote in message
90rtci$2e2$1...@lacerta.tiscalinet.it...


Perchè è nel makefile (file con estensione BPR):
Prova a visualizzarlo con il notepad: dovresti vedere alle voci "LIBRARIES"
e "PACKAGES" l'elemento VCLxx.lib (dove xx è la versione).
Il modo + semplice per evitare di linkare i files VCL è di creare un nuovo
progetto Console e di NON includere le VCL. A questo punto includi nel
progetto i sorgenti che ti servono e compila.
Ti sconsiglio vivamente di editare manualmente i files BPR perchè spesso
(soprattuto quando l'IDE crede che tu voglia usare le VCL :) si incasina
tutto (ovvero le gioie e i dolori degli IDE... ;)


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

qualcuno ha, o sa dove trovare, un buon tutorial (in italiano!!!) sulle
direct draw???
quello sull' sdk sembra buono, ma č in english!!!!!!
K

dimenticavo: niente classi xfavore!!!!
cavoli, quelli trovati in google sono o in visual basic o con mfc

 
Direct X è basato su COM ed è quindi piuttosto difficile utilizzarlo da 
linguaggi non a oggetti.
Credo che un esempio in C ti sarebbe utile quanto un tutorial in 
aramaico.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Compilazione WinMain bcc55

Chiedo scusa per la banalita' della domanda,
sto studiando il Petzold ma siccome non possiedo il VC++ ho scaricato dal
sito della borland il bcc55. Provando a compilare il primo esempio :
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR
szCmdLine, int iCmdShow)
{
 MessageBox(NULL,TEXT("CIAO !!!"), TEXT("Ciao Message"),0);
 return 0;
}
mi da il seguente errore ---> Unresolved external '_main' referenced from
C:\PROGRAMMI\BORLAND\BCC55\LIB\C0X32.OBJ
e' evidente che non riconosce WinMain come punto di ingresso e si aspetta un
main tradizionale... come posso risolvere questo problema senza cercarmi un
visual c++ ?
Grazie

C:\PROGRAMMI\BORLAND\BCC55\LIB\C0X32.OBJ
dovresti specificare al bcc che si tratta di un eseguibile x
windows...
quindi magari guarda il tlink e vedi le opzioni x indicargli di
produrre output EXE x windows.. e non x dos come di default
antonio

 a écrit dans le message news:
bxGb9.124172$n04.3...@twister2.libero.it...

Potresti fare o come ti suggerisce Mazzeo, cioe' cercare fra le opzioni del
compilatore BCC, quella che ti permette di linkare un progetto per Windows,
invece che un progetto console (cosi' il linker ti cerca WinMain  al posto
di main).
Oppure ti scarichi e lavori con l'ambiente di sviluppo gratuito DevC++ che
e' gia' predisposto per progetti Windows e console.
Vai qua se vuoi scaricarlo:
http://www.bloodshed.net/dev/devcpp.html
Maurus

 C:\PROGRAMMI\BORLAND\BCC55\LIB\C0X32.OBJ
BCC32 -tW nome.cpp

 ha scritto nel messaggio
news:bxGb9.124172$n04.3...@twister2.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: Manipolare un filmato

Vorrei fare un lettore di file video.
con l'API mciSendString(con VB)
Sono riuscito ad ottenere quello che cercavo.
Mi restano i seguenti problemi:
1)Avviando un filmato il processore viene impegnato 100%
  cosa che non succede con Windows Media Player
  oppure avviando un file solo audio.
2)Se voglio regolare luminosità contrasto ecc..
  con SetVideo mi risponde che la periferica
  non supporta il comando.
----------------------------------------
Mi è stato consigliato di utilizzare Direct-Show
che fa uso della QUARTZ.DLL
In effetti il filmato impegna al ~40% il processore;
Però cose che facevo con mciSendString,
come invertire la direzione del filmato,
con Direct-Show non(mi pare)si possa fare.
--------------------------------
Vi chiedo se esiste un altro modo
più efficace x manipolare un filmato.
----------------------------
O meglio le DirectX servono allo scopo.
-----------------------------------
Se cosi non fosse,
si può utilizzare l'ocx di Windows Media Player
e sfruttare le sue funzioni,
e contemporaneamente, utilizzare mciSendString
x i comandi che mancano.
(se ho detto una str...ata saltare )
----------------------------------------
 Qualsiasi consiglio,esempi o link
è bene accetto.

Ciao, luckydor!
Il giorno 06/10/2003 alle ore 18:35 hai scritto:
 l> Però cose che facevo con mciSendString,
 l> come invertire la direzione del filmato,
 l> con Direct-Show non(mi pare)si possa fare.
Eccomi qui.
Come ho detto non uso il visual basic quindi non so aiutarti nello
specifico, comunque per un player di base con il DirectShow crea un'istanza
della classe CLSID_FilterGraph e ricava l'interfaccia IGraphBuilder, da
questa interfaccia chiama la funzione RenderFile con argomento il file che
vuoi visualizzare, DirectShow provvedera' a caricare tutti i filtri
necessari. Sempre da IGraphBuilder puoi leggere le interfacce IMediaSeeking
e IMediaControl per controllare il playback (e impostare anche il reverse).
Poi se vuoi cimentarti in qualcosa di piu' sofisticato puoi inserire
manualmente i vari filtri (lettura dei file, split audio/video, decoder vari
e renderer), da qualche parte dovresti trovare un'applicazione GraphEdit.exe
con cui puoi costruirti il tuo grafico DirectShow e vedere cosa inserisce
quando fai il RenderFile.
Comunque sul sito msdn di Microsoft c'e' tutto ma proprio tutto, serve solo
un po' di pazienza.
Bye
Newsgroup: it.comp.programmare.win32
Titolo: Cd html con database

Un caloroso saluto al NG! Dovrei realizzare un Dvd-Rom che accede ad un
database di 1000 documenti pdf, chiaramente l'utente finale NON
dovrebbe installare nulla sul suo PC tranne
(eventualmente) qualche plug-in che deve risiedere sul dvd stesso.
Avete delle idee ? Qual'è il database migliore in questo caso?
Piattaforma: Windows
Tipologia Applicazione: archivio biblioteca
Struttura dati:
1. Titolo
2. Sottotitolo
3. Autore
4. Casa
5. Anno
6. Parole chiave (da 1 a 8)
7. Link pdf del documento o libro
8. Note
All inizio una query a testo libero cerca nella lista di 54 tipologie
di parole chiave predefinite (campo 6) il termine. Alternativamente 1
menu a tendina (lungo lo so) aiuta l-utente alla ricerca della parola
chiave.
La ricerca può essere effettuata solo per il campo 6, quindi il lavoro
dovrebbe essere facilitato. Così mi è stato richiesto lo so che è
curioso.
L'output deve essere una colonna report html con i campi riassunti
affiancati ad es.
TITOLO | SOTTOTITOLO |  AUTORE | CASA EDITRICE | ANNO | LINK PDF | NOTE
|
Devo utilizzare prodotti del tipo filemaker? Cristal Report? Access?
Spero mi possiate aiutare. E' urgente.
Grazie 
Marina Ostiani
mari...@hotmail.com

 Spero mi possiate aiutare. E' urgente.
Per un probelma cosi' semplice basterebbe un file di testo ed una
ricerca sequenziale. :-)
Parlando seriamente, dipende da quanto tempo puoi/vuoi dedicare
alla cosa e quanto vuoi spendere. Applicazioni del genere io le
realizzo con sqlite e wxWidgets. SQLite e' free ed utilizzabile
anche in progetti NON opensource senza pagare royalties.
wxWidget ti permette di fare di fare un'intefraccia grafica per
l'utente in maniera semplice.
Il problema di questi strumenti e' che si programmano in C/C++.
Con Access e' possibile fare quello che vuoi tu, ma dubito che si
riesca a soddisfare il requisito "senza installare niente sul PC
dell'utente". Gli altri non li conosco.
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Avete delle idee ? Qual'è il database migliore in questo caso?
[...]
Se credi che nei tuoi requisiti minimi ci sia anche una vecchia versione di 
msxml (cioè una versione neanche troppo recente IE installata) potresti 
usare XML per tenere i dati, xpath per eseguire le ricerche e xslt per 
eseguire l'output in html.
In questo modo non hai bisogno di alcun db, nessun plugin e hai un sistema 
abbastanza efficiente.
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

Mitici!!!
Vi aggiornerò sull'esito.
Ciaooo
Raffaele Rialdi [MVP] ha scritto:


 Mariostia wrote:

Newsgroup: it.comp.programmare.win32
Titolo: Problema con MSVCP71D.dll

Salve a tutti,
ho scritto un programma c++ con Visual Studio 2003 utilizzando le Qt4.
Ho sempre mantenuto il progetto in configurazione Debug, ora che è 
pronto ho configurato anche la Release e compilato. Tutto ok, tranne il 
fatto che il programma poi non parte su altri pc perché non trova 
MSVCP71D.dll.
Il programma è compilato e linkato con l'opzione \md (dll 
multithreaded), per la dll in gioco dovrebbe essere MSVCP71.dll e non 
MSVCP71D.dll.
Qualcuno mi sa spiegare cosa succede?
Grazie
s.

 MSVCP71D.dll.
Non e' che qualche altro modulo (i binari delle QT4??) richiede quella 
DLL in versione debug?
Al massimo prova a linkare staticamente piuttosto che usare le DLL.
K

Qualcuno mi sa spiegare cosa succede?
Lancia la tua applicazione con Depends e controlla dove quella
dll viene agganciata.

 dll viene agganciata.
Ho risolto, era una delle dll che evidentemente non era stata aggiornata 
cambiando configurazione. Molto utile Depends, grazie della segnalazione.
Grazie a tutti per l'aiuto
s.

Newsgroup: it.comp.programmare.win32
Titolo: MFC CAsyncSocket: problema

Il programma è molto semplice:
#include <afxsock.h>
int main()
{
 CAsyncSocket MySocket;
 MySocket.Create(7000, SOCK_STREAM, NULL);
 return 0;
}
Restituisce 3 errori in fase di link, precisamente:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__beginthreadex
Debug/socket.exe : fatal error LNK1120: 2 unresolved externals
Potete aiutarmi a capire di cosa si tratta? Uso VC6
Ciao
Giuseppe Di Natale
gdin...@jsdir.com


Hai provato a inizializzare i socket con la
if (!AfxSocketInit())
 {
  AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
  return FALSE;
 }
nella InitInstance della tua applicazione?
--
Massimo Fauro

Newsgroup: it.comp.programmare.win32
Titolo: grafica in windows

Salve a tutti,
volevo sapere se esiste un buon tutorial anche in inglese su internet,
riguardante la programmazione grafica gdi in win32 api per programmatori
C/C++.
Ho trovato miriadi di tutorial ma tutti generici su win32 ma nessuno
specializzato sul gdi.
Volevo sapere anche se c悶ra qualche buon libro sullo stesso argomento,
visto che il Petzold (la bibbia!) copre l徨rgomento ma non lo approfondisce.
Grazie in anticipo
Maurus

 visto che il Petzold (la bibbia!) copre l´argomento ma non lo

Newsgroup: it.comp.programmare.win32
Titolo: aiuto per pagine WEB

Chi mi può aiutare a trovare il modo più immediato per svilupparmi
una certa cultura per realizzare pagine WEB e poi un sito.
Conosco un pò di linguaggio HTML.
So che ci sono programmi come front-page molto più veloci.
Ma forse si dovrebbe inziare con un pò di allenammento con i TAG dell' HTML.
O forse sibito iniziare a creare la pochepagine per un proprio sito con
front-page o altro.
E poi quale sito aiuta di più a creare questo spazio WEB.
    SO CHE IN QUESTE NEWS QUALCUNO POTRA'  AIUTARMI
        SPERANDO IN UNA RISPOSTA DA UNA BUONA GUIDA
                RINGRAZIO
pan...@tiscalinet.it

sei OT
posta il tuo messaggio su it.comp.www.html
rhymes
rhy...@forevergames.net
*************************************
Redattore di Forevergames.net
www.forevergames.net
*************************************


 ha scritto nel messaggio
news:8pte9h$al8$2...@lacerta.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Gestione File

Salve!
Dovrei fare un programma, utilizzando il VC++, che lavori su file, ma il
problema è che deve rilevare l'arrivo di questi file in una directory.
Non riesco a trovare della documentazione sugli Handle di File.
Devo capire come reagisce il sistema operativo ( windows NT ), quando arriva
un file ( copiandolo dalla rete ).
Ringrazio anticipatamente.

: 

Se la directory è su un disco locale puoi usare 
FindFirstChangeNotification/FindNextChangeNotification/FindCloseChangeNotif
ication.
Se non puoi decidere a priori se avere una directory locale o in rete, devi 
utilizzare un timer (ma la tua applicazione deve avere un message loop) o 
un tread secondario che, tramite FindFirstFile/FindNextFile, rilegga 
continuamente la directory alla ricerca di nuovi file (magari con una Sleep 
o una WaitFor... per evitare di rallentare troppo il sistema se non serve 
che la notifica di ricezione sia immediata). Se puoi spostare i file in una 
directory diversa dopo averli processati, la gestione, ovviamente, si 
semplifica di molto.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Grazie, mi hai dato delle buone idee.
:-)
Newsgroup: it.comp.programmare.win32
Titolo: AIUTO con la definizione di TRACKMOUSEEVENT, mi sta uccidendo!

Rimuovi .ued per scrivermi<

Puoi comunque includere windows.h, l'importante è che devi definire (nel 
sorgente o nei parametri del progetto) un valore per _WIN32_WINNT maggiore 
o uguale a 0x0400.
Se controlli winuser.h ti accorgerai che immediatamente prima della 
struttura in oggetto c'è un #if:
#if(_WIN32_WINNT >= 0x0400)
se _WIN32_WINNT non è definito o è <=0x0400, le righe tra #if ed #endif 
vengono ignorate e la struttura non viene definita.
P.S. questo sistema è utilizzato in quasi tutti gli header di windows e in 
generale, se vuoi utilizzare una funzione che non è supportata da tutte le 
platform e le versioni di windows, devi "forzare" questa costante (o 
costanti specifiche per le diverse "sotto-api") per far "dimostrare" che 
sei cosciente del fatto che il programma che stai compilando non sarà 
compatibile con tutte le versioni di windows.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Grazie adesso va, ma la mia domanda č: se nel PSDK c'č scritto che la
struttura č valida da Windows 98  si intende che #define _WIN32_WINNT 0x0400
comprenda pure questo oppure č un define solo per NT?
PS: ho messo il define lasciando winuser.h
#define _WIN32_WINNT 0x0400
//#include <windows.h>
#include <winuser.h>
e mi da sempre errore
c:\programmi\microsoft platform sdk\include\winuser.h(41) : error C2146:
syntax error : missing ';' before identifier 'HDWP'
c:\programmi\microsoft platform sdk\include\winuser.h(41) : fatal error
C1004: unexpected end of file found
ma come mai fa cosě? winuser.h non č includibile liberamente.
Con #define _WIN32_WINNT 0x0400 #include <windows.h> //#include <winuser.h>
invece va tutto bene.



In effetti la define dovrebbe indicare solo windows NT.
per indicare windows 98 si dovrebbe definire _WIN32_WINDOWS.
Probabilmente la funzione era già supportata da NT prima che fosse 
rilasciato '98 e nessuno ha modificato gli header.
Se il tuo programma deve essere compatibile anche con '98, controlla bene 
se tutte le API che richiami sono compatibili poichè definendo _WIN32_WINNT 
hai tolto il filtro da parte del compilatore.
Quanto al fatto di includere solo winuser.h, non vedo controindicazioni al 
fatto di includere sempre e comunque windows.h (che include poi winuser e 
gli altri file relativi alle API GDI etc...). La divisione di windows.h in 
diversi file credo sia per motivi "organizzativi" e per tenere separati i 
vari set di API, visto che su win 3.1 si trattava, se non ricordo male, di 
un file unico.

Newsgroup: it.comp.programmare.win32
Titolo: scegliere da un elenco di file sorted

ciao,
ho un insieme di file con stessa estensione  (.dlx) e nome sortato
(tipo: 070125.dlx, 070124.dlx, 070123.dlx..., se notate sono la data scritta 
yymmgg)
creati da una mia applicazione in una cartella. Non so quanti sono, ma so il 
limite massimo, diciamo 1000.
Da VC dovrei fare una funzione per scegliere in automatico il piu' alto di 
nome (nell'esempio: 070125.dlx),
rendendo il nome in una stringa.
Come posso fare?
Il mio pr e' che non so leggere un elenco di file da una cartella in VC...
grazie
GCL 

 in VC... grazie
FindFirstFile e FindNextFile per scorrerli.
Puoi tenerti il primo che leggi e confrontarlo mano a mano con quelli 
successivi.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 successivi.
grazie, si adesso me la cavo, mi mancava come trovare e scorrere i file...
GCL
Newsgroup: it.comp.programmare.win32
Titolo: Decodificatore MP3

Salve
Volevo saperne di più su files in formato MP3, per comprendere come potrebbe
essere fatto un eventuale decodificatore in C++.
Sapreste indicarmi un qualche sito o comunque se esiste una fonte che ne dia
le specifiche... o ancora meglio, degli esempi di codice ?
Vi ringrazio per l'attenzione
Saluti
Damianò

 le specifiche... o ancora meglio, degli esempi di codice ?
www.mpeg.org
 e` sempre un buon punto di partenza per quanto
riguarda le codifiche specificate dalla MPEG (e come certo sai, MP3
e` l'audio-layer 3 della specifica MPEG-1).
http://www.mpeg.org/MPEG/audio.html
 e` il punto di partenza
per tutte le risorse tecniche relative alle codifiche audio.
Per il layer 3 specificamente, 
http://www.mpeg.org/MPEG/mp3.html
.
Nella miriade di link di questi siti, troverai varie descrizioni del
formato, e tante versioni di sorgenti.  Il mio consiglio, se il tuo
obbiettivo e` anzitutto _comprendere_, e` di NON cominciare
dalle varie implementazioni ottimizzate, perche` tutte le varie
ottimizzazioni, benche` ovviamente utili, complicano le cose, e
ti faranno faticare molto di piu` per capire cosa succede.
Potresti, invece, cominciare col il "sorgente ufficiale dimostrativo"
distribuito originalmente dall'International Standards Organization
(ISO).  Tutt'altro che ottimizzato, ma appunto per questo, piu`
chiaro, e quindi secondo me piu` utile allo studente della materia
(come punto di partenza, s'intende).  Questo "reference encoder
and decoder" lo trovi in tanti posti, fra cui ad esempio:
http://www.multimania.com/bouvigne/mp3tech/sources/dist10.tgz
[Ricordo che il formato "tgz" ("TAR, gzipped"), benche` non cosi`
comodo e diffuso dello "zip", ha una migliore compressione, e puo`
essere spacchettato, sia da varie utility GNU, sia dal diffuso
programma "winzip", quindi puo` essere tranquillamente usato...].
Comunque, con un milione di diverse implementazioni open-source
fra cui scegliere, non dovrebbe essere poi troppo difficile capire
cosa stia succedendo, magari paragonandone i diversi approcci.
Alex

Ringrazio innanzitutto Alex per la risposta ottenuta
Ho trovato delle SDK che sembrano offrire quello che stavo cercando.
Sono quelle della XAudio e permettono una gestione "modulare" dei files in
formato MPEG con supporto per svariate piattaforme.
Puoi gestire gli stream di output e input, scegliendo come volevo ad esempio
l'output in un buffer da indirizzare verso DirectSound, oppure la
riproduzione dei file con filtraggio.
Ora sto cercando di comprendere come utilizzarle al meglio
Saluti
Damianň
Newsgroup: it.comp.programmare.win32
Titolo: Eseguire altri programmi

Salve a tutti,
Sto scrivendo un programma (uso il c++builder 1.0 standard, se vi può 
servire) e mi servirebbe richiamare un secondo programma (già compilato, 
in formato exe) con determinati parametri. Come posso fare???
Vi prego, datemi una mano!!! Sto impazzendo!
Matteo

in formato exe) con determinati parametri. Come posso fare???
CreateProcess
ShellExecute
ShellExecuteEx
Ne trovi la documentazione completa su 
msdn.microsoft.com
.
--
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."

Basta utilizzare ShellExecuteEx. Consulta l'help che hai del borland sezione
SDK Microsoft.

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

Ho bisogno di un aiuto davvero importante . Avevo salvati numerosi messaggi
di posta elettronica e oggi li ho trovati cancellati . Non ci sono in posta
eliminata :-( . Come fare a ripristinarli ?
Bye ,
Ugo
ps. Grazie davvero a chi mi aiuterą !

grazie per le numerose risposte :-(

Newsgroup: it.comp.programmare.win32
Titolo: Programma di editing sonoro (Tipo Registratore di Suoni)

io vorrei fare un prog tipo Registratore di suoni, che oltre a suonare
il file wav fa il reverse, cambia il volume, fa l'eco... questi
effettini. io ho cercato un po' per MSDN ma la informazioni sono un po'
frammentarie.
Io ho trovato queste API:
* SndPlayFile
* PlayFile
che suonano solo file <100K
* MCI
che non permette effetti, reverse
* MCIWnd che ha un sacco di funzioni ma non ho capito come si usa.
Mi potete illuminare? Devo usare uan di queste funzioni o devo fare
l'editing a basso livello (cioč blocco per blocco)?
Grazie mille
Marco
-- 
Posted from  [212.171.136.27] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 l'editing a basso livello (cioč blocco per blocco)?
Nella MSDN cerca l'esempio reverse.c

Newsgroup: it.comp.programmare.win32
Titolo: Da scheda audio

Ciao a tutti,
sto realizzando un programma in C++ (Visual C++ 6.0) per l'elaborazione del
segnale vocale per una tesina universitaria e tutte le routine sono ormai
pronte.
Oggi, pero', ho scoperto che il professore vuole che lavori in tempo reale,
acquisendo il segnale audio di ingresso direttamente dalla scheda audio.
Come faccio ad accedere alla scheda audio e a leggere un certo numero di
campioni ad una determinata frequenza?
Non ho nessuna esperienza in questo settore e, a dire il vero, ne so
veramente poco di Windows avendo sempre programmato su altre piattaforme.
Grazie mille per la risposta!
Michele
( 
beri...@targheitaliane.it
 )

 campioni ad una determinata frequenza?
Guarda su MSDN la documentazione delle funzioni che cominciano per waveIn*:
waveInOpen, waveInPrepareHeader, waveInStart, waveInStop, waveInClose. Con
queste cinque ci fai quasi tutto.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: A posteriori sapere i parametri con cui ...

C'è un modo per analizzare i task che stanno girando nel sistema
ed ottenere i parametri della linea di comando con cui
l'applicativo è stato lanciato ?
grazie.

zzz wrote:

L'API GetCommandLine ti da queste info, ma per farla girare in un thread
di ciascun processo che sta girando devi usare i complessi approcci che
Richter spiega bene nel suo libro sulla programmazione Win32 (hooks,
iniezione di codice/thread in altri processi, ecc ecc).
Alex

 iniezione di codice/thread in altri processi, ecc ecc).
è in italiano???

BadKill wrote:

C'e` una traduzione, non so di che qualita` -- vedi:
http://www.microsoft.com/italy/mspress/books/book14818.htm
Alex

Newsgroup: it.comp.programmare.win32
Titolo: inviare una e-mail solo se la connessione e' attiva?

salve, vorrei creare un programma in vc++
che parta dasolo all'avvio di windows.. in modo nascosto,
e he invii una e-mail appena la connessione si avvia.
NON SO COME FARE OVVIAMENTE
GRAZIE


Restringi il campo...senza ulteriori info stai chiedendo una miriade di
cose.


Primo problema, che ho anch'io:
capire quando la connessione č attiva
soluzione: vedere quando l'ip della macchina cambia da 127.0.0.1 a uno
diverso (quello che assegna l'isp).
Il problema nasce quando il pc č in una rete locale e si connette con
un modem ad internet: quale ip ritornano le funzioni gethost* ?

 "Roß®" <fhc...@tinPUNTO.it> scrisse:

Se il PC si connette con una connessione dial-up puoi usare 
RasEnumConnections per enumerare le connessioni RAS e 
RasGetConnectStatus per vedere quando la connessione č attiva. 
Esiste anche la piů comoda funzione RasConnectionNotification 
(notifica  tramite evento), ma non č implementata dalla versione di 
dial-up networking fornita con 95.
In alternativa puoi utilizzare InternetGetConnectedState per 
controllare il tipo e lo stato della connessione internet associata a  
Internet Explorer. Ovviamente questo presuppone che IE sia stato 
configurato correttamente.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Putton colorati con CreateDialog()    CreateWindowEx()

Devo creare una finestra con una serie di pulsanti con lo sfondo verde e 
il testo colorato di blu. Quando premuti, cambia il colore del pulsante, 
il colore del testo e lo stesso testo. Quale metodo conviene utilizzare?
CreateDialog oppure CreateWindowsEx?
 
Grazie
 
nero23


CreateDialog e CreateWindowsEx servono a creare la finestra (o la 
dialog) sulla quale mettere i pulsanti, usare una o l'altra e' 
indifferente dal punto di vista della gestione dei pulsanti.
La scelta quindi dipende dal tipo di applicazione che vuoi fare, cioe' 
se basata su normale finestra o su dialog.
 
Per quanto riguarda la gestione del cambio colore dei pulsanti non so 
risponderti, non ho mai fatto nulla del genere.
Non so se esista una sorta di parametro col colore del pulsante, so 
pero' che esiste la possibilita' di associare (e cambiare a piacimento) 
un bitmap da visualizzare dentro al pulsante.


Per il colore di sfondo dei pulsanti penso che il metodo piï¿œ semplice 
sia utilizzare il messaggio WM_CTLCOLORBTN, almeno utilizzando solo le 
WinAPI come fai tu.
Vedi 
http://msdn.microsoft.com/en-us/library/bb761849%28v=vs.85%29.aspx
 
 

 sia utilizzare il messaggio WM_CTLCOLORBTN, almeno utilizzando solo le
 
No. Questo messaggio non produce alcun effetto. L'unica soluzione e' 
usare lo stile BS_OWNERDRAW e disegnare personalmente il pulsante.
Newsgroup: it.comp.programmare.win32
Titolo: [BCB] Modifica scritta bottoni Opendialog

Qualcuno sa come modificare le caption dei bottoni delle commondialog.
Ad esempio al posto di "Apri" di Opendialog voglio che sia scritto 
"Scarica" ecc..
Ringrazio in anticipo
Franco

"franco" ha scritto
: Qualcuno sa come modificare le caption dei bottoni delle commondialog.

Soluzione rapida, doppio click sull'evento OnShow dell'oggetto
OpenDialog# e quindi copia nell'event handler:
void __fastcall TForm1::OpenDialog1Show(TObject *Sender)
{
  SetWindowText(
    GetDlgItem(GetParent(((TOpenDialog*)Sender)->Handle), IDOK),
    "&Scarica"
  );
}
ciao
Massimo

1000 grazie!
w i newsgroup!
Ciao
Franco

Newsgroup: it.comp.programmare.win32
Titolo: Linguaggi 0-based e non

Salve,
vorrei sapere se tra un linguaggio 0-based (tipo C++) e un linguaggio
1-based(?) (tipo Pascal) c'è
differenza per quanto riguarda la scrittura di applicazioni dal punto di
vista dell'utilizzo degli indici nelle stringhe, array, etc... cioè, uno dei
due, facilità la scrittura di qualche tipo di applicazioni rispetto
all'altro (ad intuito forse i 0-based "facilitano" la scrittura di
applicazioni che lavorano a stretto contatto con l'hardware?)? Oppure la
differenza è solo "concettuale"? In effetti, non so perchè esistano
linguaggi 0-based, secondo me sono meno intuitivi degli 1-based, da questo
punto di vista.
Grazie in anticipo
--
DigitalShock

 etc...
Questa e` una disputa infinita, non sai in che guai ti stai andando a
impelagare. ;-)
Personalmente sono un cultore del 0-based e considero blasfemi infedeli
tutti i cultori dell'1-based. I motivi sono molti e fondamentali [*];
lascio che sia un signore un po' piu` bravo di me a illustrarteli:
http://www.cs.utexas.edu/users/EWD/ewd08xx/EWD831.PDF
[*] Scherzavo.
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: ComboBox in VC++6

Come si fa a ridimensionare il listbox di un combobox?
Grazie a tutti
-- 
Togliere ICEMAN dall'indirizzo per l'e-mail
Bye
   Nameci

Come si fa a ridimensionare il listbox di un combobox?
Usa il metodo SetDroppedWidth (vedi nell'help di MFC).
Bye.

 Usa il metodo SetDroppedWidth (vedi nell'help di MFC).
Colpa mia, non mi sono spiegato. 
Mi serve aumentare l'altezza del listbox che di default e alta quando
l'edit dello stesso combobox.
Grazie cmq


l'edit dello stesso combobox.
Che sappia io la larghezza del listbox e' per default uguale a quella
della combobox. L'altezza si specifica durante la creazione della
combobox oppure se quest'ultima e' inserita in una dialogbox
direttamente nel file di risorse. Per intercettare l'apertura della
listbox si puo' usare il messaggio di notifica CBN_DROPDOWN (ma in
questo caso devi trovarti la handle della listbox) oppure
intercettando il messaggio WM_CTLCOLORLISTBOX (in questo caso hai
direttamente la handle della listbox). Una volta fatto questo puoi
usare SetWindowPos o MoveWindow per ridimensionare la listbox secondo
le tue necessita'.
Bye.

Grazie a tutti
Saluti,
    Mardy

Perfetto grazie.
Al momento sono intervenuto direttamente sulle risorse, quando avro' un
attimo provero' anche gli altri metodi.


Newsgroup: it.comp.programmare.win32
Titolo: Disassemblare un programma Win32

Devo disassemblare un programma Win32 , ma non conosco bene l'assembly ,
come faccio ? Quello che mi interessa non è ricavare il codice sorgente
completo del programma , ma solo sapere con quali tasti è stato programmato
per svolgere una funzione .
Un esempio è questo : devo trovare i tasti segreti di un gioco ( tipo
immortalità, ecc. ) , quindi nel ciclo while - case di un prgramma win32
devo individuare il codice simile al seg. :  "case WM_KEYDOWN ecc. ecc. "
e devo vedere alla pressione di quali tasti il programma è programmato per
fare qualcosa.
Si può fare con SoftIce ,che non richiede tutto sommato una conoscenza molto
profonda dell'assembly ? O esiste un altro metodo ? Conoscete del materiale
che tratta l'argomento ?
Ciao grazie

Vedi post "Disassemblatori"
-------------------------------------------------------
Tieni per te il Papero se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero

Newsgroup: it.comp.programmare.win32
Titolo: Edit Box MFC

In una edit box di MFC quando questa riceve il focus il cursore è di default
sul primo digit, sapete come spostare da codice il cursore sull'ultimo.
Spiego meglio il mio problema, tramite l'evento EN_CHANGE sostituisco a
tempo di digitazione ogni ',' inserita (ad es 5,7) con '.' (diventa 5.7),
con il codice:
 CString str = "";
 GetDlgItemText(IDC_EDIT_BOX_H,str);
 if(str.Find(',',0)!=-1)
 {
  str.Replace(',','.');
  SetDlgItemText(IDC_EDT_POS_H,str);
 }
fatta questa operazione però il cursore lampeggia sul primo carattere della
edit box e non sull'ultimo (se scrivo 0, mi ritrovo 0. ma con il cursore
prima dello zero) , dove sbaglio? Grazie

Risolto con GetSel e SetSel Grazie!

 prima dello zero) , dove sbaglio?
Con SetSel(pos,0) ti posizioni dove vuoi, senza selezionare nulla. 
-- 
Luc
Newsgroup: it.comp.programmare.win32
Titolo: BITMAP...

Come si carica una bitmap?
Vorrei mettere una bitmap in una surface di directdraw7!
Comunque mi basterebbe sapere solo come si carica una bitmap e magari come
la visualizzo in uno static.
GRAZIE!!!

 la visualizzo in uno static.
Messaggio STM_SETIMAGE.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: WaitForMultipleObject e socket

ciao a tutti,
vi chiedo di aiutarmi in questo problema: mi e` sembrato di capire che
WaitForMultipleObject fermi l'esecuzione del processo in attesa che qualche
cosa (ad esempio un input) cambi lo stato degli oggetti che gli abbiamo
passato sotto forma di handle al momento della chiamata. quello che voglio
fare e` attendere che si verifichi un input da un socket o che si verifichi
un evento. il problema e` che le chiamate socket e accept non restituiscono
degli handle al socket, ma dei socket descriptor, quindi io non so come
passare l'handle del mio socket alla WaitForMultipleObject. pensate che io
possa risolvere il problema in qualche modo?
ringrazio in anticipo chi vorra` aiutarmi,
mignolo
PS al momento chiamo una select con un intervallo di qualche secondo per
attendere l'input da socket ed una WaitForSingleObject con intervallo di
qualche altro secondo per attendere se si verifica l'evento, pero` questa
soluzione mi sembra davvero poco elegante. confido che ne conosciate di
migliori :)

ringrazio in anticipo chi vorra` aiutarmi,
http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ace/WFMO_Reactor.cpp
sbirish

 mignolo
ciao

 WaitForMultipleObject.
direttamente. Anche se non ho ancora chiaro in quali circostanze i file 
entrino in stato segnalato
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.1. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: BSTR

Ho una variabile dichiarata
BYTE *BB[1024]
come la converto in una BSTR ?

come la converto in una BSTR ?
Ipotizzando che l'array BB sia gia' stato valorizzato con valori
corrispondenti a caratteri stampabili, potresti fare cosi':
TCHAR*	szTemp = (TCHAR*)malloc(LUNGHEZZA_DEL_TESTO);
memcpy(szTemp, BB, _tcslen(szTemp));
BSTR bs = SysAllocString((OLECHAR*)szTemp);
free (szTemp);
// .... fai quello che devi con bs
SysFreeString(bs);
-- 
ciao, hal

 corrispondenti a caratteri stampabili, potresti fare cosi':
ipotizzare che sia un array di caratteri?
il fatto grave che č un array di puntatori a BYTE  :))
ciao
--
------------------------
http://visualwx.altervista.org/
nuova release 0.77f [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows

il fatto grave che è un array di puntatori a BYTE  :))
Hai ragionissima, d'altra parte se vuole buttare tutto in una bstr...
-- 
ciao, hal

 ha scritto nel messaggio
news:3gij009isb7lkh8fh...@4ax.com...


come stringa, no come array di byte, al VB.
Se la devono leggere da VB non credo sia opportuno che usino la
String, perche' la presenza di valori tipo 0x00 potrebbe causare
problemi (tipo la terminazione anticipata della stringa).
Per andare sul sicuro io forse lascerei l'array cosi' come e',
aggiungendo un argomento nella funzione da chiamare che contenga la
dimensione dell'array.
Da visual basic, a questo punto, possono passarti indifferentemente
una String, una String a lunghezza fissa (questo dovrebbe bypassare
eventuali problemi dovuti a caratteri NULL) o un array di Byte (che
sarebbe il nostro unsigned char).
-- 
ciao, hal

 come stringa, no come array di byte, al VB.
Puoi anche usar elementi con valori da 0  a 255 in quanto la BTSR "non"
calcola la lunghezza della stringa con il terminatore "0" .
ciao :)


 ha scritto nel messaggio
news:3gij009isb7lkh8fh...@4ax.com...


il BSTR non viene neanche mensionato ma al suo posto usa CString.. (???).
Potresti valutare di appoggiarti ad ATL potresti usare CComBSTR o
_bstr_t, che wrappano (se mi passi il brutto anglicismo) la BSTR.
-- 
ciao, hal
Newsgroup: it.comp.programmare.win32
Titolo: Controllo ProgressBar

Saluti a tutti,
vorrei implementare con Visual C++ Express Edition un controllo ProgressBar 
per identificare lo stato di "occupato" attraverso uno o piu' "quadratini" 
che si muovono continuamente da sinistra a destra (per chi lo ha visto, 
sullo stile di quello in Windows Defender). Come posso fare?
Grazie. 

 ha scritto:

Non ho Windows Defender, ma ti assicuro che questi controlli non
sono progress bar, ma componenti grafici sviluppati dallo stesso
programmatore.

 programmatore.
Grazie, lo sapevo che non sono ProgressBar, era solo per dare l'idea.
Cercavo qualche componente gia' realizzato per studiarlo oppure qualche 
spunto per farmelo da me. 

spunto per farmelo da me. 
Purtroppo la marea di "componenti" che esistono per Delphi e
Borland C non sono presenti per il Visual C. Ci sono alcune
Active X, ma devi lavorare per forza in MFC...
Crea un controllo STATIC con un bordo "sunken" o uno "static
edge", in modo che sembri una progress bar. Quindi crei in una DC
compatibile in cui esegui un'animazione e con BitBlt la sbatti
nel tuo controllo static.

Provero'. Grazie.

Newsgroup: it.comp.programmare.win32
Titolo: C++Builder: handler di eventi su oggetti istanziati in runtime

Ciao gente.
Ho un problema: come faccio in C++ Builder a scrivere una funzione che mi
gestisca un evento su un oggetto che non e' creato in "design-time"?
In poche parole: io istanzio dinamicamente un oggetto delle librerie che ho
a disposizione. Non avendo un "Object Inspector" per tale oggetto, come
faccio a "bindare" una funzione in risposta ad un evento generato da
quell'oggetto stesso?
Spero di essere stato chiaro.
Grazie, ciao!
    Megabob

     Megabob
Te lo spiego con un esempio, sperando sia sufficientemente chiaro:
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
    MyButton = new TButton(this);
    MyButton->SetBounds(8, 8, 80, 32);
    MyButton->Caption = "MyButton";
    MyButton->Parent = Form1;
    MyButton->Visible = true;
    /* ora assegno l'evento OnClick */	
    MyButton->OnClick = MyButtonClick;
}
void __fastcall TForm1::MyButtonClick(TObject *Sender)
{
    ShowMessage("Click!");
}
Ciao,
SF
http://www.esse-effe.com
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:b32jm4$afk$1...@news.newsland.it...


Newsgroup: it.comp.programmare.win32
Titolo: quale prog usare per app client server?

Posso utilizzare il borland c++ builder 4 per fare un'applicazione client
server?
Come la provo?

Come la provo?
Forse non ho afferrato il concetto! Cmq devi specificare cosa usi,
altrimenti non ti possiamo aiutare!
Puoi sempre attivare i 2 processi (c ed s) sulla macchina locale e farli
comunicare tramite il local IP del tuo PC ed una porta da te scelta!
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.programmare.win32
Titolo: errore in include winsock2.h

ciao a tutti
ho la necessità di compilare con dev-c++ un sorgente C che utilizza
winsock2.h..
quando procedo alla compilazione mi viene restituito questo errore e non
capisco il motivo..
C:\DEV-C_~1\Include\winsock2.h:46: unbalanced `#endif'
come posso risolvere??
grazie dell'aiuto
--
Riccardo

come posso risolvere??
A me non lo fa... sei sicuro di avere una versione aggiornata del dev?
Ciao,
Zeppe

 come posso risolvere??
Non mi pare un errore di difficile soluzione:
basta chiudere correttamente i cicli del precompilatore, ad es.
#ifndef bla_bla_
  #define bla_bla
#else ....
#endif
Nel tuo caso probabilmente basta togliere un #endif di troppo.

Newsgroup: it.comp.programmare.win32
Titolo: Background di una CView

Ciao a tutti,
come posso cambiare il colore di fondo di una CView?
Dario

 come posso cambiare il colore di fondo di una CView?
Gestendo, nella tua classe derivata da CView, il messaggio WM_ERASEBKGND.
Alex