mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Modalità di riempimento dei poligoni!

Non ci ho capito nulla!
Il libro è poco chiaro a spiegare il funzionamento e la logica alla base
delle modalità di riempimento dei poligoni ALTERNATE e WINDING..
Qualcuno mi
spiega? che significa :
"Per la modalità ALTERNATE, si immagini una linea tracciata in un punto
di
un area chiusa verso l'infinito. L'area chiusa verrà riempita solamente
se
quella linea immaginaria attraverserà un numero dispari di linee di
contorno!"
COSSSAAA??? Verso che parte và la linea? qual'è il punto d'origine?Non
capisco... Poi la modalità WINDING e ancora più misteriosa :
"Si immagini ancora una volta una linea tracciata da un punto in un area
chiusa verso l'infinito, se la linea immaginaria attraversa un numero
dispari di linee di contorno, l'area verrà riempita come nella modalità
ALTERNATE; Se la linee immaginaria attraversa un numero pari di linee di
contorno, l'area potrà essere riempita oppure no(???). L'area viene
riempita
quando il numero di linee di contorno che vanno in una direzione
(rispetto
alla linea immaginaria) non corrisponde al numero di linee di contorno
che
vanno nell'altra direzione"
Cosa??? Anche qui valgono le domande sopra,poi perchè questo modo strano
di
riempire le aree non lo capirò mai, se uno vuole tutte le aree colorate?
deve giocare alla lotteria o si deve calcolare tutte le posizione delle
linee di contorno, dopo aver ovviamente scoperto dovè il punto di
origine
della linea immaginaria, e quelè la sua direzione... Bhà....
Avete un esempio + illuminate di questi sopra?
TANX
-- 
Posted from 
rm4-309.dialup.tiscalinet.it
 [62.11.132.245] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 delle modalitą di riempimento dei poligoni ALTERNATE e WINDING..
ma che libro stai leggendo?

 wrote in message
news:9n80gn$5s8ua$1...@ID-51253.news.dfncis.de...

Programmare Windows di Charles Petzold v5.0.
???
-- 
Posted from 
rm7-774.dialup.tiscalinet.it
 [62.11.147.134] 


 Avete un esempio + illuminate di questi sopra?
http://www.xs4all.nl/~kholwerd/algdoc/filling/filling.html
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Domanda di chiarimento sull'allocazione di memoria

Salve a tutti,
sto lavorando in Vc++ (MFC) e ho questa situazione:
Ho creato un timer sulla finestra principale.
CMy_Dialog::OnTimer(UINT idEvent)
{
    CString *strSQL = new CString();
    CWnd *MyLbl;
    MyLbl = GetDlgItem(IDC_LBL1);
    strSQL->format(_T("SELECT * FROM TABELLA"));
    // ecc...
}
Il timer viene richiamato ogni n secondi
Quello che mi chiedo io:
Le classi CString,CWnd che ho allocato, le devo distruggere o ci pensa il
compilatore a farlo?
Se le devo distruggere, come devo fare:
1- uso delete .Es.: delete(strSQL);
2- uso free. es.: free(strSQL);
3- Setto a NULL . Es.: StrSQL = NULL;
4- Chiamo il distruttore?
5- o altro?
In più Se dichiaro una variabile ad es:
BYTE unByte;
Alla fine della routine viene liberata o devo farlo manualmente?
Non solo, un'altro dubbio c'è l'ho usando una CArray:
CArray<char*,char*> *vetstr = new CArray<char*,char*>;
Se in una routine ad es.:
for (k=0;k<20;k++)
{
    vetstr->add("ciao");
}
Aggiungo quindi una ventina di stringhe (char*), alla fine della routine
basta fare:
vetstr->RemoveAll();
o devo fare altro per assicurarmi che tutta la memoria sia liberata
correttamente?
Grazie in anticipo a chi mi chiarirà le idee!
Maverick


CMy_Dialog::OnTimer(UINT idEvent)
{
    CString strSQL("");
    CWnd *MyLbl;
    MyLbl = GetDlgItem(IDC_LBL1);
    strSQL.format(_T("SELECT * FROM TABELLA"));
    // ecc...
}
In questo modo l'oggetto strSQL viene deallocato automaticamente all'uscita
della funzione OnTimer.
Altrimenti prima della fine della funzione avresti dovuto richiamare:
delete strSQL;
Antonio.
Newsgroup: it.comp.programmare.win32
Titolo: Driver, VisualStudio & numerga

Sto pensando di metteremi a imparere seriamente a fare i driver (viste le
volte che me lo hanno chiesto e ho dovuto i dire di no).....
le domande che volevo porre al NG erano le seguenti
1) VC 7 uscira ' a breve sara' solo su codice citerpreteato o sara' inte
nativo su potra usare per scrivere driver
2) DriverStudio di Numega e' cosi fantastico come dicono ?
Giusppe

 wrote in message
news:r5gL7.8405$BA4.3...@news1.tin.it...


nativo su potra usare per scrivere driver
Sě e poi quelli di MS le cose di basso livello come le compilano con
g++? ;-)
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di un newsgroup generico in cui si
possa parlare di quei linguaggi di programmazione senza un gruppo
apposito vota per it.comp.lang su it.news.annunci.

 wrote in message
news:k5ssvtspui2j4ece6...@4ax.com...


parametri. Prova ad aprire un file .dsp con notepad.
Non vedo cosa c'entra, io intendevo che è ovvio che VC++7 continuerà a
compilare normalmente come VC++6 altrimenti molti programmi non
potrebbero più essere compilati con VC++.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di un newsgroup generico in cui si
possa parlare di quei linguaggi di programmazione senza un gruppo
apposito vota per it.comp.lang su it.news.votazioni.

Newsgroup: it.comp.programmare.win32
Titolo: Nome programma

Sapere se sia possibile per una DLL conoscere il nome del programma che l'ha
chiamata per quell'istanza ? Grazie mille.
--------------------------------
Inviato via 
http://usenet.libero.it

 
GetModuleFileName con NULL come handle del modulo ritorna il path 
dell'eseguibile.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Stringhe in cirillico in CListCtrl

Ciao a tutti!
Come da subject....come diavolo si inseriscono stringhe in cirillico
in un CListCtrl??
E' gią tutto compilato in UNICODE .....cosa manca?? quale settings
devo toccare???
sto impazzendo....
Saluti
	Ivan

 in un CListCtrl??
Con SetFont() e un font con charset in cirillico?
-- 
Lorenzo

 in un CListCtrl??
ovviamente caricando il layout di tastiera per il cirillico. Se le vuoi 
inserire da codice, vai a vederti, nello standard Unicode, a quali code 
point corrispondono i caratteri del cirillico, codificali in UTF-16 (il 
formato usato da Windows) e gestiscili nel codice come array di WCHAR o 
come wide string. Lo standard C99 prevederebbe un escape \u<code point> 
per scrivere stringhe Unicode più comodamente, lasciando la codifica al 
compilatore, ma non so quanti compilatori lo supportino già
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Spedire una email

Da una applicazione BCB3 standard, vorrei poter mandare a windows un messaggio del tipo "mailto: 
na...@provider.com
", un po come si fa con il pulsante avvio, esegui, avviando cosi il programma di posta elettronica di default. Qualcuno mi puo spiegare come?
Grazie.
--
Posted from 
fe020.worldonline.dk
 [212.54.64.196] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

>Da una applicazione BCB3 standard, vorrei poter mandare a >windows un
messaggio del tipo "mailto: 
na...@provider.com
", un >po come si fa con il
pulsante avvio, esegui, avviando cosi il >programma di posta elettronica di
default. Qualcuno mi puo >spiegare come?
Ciao,
prova cosě:
ShellExecute(NULL, "open", "mailto: 
na...@provider.com
", 0, 0, SW_NORMAL);
magari senza il "mailto:" (non l'ho provato)

ShellExecute(NULL, "open", "mailto: 
na...@provider.com
", 0, 0, SW_NORMAL);
Piu' precisamente:
ShellExecute(NULL, "open", "mailto:
na...@provider.com
", 0, 0,
SW_NORMAL);
E con il BCB c'e' sempre la DPURLLabel sul mio sito.
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address

Newsgroup: it.comp.programmare.win32
Titolo: tray icon

Conoscete qual'è il nome dell' API  per ridurre il programma ad icona nella
zona dove c'è l'orologio?
Grazie

 ha scritto nel messaggio
news:nLWT5.41513$FV2.1...@news.infostrada.it...

Guarda su MSDN e cerca "ShellNotifyIcon", e NOTIFYICONDATA...

Guarda su MSDN e cerca "ShellNotifyIcon", e NOTIFYICONDATA...
Credo si chiami "Shell_NotifyIcon".
--
Andrea Laforgia (ICQ 87230455)
"A C program's trick is sometimes a C++ program's trap"
                                          [S.B.Lippman]
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto!!! Release vs Debug (errore 0xC0000029)

Salve a tutti.
Ho realizzato una DLL in VC++ ed eseguendola in versione Debug non
risontrato problemi, ma una volta compilata in versione Release mi
restituisce (nella finestra del TRACE) il seguente messaggio e viene
scatenata un eccezione:
First-chance exception in MJS.exe (NTDLL.DLL): 0xC0000029: (no name).
qualcuno sa darmi delle informazioni su questo codice di errore, quale
potrebbe esserne la causa, o dove posso trovare un pò di documentazione? Ho
provato a cercare su MSDN ma non ho trovato nulla.
Grazie a chi vorrà aiutarmi,
Spaceman.


wrote:

Magari l'erroe è solo un puntatore non inizializzato, solo che a volte
in una versione il programma si comporta esattamente, nell'altra no.
Dovresti provare a postare il pezzo di codice dove ci sono i problemi
Ciao
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.programmare.win32
Titolo: slavare l'immagine attuale in un file .bmp

Salve. Sto scrivendo un videogame e vorrei che lla pressione di un
tasto l'immagine attuale venga salvata sul disco. So come gestire la
pressione del tasto con gli eventi, il rpoblema è che non conosco una
funzione che salva l'immagine sul disco. ho provato a cercare su MSDN
ma non ho trovato niente. Sapreste illuminarmi, per favore?

 ha scritto nel messaggio 
news:1130686009.7...@f14g2000cwb.googlegroups.com...
Salve. Sto scrivendo un videogame e vorrei che lla pressione di un
tasto l'immagine attuale venga salvata sul disco. So come gestire la
pressione del tasto con gli eventi, il rpoblema č che non conosco una


funzione che salva l'immagine sul disco.
Per la cattura questo e' un buon link:
http://www.codeproject.com/dialog/screencap.asp
Per la scrittura leggi una mia risposta nel thread "HDC e
TextBox" di pochi giorni fa.

funzione che salva l'immagine sul disco. 
Mai sentito parlare di DIB ?

>Mai sentito parlare di DIB ?
ehm....no. Comunque pardon me, ho trovato la documentazione su MSDN e
ho scaricato questo file
http://support.microsoft.com/default.aspx?scid=kb;it;97193
  (un
programma di esempio chiamato wincap). al sito mi ci ha portato le MSDN
stesse. Grazie cmq
Newsgroup: it.comp.programmare.win32
Titolo: Help - Programmazione e creazione di programmi

Salve a tutti.
Avrei bisogno di creare una ricerca multimediale con pulsanti, collegamenti,
musica in sottofondo, ecc....
Potrei farlo in HTML ma sono alla ricerca di un software che (programma,
utility, applicazione) mi possa aiutare a creare un vero e proprio piccolo
programma. Ne siete a conoscenza?
Praticamente vorrei poter creare una schermata d'avvio, poi una serie di
pagine, la possibilità di ascolatare musica durante l'utilizzo del
programma, la possibilità di vedere e ingrandire immagini, un tasto per
chiudere il programma, delle finestre con dei pulsanti con varie scelte, la
funzione di ricerca di termini all'interno del programma.
Esiste un programma simile? Un programma per creare piccoli programmi? Spero
mi vogliate rispondermi (se possibile via e-mail)anche solo per dirmi magari
"No, non esiste"
Grazie e Ciao!
"Ogni porta è un mistero di fatto.
Molti potrebbero pensare che il mistero consista in ciò che si trova oltre
la porta,
ma la questione fondamentale è invece se si trovi lì per tenere fuori
qualcuno...
...oppure per tener dentro qualcosa."
Elminster il Saggio, 
elmi...@tiscalinet.it

> Prova iPer Hyper Publish PRO...
abbiamo capito che il programma e' bello, ma dovresti smetterla di fare
pubblicita' alla tua azienda (prodotto)...
questo e' un ng tecnico e se una persona cerca informazioni tecniche, non ha
bisogno delle tue propagande commerciali...
se il programma di cui parli e' valido, stai certo che saremo noi stessi a
consigliarlo caldamente alle persone che "potrebbero" averne bisogno!
il tuo comportamento e' scorretto perche' non sei imparziale ma di parte,
pensa se tutti facessero cosi', in questo ng avremmo la Microsoft e la
Borland che si scornano per dire "il mio prodotto e' il migliore per
programmare in Win32..."
P.S. senza rancore, tra l'altro sei poco furbo, anche se onesto, in quanto
presentandoti come Visual Vision non lasci dubbi sulla tua provenienza
P.P.S. scusami se non mi sono espresso nella maniera piu' gentile possibile,
anche se non voglio essere offensivo o sgarbato, del resto io sono un
programmatore, un TECNICO, non un COMMERCIANTE, e su un ng TECNICO non
badiamo troppo alla grammatica...
Ciao, sinceramente, cordialmente, tecnicamente ;-) Davide.
/ - / - | - \ - \
Davide Piras
pir...@engineer.com
\ - \ - | - / - /
Newsgroup: it.comp.programmare.win32
Titolo: C#

un dilemma mi afflige: come cavolo si pronuncia 'C#'? 'ci numero'? 'ci
number'? 'ci cancelletto'? o semplicemente 'C' con pronuncia dura, come in
'casa' e 'cane'?
vi scongiuro di rispondermi
grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 'casa' e 'cane'?
Io sapevo "C Sharp" (ci sciarp)... poi non so!
Ciauz!! :)
--
Virtual

non sarà tante volte 'ciancelletto'?
e poi che vuol dire 'sharp'?


 Io sapevo "C Sharp" (ci sciarp)... poi non so!
a redmond dicono "si sciarp"
-- 
artemis.alpeia
http://spazioinwind.libero.it/artemis

 e poi che vuol dire 'sharp'?
un tizio di MS c'ha spiegato l'arcano
prima c'era il C
poi il C++ ha aggiunto l'OOP
in seguito e' arrivato il
C++  -> C#
 ++
mah..
-- 
artemis.alpeia
http://spazioinwind.libero.it/artemis

 e poi che vuol dire 'sharp'?
Affilato, tagliente, aguzzo, secco, sveglio, ...
ma anche con sveltezza, con precisione, con attenzione, ...
Steve.


> e poi che vuol dire 'sharp'?
Che io sappia Sharp deriva dal fatto che C# in ambito musicale significa "do
diesis", che appunto in inglese č "C Sharp".
O almeno cosě credo.
Ciao
Hiei

vi scongiuro di rispondermi
Csharp
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
XmlDesk - 
http://tinyurl.com/fhrz
 - for Xml developers
UGIdotNET - User Group Italiano .NET - 
http://www.ugidotnet.org

 grazie.
C sharp
Ciao
Pow
--
----------------------------------------------------
Ama il tuo mestiere con passione
E' il significato della tua vita
Auguste Rodin (1840-1917)
 "Not everything that  counts can be
 counted, and not everything that can
be counted counts".
Albert Einstein
"Hunt for the Engineer and the Engineer will hunt you."
Hellraiser5 Pinhead


sharp significa preciso, quindi sarebbe l'acronimo di C preciso.


 a redmond dicono "si sciarp"
Hai ragione... ho italianizzato la C io... ;)
Ciauz!! :)
--
Virtual

e poi che vuol dire 'sharp'?
"si sharp"
Il termine "sharp" deriva dall'ambito musicale.
La nota "C#" (c sharp) corrisponde al nostro do diesis.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

> un dilemma mi afflige: come cavolo si pronuncia 'C#'? '
http://www.theregister.co.uk/content/28/26042.html
Io ho deciso per C Octothorpe ;-)

 vi scongiuro di rispondermi
La pronuncia esatta e' "C Sharp", che sta per "do diesis".
Il motivo e' molto semplice: una volta, tanti anni fa, esisteva un
linguaggio che si chiamava 'B', qualcuno l'ha esteso e l'ha fatto diventare
il linguaggio 'C' che tutti conosciamo, e da cui in seguito e' nato il C++.
Nella notazione musicale anglosassone, la 'B' indica il si, e la 'C' indica
il do, quindi la MS ha detto: come dopo il si, c'e' stato il do, cosi' dopo
il do viene il do diesis.

 come cavolo si pronuncia 'C#'?
insomma... mi pare di aver capito che si pronuncia 'si sciarp'; così se MS
deciderà di creare un altro linguaggio con un nome relazionato in maniera
spiritosa a quello precedente creerà il 'no sciarp', anzi il 'no
pullover'! (batuuuuta...)

Newsgroup: it.comp.programmare.win32
Titolo: Hdc

Chi spenderebbe due parole su come usare le varie funzioni x rappresentare
immagini su una finestra?
Guardando vari esempi ho scritto del codice mezzo funzionante,chi mi puo'
aiutare?
Cliccando col tasto sinistro del mouse viene chiamata la funzione scrivi che
mi disegna un'icona nella finestra corrente nel punto dove si trova il
mouse.
Cliccando col tasto sinistro VORREI cancellare le icone precedentemente
disegnate: alla prima pressione del tasto "memorizzo"  la finestra in
dfone,con le successive pressioni "cancello " la finestra corrente
scrivendoci sopra l'immagine salvata....ma non funziona :-(
void scrivi(HWND hWnd)  //pressione tasto sinistro del mouse
{
    HDC hDC;
    POINT pt;
    /* Get the current cursor position.
     */
    GetCursorPos(&pt);
    /* Get a DC, draw the icon, release DC.
     */
    hDC = GetDC(hWnd);
    DrawIcon(hDC, pt.x - 16, pt.y - 16, icona);
 ReleaseDC(hWnd, hDC);
}
void cancella(HWND hWnd)//pressione tasto sinistro del mouse
{
    HDC joi,hDC;
    POINT pt;
    asx=asx+1;
 hDC = GetDC(hWnd);
 if (asx==1)
    {
    hmem = CreateCompatibleDC(hDC);
     dfone=CreateCompatibleBitmap(hDC,400,300);
          SelectObject(hmem,dfone);
  ReleaseDC(hWnd,hmem);
    return;
 }
    joi=CreateCompatibleDC(hDC);
    SelectObject(joi,dfone);
 BitBlt(hDC,0,0,400,300,joi,0,0,SRCCOPY);
    TransparentBlt(hDC,0,0,400,300,joi,0,0,400,300,RGB(254,255,255));
    ReleaseDC(hWnd, hDC);
    DeleteDC(joi);
 //DeleteObject(    SelectObject(joi,df));
}

 }
Quando selezioni il nuovo bitmap e` bene memorizzare quello vecchio, per
poi riselezionarlo prima di rilasciare il DC. Poi comunque non mi e`
chiaro a cosa dovrebbe servire il codice qui sopra: crei un bitmap
compatibile, ma poi non ci copi dentro nulla!
--
Lorenzo

 dfone,con le successive pressioni "cancello " la finestra corrente
void ciao3(HWND hWnd)
{
 HDC joi,hDC;
 POINT pt;
 BITMAP bm;
 asx=asx+1;
 hDC = GetDC(hWnd);
 if (asx==1)
    {
     hmem = CreateCompatibleDC(hDC);
dfone=CreateCompatibleBitmap(hDC,GetSystemMetrics(SM_CXSCREEN),GetSystemMetr
ics(SM_CYSCREEN));
     BITMAP bm;
    GetObject(dfone,sizeof(bm),&bm);
    SelectObject(hmem, dfone);
    BitBlt(hmem, 0, 0, bm.bmWidth, bm.bmHeight, hDC, 0, 0, SRCCOPY);
    ReleaseDC(hWnd, hDC);
    return;
     }
 GetObject(dfone,sizeof(bm),&bm);
 SelectObject(hmem, dfone);
 BitBlt(hDC, 0, 0, bm.bmWidth, bm.bmHeight, hmem, 0, 0, SRCCOPY);
 ReleaseDC(hWnd, hDC);
}

Newsgroup: it.comp.programmare.win32
Titolo: [bcc] come copiare un testo negli appunti

Come oggetto
Grazie a tutti
Bye

 Come oggetto
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/dataexchange/clipboard/clipboardoperations.asp
-- 
/**
 * Alessandro Angeli
 *
 * MVP :: Digital Media
 */
Newsgroup: it.comp.programmare.win32
Titolo: Sockets e 'strani' indirizzi

Ma come mai ci sono cosě tante strutture per gli indirizzi nella
libreria dei socket?
A che serve, ad esempio, la struttura hostent, sockaddr, sockaddr_in,
e via discorrendo? Non basterebbe una sola struttura valida per tutte
le funzioni, che contenga sia indirizzo ip che porta?
]\/[ad]\/[age
"Da grande creerň mondi in cui le persone, giocando, vivranno le vite che hanno sempre sognato di vivere" (MadMage)
(
www.madmagelab.cjb.net
)

 writes:
M> Ma come mai ci sono così tante strutture per gli indirizzi nella
M> libreria dei socket?
M> A che serve, ad esempio, la struttura hostent, sockaddr, sockaddr_in,
M> e via discorrendo? Non basterebbe una sola struttura valida per tutte
M> le funzioni, che contenga sia indirizzo ip che porta?
No, perché  legherebbe i socket al  solo TCP/IP. I  socket invece sono
stati  pensati per essere  protocol independent  (vedi Internetworking
with TCP/IP di Comer).
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Newsgroup: it.comp.programmare.win32
Titolo: Handle to menu

Come faccio ad ottenere l'handle di un menu di cui conosco l'ID?
Grazie di tutto.
Luca Carlon

> Come faccio ad ottenere l'handle di un menu di cui conosco l'ID?
Se la finestra interessata ha l'handle hwnd con
 GetMenu(hwnd) ricevi l'handle del menu.
<code>
HMENU hMenu;
hMenu=GetMenu(hwnd);
<code>
CIAO

 CIAO
Ma il menu di cui mi interessa l'handle però non fa parte della finestra.
Come faccio?
Luca Carlon

Newsgroup: it.comp.programmare.win32
Titolo: Cercando Visual Studio .NET

Un saluto a tutto il NG, vorrei iniziare a studiare Visual basic .NET, ho
acquistato il nuovo libro di Francesco Balena visto il successo del
precedente su VB. Adesso però mi trovo con il problema di non avere visual
studio .NET per studiare. La mia intenzione è di acquistarlo visto che
comunque in futuro dovrò lavorarci, però almeno inizialmente, per muovere i
primi passi non vorrei sborsare quella cifra....
Qualcuno sa darmi un consiglio su come poter fare?
Vi ringrazio molto
Claudio Bellucci

hai provayto a scaricarti il FrameWork di .NET e free e offre tutti i
compilatori avresti praticamente tutto cio che ti serve con documentazione
in italiano ed esempi ti basterebbe avere un note pad oppure scaricarti
Download and Install 
ASP.NET
 Web Matrix  [
http://www.asp.net/webmatrix/download1.aspx
 ](1.2MB) che č free ma si basa
sul web il sito č 
http://www.asp.net/webmatrix/download.aspx?tabindex=4
fammi sapere
Newsgroup: it.comp.programmare.win32
Titolo: sleep/wait

Mi è stato detto che con il c++ non posso far "addormentare" un programma
tramite sleep/wait.
Mi è stato detto che ci vogliono le api di windows... quali? come? dove?:-))
Grazie!
fede

 wrote in
news:9tgnlr$2ivsv$
1...@ID-108178.news.dfncis.de
: 

Sleep(<timeout in millisecondi>)
cerca su 
msdn.microsoft.com
 per ulteriori info.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: cambiare il colore dello sfondo?

 Quello che volevo sapere è come si fa a cambiare il  colore dello
sfondo della finestra principale che di default è bianco.  Sono in un
progetto basato su CView, usando MSVC++6.  Ho provato (senza nessun
effetto) a fare quanto segue:  Dentro il corpo della funzione: BOOL
CMainFrame::PreCreateWindow che si trova nel file MainFrm.cpp, ho
inserito la seguente riga: COLORREF SetBackgroundColor( RGB(500,0,0) ); 
Non da errore, ma la finestra resta bianca (mentre dovrebbe diventare
rossa). Dove sbaglio? Grazie! Ciao.  PS: ho provato (invano) anche
con... SetBkColor( );

 progetto basato su CView[...]
...una soluzione semplice semplice...
nella funzione OnDraw:
--------------------------------
CRect ClRect;
GetClientRect( &ClRect );
pDC->FillSolidRect( ClRect.left, ClRect.top, ClRect.Width(),
ClRect.Height(), RGB( 255, 0, 0 ) );
----------------------------------
Salut by Mau ; )~

 Salut by Mau ; )~
Non lavoro in MFC, ma con le API se devo cambiare lo sfondo o metterci
delle bitmap, io uso il messaggio di WM_ERASEBACKGROUND (dovrebbe essere
un OnEraseBackground o un nome simile)
Quando ridisegna non si vede l'effetto flash del ridisegno.\
Luca

 sfondo della finestra principale che di default è bianco.  Sono in un
Puoi utilizzare la funzione SetClassLong .


???

 un OnEraseBackground o un nome simile)
Yes, questa  sarebbe la giusta procedura... la mia risposta di prima era
solo una soluzione "veloce-veloce"...
Mau

 wrote in message
news:m2jO8.33482$TS.9...@news1.tin.it...

Basta guardare sull'help online del MS Visual C++ ver. 6.0 (5.00 va' bene
comunque) e scoprirai che e' possibile assegnare un nuovo Brush handle  ad
una finestra per modificarne il colore.
Leggilo e scopriorai come si fa.
Mark

; )
...e che mi sembrava strano scomodare SetClassLong solo per questo...
Salut!
Mau

Mau, comunque il metodo "veloce" che mi hai suggerito funziona
perfettamente! Grazie.
Newsgroup: it.comp.programmare.win32
Titolo: Abilitazione menù in VC++

Ho un'applicazione MDI e la necessità di attivare/disattivare alcuni menù e 
sottomenù all'avvio dell'applicazione stessa.
Come posso fare e soprattutto dove devo mettere il codice?
      Massimo
------------------------------------------------------------
 Get your FREE web-based e-mail and newsgroup access at:
 
http://MailAndNews.com
 Create a new mailbox, or access your existing IMAP4 or
 POP3 mailbox from anywhere with just a web browser.
------------------------------------------------------------

Ho un'applicazione MDI e la necessità di attivare/disattivare alcuni menù e
sottomenù all'avvio dell'applicazione stessa.
Come posso fare e soprattutto dove devo mettere il codice?
Cerca la documentazione circa :
ON_UPDATE_COMMAND_UI
Se non trovi o non riesci dimmelo che ti posto un esempio.

 =====

------------------------------------------------------------


Newsgroup: it.comp.programmare.win32
Titolo: creare e importare DLL

Sto cercando di creare una DLL che dovrà poi essere importata e quindi
utilizzata in programmi C, C++, Fortran...
Ho più o meno scritto una DLL con Visual C++ 6.0 e mi si è creato, tra
tanti altri, un file .dll.
Ora vorrei importarla in un programma c, ma non ho la più pallida idea
di come posso farlo. Su internet non si trova quasi nulla. Ho bisogno
di informazioni per creare DLL e importarle!!
Ve ne sarò infinitamente grata (sono 2 giorni che non ci dormo!!!)
Francesca

 Francesca
spero che come inizio vada bene,ciao


Vai su MSDN e cerca:
DLLs for beginners
se non la trovi fammelo sapere, ti creo un file .pdf e te lo spedisco.
Ciao
Pow
trovi tutto quello che ti serve per scrivere DLL.
Ciao
Pow
--
----------------------------------------------------
Ama il tuo mestiere con passione
E' il significato della tua vita
Auguste Rodin (1840-1917)
 "Not everything that  counts can be
 counted, and not everything that can
be counted counts".
Albert Einstein
"Hunt for the Engineer and the Engineer will hunt you."
Hellraiser5 Pinhead

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto su VisualBasic 5

Sro scrivendo un programma in VisualBasic 5.0 che gestisce un database che
ho realizzato con Access.
Siccome vorrei che il database fosse accessibile solamente dal programma, e
non da Access, l'ho protetto con una password.
A questo punto, però, ogni volta che il programma accede ad un controllo
data collegato al database, genera un errore di run-time '3031' (password
non valida).
Come posso risolvere questo problema?
Nicola Caldonazzo
e-mail:
nyc...@tin.it

devi aprire il database in questo modo:
Set db = Workspaces(0).OpenDatabase(tmp_nome, False, False, "; pwd=" & FKEY)
dove tmp_nome e' il nome (comprensivo di path) del DB
e FKEY č la password
--
Salutoni da Luke...
---------------------------------------
Togliere le X dall'indirizzo per rispondere
.

Non usare la password... Criptalo!!!
Tanto con o senza pwd, ci sarà sempre qualcuno in grado di leggerlo :-(
Se lo cripti, con una semplice routine, avrai + possibilità che questi si
scoraggino...
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: assignment within conditional expression

ciao,utilizzo come compilatore il vc ++ 6.0 ed ho scritto questa funzione in c
per convertire minuscolo->maiuscolo una stringa...
void maiuscolo(char *dest, char *src)
{
     while(*dest++ = (char)toupper (*src++))
	;
}
la riga dove mi viene dato il warning (assignment within conditional
expression)e' quella del ciclo while,premetto che ho settato il livello di
warning a livello 4 per vederli tutti!
-- 
Posted from  [213.82.129.50] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
quello che metti tra le parentesi di un while è una "conditional 
expression" e quindi il warning è corretto.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 while(*dest++ = (char)toupper (*src++))
Gia` da diverso tempo i compilatori C e C++ generano un warning in casi come
questi, permettendo di accorgersi di errori di programmazioni molto comuni
(ma difficili da individuare durante il debug). Pensa a una funzione come
questa:
int confronta( int a, int b)
{
    if( a=b)
        return 1;
    else
        return 0;
}
Qui l'errore e` stato quello di mettere un solo = anziche` due. Questo
codice restituisce 1 non quando a e` uguale a b, ma soltanto quando
l'assegnamento a=b da` risultato diverso da zero (quindi tutte le volte che
b e` diverso da zero). Questo e` un caso banale, ma altre volte scovare
errori del genere fa perdere del tempo...
Figurati che in altri linguaggi ancora piu` tipizzati (tipo Java), un codice
come quello qui sopra avrebbe dato errore in compilazione perche` il
risultato di a=b e` un int, mentre le condizioni degli if devono essere
bool.
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 ;
O la scrivi cosě o metti il warning a 3
void maiuscolo(char *dest, char *src)
{
     BOOL bFlagExit = false;
     while(!bFlagExit)
     {
          *dest++ = (char)toupper (*src++);
          if (!*src)
           bFlagExit = true;
      }
}
Byes
FusionFai
Newsgroup: it.comp.programmare.win32
Titolo: [OCX e Dll]

Volevo sentire qualche parere e ottenere qualche vostra valutazione
sulle seguenti questioni:
a. Nel caso di dover scrivere una libreria disponibile a run-time che
contenga routine di solo calcolo (diciamo che non si occupi di layout e
nemmeno di automazione), quali sono i pro e i contro nello svilupparla
come componente OCX 'classico' o come DLL 'tradizionale' ?
b. E nell'ipotesi che l'uso principale (non esclusivo) di tale codice
fosse a carico di VisualBasic?
Vi ringrazio in anticipo
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 fosse a carico di VisualBasic?
Oltre a tutto quanto detto sopra, con VB come cliente ti risparmi
di scrivere le dannate Declare -- VB legge e interpreta correttamente
la type library quando connetti il componente al tuo progetto VB, e
automaticamente hai intellisense e tutto quanto.
Il vantaggio e` cosi` enorme che in "Hardcore Visual Basic" l'autore
ha sviluppato type library simil-COM per molte delle DLL di sistema,
cosi` da poterle usare per le API Win32 senza impazzire di Declare.
Un lavoro gigantesco, ma si ripaga persino quello (soprattutto se
compri l'ottimo libro in questione e trovi cosi` la pappa gia`
cotta per la gran parte delle API:-).
Con un buon ambiente di sviluppo COM (Visual C++, Visual Basic, e
anche altri) le type library "vengono gratis" nel corso dello sviluppo
e con esse tutti i vantaggi di cui sopra.
Vantaggi analoghi li hai usando come cliente Visual C++ con #import,
Python o Java con le relative analoghe utility, ecc ecc.
Alex


Grazie

Newsgroup: it.comp.programmare.win32
Titolo: tasto ALT

Vorrei che il tasto ALT della tastiera non funzioni durante il mio
applicativo. Come posso fare? Intercettando un messaggio da tastiera e'
possibile?
(uso C++ Builder 4.0 Pro)
Grazie ancora
Max

possibile?
Certo. Un metodo brutale e' quello di eseguire un subclassing di ogni
WinProc associata alla classe delle finestre interessate ad ignorare
il comportamento del tasto ALT.
Esempio scritto al volo, per intercettare la pressione del tasto ALT
sinistro :
#define STRICT
#include <vcl.h>
#pragma hdrstop
#include "USubClass.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1 ;
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
static WNDPROC OldWinProc ;
LRESULT CALLBACK MyWindowProc( HWND hwnd,
                               UINT uMsg,
                               WPARAM wParam,
                               LPARAM lParam )
{
        if ( uMsg == WM_SYSKEYDOWN )
        {
           if ( lParam & SKF_RALTLATCHED )
           {
              MessageBeep( 0xFFFFFFFFL ) ;
              return 0 ;
           }
        }
        return CallWindowProc( OldWinProc, 
                               hwnd, 
                               uMsg, wParam, lParam ) ;
}
void __fastcall TForm1::FormShow(TObject *Sender)
{
     OldWinProc = (WNDPROC) 
         GetWindowLong( Form1->Handle, GWL_WNDPROC ) ;
     SetWindowLong( Form1->Handle, 
                    GWL_WNDPROC, 
                    (LONG)MyWindowProc ) ;
}
Naturalmente il comportamento della WinProc puo' essere piu' o meno
complesso, in relazione a cio' che ti interessa fare realmente.

 wrote in message
uv9tqs02aq5qu8dhb...@4ax.com...

grazie 1000
ci provo e al limite ti tormento un altro po'...
ciao
Max

Newsgroup: it.comp.programmare.win32
Titolo: CHIEDO AIUTO CON ACCESS!!!

Ciao, chiunque tu sia! Ti prego..... serve aiuto.. disperatamente!
Devo fare un programma per una associazione (la casa del povero) della mia
città (gratuitamente.. naturalmente!).
L'unico che "bazzica" PC sono io e mi è stato chiesto di realizzare un
programmino per la registrazione degli "ospiti".
Per la registrazione di nomi, cognomi e via dicendo. nessun problema! Ma non
ho assolutamente idea di come si possa fare a creare un Report per, ad
esempio, data di nascita.
Vi prego di aiutarmi.....
Grazie
Fabio

 ----------------------------
La cosa più semplice è quella di creare una query indicando nel campo "Criteri"
un nome  di campo fittizio (es: [Indicare la Data]).
Nel report fare riferimento alla query creata (Indicandola nel campo "Origine
dei dati").
Saluti
            Orazio
--
Posted from 
pri...@primad.com
 [192.41.22.236]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.programmare.win32
Titolo: Bloccare le dimensioni di una finestra

Come faccio a bloccare le dimensioni di una qualsiasi finestra da me
creata  ?
grazie

 creata  ?
Servendo opportunamente il messaggio WM_GETMINMAXINFO sei un
pezzo avanti.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: come si fa a registrare un file *.ocx?

come da oggetto  ho bisogno di usare dei componenti in buider 5++
li ho gia installati am al momento di usarli  mi da un errore
"interfaccia non registrata" i so che devo registrare un file ocx e so anche
dove trovarlo ma non so come registrarlo.
qualcuno mi aiuta?
grazie

 wrote in message
a20qe4$tpq84$1...@ID-90707.news.dfncis.de...


Newsgroup: it.comp.programmare.win32
Titolo: Recupero dati da Handle

Salve a tutti, sono nuovo qui.
Non ho capito bene come sia possibile gestire esattamente un handle.
Mi spiego meglio (situazione pratica):
recupero una risorsa (ad esempio un'icona) da una DLL con le funzioni
LoadLibrary, FindResource e LoadResource.
A questo punto ricevo un handle relativo alla risorsa caricata in
memoria... ma se io volessi ricavare i dati binari per salvarla su un
file?
Utilizzo C++ con compilatore Borland

 ha scritto nel messaggio
news:akdbac$3n8$1...@newsreader.mailgate.org...

esempio semplice e sbrigativo:
FILE *out=fopen(.......
//dopo aver loadato la resource
LPBYTE *hData=LockResource(hResource);
fwrite(hData,.......)
fclose(out);
ciao

 LoadLibrary, FindResource e LoadResource.
Ce l'avevi quasi fatta. Bastava un ultimo click, e ti trovavi a
LockResource, che blocca in memoria la risorsa e ti restituisce un
puntatore.
Ciao,
--
zello

 ha scritto nel messaggio
news:c7729079.02082...@posting.google.com...


 Marco
ciao

Mille grazie! :-)





Se faccio il LookResource della risorsa posso 
scrivere direttamente in
momoria?
Ho provato:


.........


 HBITMAP 
hmemBM=CreateCompatibleBitmap(drawDC,ScreenWidth,ScreenHeight);
 SelectObject(hmemDC, 
hmemBM);
 BOOL val=BitBlt(hmemDC, 0, 0, ScreenWidth, ScreenHeight, 
drawDC, pObj->REARect.left, pObj->REARect.top, SRCCOPY);


char* hData=(char*)LockResource(hmemBM); 
char 
p[]="oooooooooooooooooo";
memcpy(hData,&p,sizeof(p));


..................


 


ma senza successo.


 


Sapete dirmi perchè?

Newsgroup: it.comp.programmare.win32
Titolo: Eseguibile standalone

Salve uso VC++ 6.
Come si fa la compilazione statica di un progetto ?
Mi serve l'eseguibile con le librerie inserite, in modo da poterlo usare
standalone su un pc
dove quelle librerie (open cv) non sono installate.
Thanks


Risolto , grazie PIEROWEB
Newsgroup: it.comp.programmare.win32
Titolo: Embedded Visual C++: non crea l'exe

ciao a tutti
ho un problema con l'ambiente eVC++ 4.0;
sto sviluppando un'applicazione per un processore SH4, nelle opzioni
selezionabili appena sotto il menu dell'ambiente di sviluppo seleziono
la piattaforma (nel mio caso YEPEN), poi posso scegliere fra
Win32 (WCE SH4) debug
Win32 (WCE SH4) release
per creare un eseguibile da mettere sul mio device, devo  scegliere
Release? se lo faccio e poi vado di F7 cerca di connettersi al device,
non lo trova (perchè è sconnesso), e poi da un errore "Failed
Downloading", e crea sì un eseguibile, ma con icona standard (blu e
bianca) invece dell'icona MFC, e sembra "monco" nel senso che non gira
sul device...
premetto che LO STESSO codice tempo fa, con la stessa procedura,
creava un eseguibile valido, e non mi sembrava desse questo errore;
recentemente ho reinstallato l'ambiente, può dipendere da impostazioni
mancanti? dove metto le mani?
grazie mille per la risposta
Massimo

 impostazioni mancanti? dove metto le mani?
Hai reinstallato anche l'SDK relativo al tuo device?
Non hai nessun errore/warning durante il build?
Hai provato a dare un clean e rifare il build?
Scusa se ti rispondo con altre domande, ma vorrei capire meglio cosa 
succede.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Newsgroup: it.comp.programmare.win32
Titolo: mp3 encoder-decoder e dll

Ciao!
Uso tranquillamente la dll lame_enc.dll per encodare campioni pcm in
Visual C++ e MFC.
Che voi sappiate, esiste una dll che fa il contrario? Cioč
decodificare frame mp3 in campioni pcm, in memoria?
So che potrei usare Windows Media Player ma a me serve che venga fatto
al volo in memoria (senza file) e cmq non ho la minima idea di come
sia possa usare WMP con le MFC.
Grazie.

 ho la minima idea di come sia possa usare WMP con le MFC.
Se hai WMP allora hai il decoder MP3 di sistema (che poi
altro non e` che il decoder del Frahunofer) che un codec ACM
(l3codeca.acm) e puo` essere facilmente (sembra vero quando
lo scrivo eh? :-)) usato con le funzioni dell'ACM:
http://msdn.microsoft.com/library/en-us/multimed/htm/_win32_converting_data_from_one_format_to_another.asp
-- 
/**
 * Alessandro Angeli
 *
 * MVP :: Digital Media
 */

Esiste anche una libreria LGPL che si chiama mpglib.dll, tratta da una
libreria statica che si chiama mpeg123. (comunque cerca mpglib).
Questa è più portatile, ma leggermente meno performante dell' ACM decoding.
Esiste anche una terza soluzione: la libreria smpeg per SDL, che ha un
supporto anche per la decodifica dei filmati mpg, ma, a mio parere, è quella
meno affidabile.

libreria statica che si chiama mpeg123. (comunque cerca mpglib).
Grazie mille.
Mi pare che anche lame_enc.dll si basi su mpeg123 e, visto che l'audio
codificato in mp3 è fatto con lame, userò mpeg123.
Ciao ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Sprite sul Desktop: come?

sì, insomma, come si fanno quei cosi tipo l'Office Assistant, oppure
quegli exe che facevano gironzolare per lo schermo pecorelle, gatti,
cani, ecc.??
si fa una finestra con sfondo trasparente e si disegna su di essa? e
per spostarla e portarsi dietro lo sfondo (anzi, la trasparenza)?
oppure si può bitbltare direttamente sul desktop?
-- 
]\/[ad]\/[age (
www.madmagelab.cjb.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

sě, insomma, come si fanno quei cosi tipo l'Office Assistant,
esiste un SDK sul sito della M$
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

esiste un SDK sul sito della M$
ahem... qualcosa di meno M$? ;-P


ahem... qualcosa di meno M$? ;-P
non vedo il problema


 non vedo il problema
Microsoft = problema
E' un'equazione universalmente accettata... :-)

 oppure si puň bitbltare direttamente sul desktop?
Con GetDC(GetDesktopWindow()) ottieni il DC del desktop.
Il problema č quello di ripristinare le parti sovrascritte (che potrebbero
cambiare mentre disegni!).
Ti consiglio un altro metodo, ma non ho mai fatto nulla del genere e quindi
non posso consigliarti (o meglio l'ho fatto solo tramite Vxd :-) )
Kiuhnm

 Microsoft = problema
Allora ti posso suggerire di fare da solo, in assembler magari...
-- 
Luc.


Che cosa c'entra l'assembly?
Kiuhnm

 ha scritto nel messaggio
news:65Pv9.37621$dj7.3...@tornado.fastwebnet.it...

Ma se vuoi sviuluppare per Win32 e' la cosa migliore. Puoi anche usare
Borland, cygwin, mingw32, e tanti altri, ma avrai ancora piu' problemi che
con Microsoft.
Pretendere di programmare per Windows facendo finta che Microsoft non esista
e' una perdita di tempo. Tanto vale usare altri sistemi operativi.

 oppure si può bitbltare direttamente sul desktop?
Come ti hanno già detto puoi ricavare il dc del desktop.
Per ripristinare quello che sta sotto puoi ricavare la finestra presente in
quel punto e invalidargli una area uguale a quella su cui hai disegnato e
quindi mandargli un WM_PAINT.

 
Come ti hanno gia' detto gli altri se ottieni il DC del desktop ci puoi 
disegnare sopra quello che vuoi, e questo potrebbe bastarti. Se invece 
vuoi una reale finestra trasparente puoi usare o le regions o le layered 
windows. Le regioni sono lente ma supportate da tutti i windows (dal 9x 
in su, per intenderci), le finestre layered sono molto piu' veloci, ma 
compaiono in win2000 (e quindi anche in XP). Per maggiori info sulle 
layered win cerca SetLayeredWindowAttributes si MSDN o vai qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/dnwui/html/layerwin.asp
(ci vorra' un po' di taglia & incolla x ripristinare la URL...). Su web 
comunque trovi un sacco di esempi.
Luca.

 ripristinare la URL...). Su web comunque trovi un sacco di esempi.
Si possono anche usare le layered delle DirectX che ormai sono quasi su ogni
computer.
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: [COM]Wizard nn funziona

Ragazzi sto usando Visual C++ 6.0
eseguo questi passi :
1) creazione APP ATL
2) aggiunta di una classe non agregation con supporto iconnectionpoin t
3) compilo
4) implement connection point
e mi da errore che non trova le definizione delle costate IID della classe
ce sto
implementando uff come risolvo ?



prova con Lourdes o Fatima, dicono che aiuti parecchio :PPPPPP
^___^

non la considero una riposta... :)
"Loganino" <mrloga...@SPAMyahoo.HEREit> ha scritto nel messaggio
news:sennsv8l9a0t6l1qk...@4ax.com...


Newsgroup: it.comp.programmare.win32
Titolo: passare char * a dll c da vb

Salve a tutti,
    ho postato lo stesso problema anche in it.comp.lang.visual-basic:
ho fatto una dll in c seguento l'articolo del sito comune di visual basic
(
http://www.it-lang-vb.net/Documentazione/Articoli/DllxVb.htm
). Con
l'esempio dell'articolo non ho avuto problemi. Vorrei ora poter ricevere da
vb un char * (che dovrebbe essere una string di vb) per una semplice
funzione di questo tipo:
extern "C" __declspec (dllexport) int __stdcall provami(char *nome){
    printf("ciao %s",nome);
    system("pause"); //cosi' da poter vedere cio' che viene stampato
    return 0;
}
il codice vb che ho utilizzato e' il seguente:
Private Declare Function provami Lib "provadll.dll" Alias "_provami@4"
(ByRef nome As String) As Long
Private Sub Command1_Click()
    Dim a As Long
    a = provami("denis")
End Sub
il risultato e' che non viene stampato nulla ma mi compare il messaggio del
pause (premere un tasto per continuare). quindi la dll viene chiamata
correttamente, ma il passaggio della stringa non funziona...
Avete gia' avuto esperienze tali? come risolvere?
Ciao e grazie
Dade
P.S.: Aggiungo che ho provato a cambiare la definizione della dll in vb da 
byref a byval senza risultati (anche se a quanto pare dovrebbe esserci una 
sorta di casting da BSTR a char * passando un valore byval)

 (ByRef nome As String) As Long
Devi usare ByVal e non ByRef

 ha scritto nel messaggio 
news:dh0jd3$5ot$1...@newsreader.mailgate.org...

non va lo stesso! Se a te funziona mi manderesti il tuo codice per cortesia? 
sia della dll che del progetto vb. Qualcosa di veramente semplice, solo per 
vedere se mangari... boh tralasciao qualche include forse... non lo so!
ciao
Dade 

 vedere se mangari... boh tralasciao qualche include forse... non lo so!
Prova ad usare una mesage box nella dll anzicchè stampare con 
printf...potrebbe essere quello il problema

 printf...potrebbe essere quello il problema
credo che tu abbia ragione!
Ho provato ad creare un char[] con il comando echo e la stringa che ricevo 
da vb e ho messo il tutto in un system
Quando eseguo il programma vb mi si aprono 2 prompt di msdos: quello in 
primo piano e' il messaggio del pause, mentre in quello il secondo piano, 
anche se difficilmente, si nota la stringa passata!
Mille grazie AlterX
Ciao
Dade
Newsgroup: it.comp.programmare.win32
Titolo: Riconoscimento toni DTMF

Su piattaforma Window 2000 mi è stato chiesto di creare un semplicissimo
programma
che riesca a ricevere delle telefonate tramite modem e interagisca con
l'utente mediante i toni DTMF (un pò come fa il servizio 412).
Mi chiedo quale sia la strada meno costosa per ottenere questa funzionalità.
So di TAPI ma non sono sicuro che sia di semplice utilizzo per quello che
voglio fare e non vorrei ignorare qualche soluzione già pronta (anche a
pagamento) per gestire la cosa.
Vi chiedo lumi.
-- 
Domenico Testa - Studente

pagamento) per gestire la cosa.
La mia azienda sviluppa, tra le altre cose, questo tipo di sistemi.
Se non volete reinventare la ruota, puoi contattarmi in privato
(
a.laf...@libero.it
).