mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: MS VS7 .NET (C#)

salve a tutti.
ho notato che con C# si riesce a fare molte cose in fretta.
le classi sono pressoché sterminate.
non per fare pubblicità alla M$, ma secondo me questo è il linguaggio del
presente e del futuro.
voi cosa pensate?

 ha scritto nel messaggio
news:pNu0b.251968$lK4.7...@twister1.libero.it...

YAWN ....
penso che come java avra' la sua utilita' in un certo campo di applicazioni,
ma piu' di tanto non uscira' dal suo campo ... cioe' anche se vedi java c#
ci puoi fare virtualmente tutto ... il problema sono le prestazioni la
portabilita' l'uso di memoria ecc ...
quindi direi che ancora per molto tempo vedremo ogni linguaggio rimanere in
una certa area di usi ... pero' spero molto nel futuro che si riesca a
produrre un linguaggio che dia possibilita' di sviluppo illimitate,
rapidita' e basso spreco di risorse ... ma da qui' a quando uscira' saro'
gia' bello che morto 2 volte :-p
quindi son con te' se mi dici pure che tanto oggi con la potenza che abbiamo
a dispoosizione ci possiamo pure permettere qualche spreco, il punto e' che
se con C# sprechi il 40% del tempo e di risorse e con C++ il 20% e con C lo
0.1% molta gente che vorra' usare tutta la potenza perche' gli serve per
fare quel lavoro (vedi i vari DB, giochi hig end, simulatori ecc) si
indirizzera' su certi linguaggi che anche a scapito di uno sviluppo magari
piu' lungo e piu' travagliato, daranno il 90% di utile di potenza.
quindi si e' bello C# se devi fare le cose per cui e' stato creato ... per
altre ci sono altre soluzioni, e per altre altre ancora ...
ciao

piu' lungo e piu' travagliato, daranno il 90% di utile di potenza.
Pienamente d'accordo: infatti sono davvero curioso di vedere quali
sono le prestazioni di Quake II .Net rispetto alla versione
"nativa"...
vedi 
http://www.vertigosoftware.com/Quake2.htm
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

 "nativa"...
ci gioco ogni tanto. L'eseguibile managed non è affatto male. Noto solo 
dei rallentamenti al livello di difficoltà alto (a causa, immagino, del  
numero superiore di nemici), ma sembrano affliggere allo stesso modo la 
versione nativa (ho un Pentium 350, datemi tregua :-P). C'è da dire che 
i driver video, per entrambe le versioni, sono sempre in codice nativo. 
Per il driver OpenGL non credo ci sarebbe molta differenza a compilarlo 
in codice managed (la maggior parte del lavoro la farà la scheda video) 
ma per il software renderer sarebbe un brutto colpo
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: aiuto - ESECUZIONE PROGRAMMA Con VB5

vorrei sapere come fare x interrompere l'esecuzione delle righe di codice
successive all'istruzione SHELL, fino a che non viene terminato il programma
lanciato con tale istruzione.
VOGLIO SPIEGARMI
ad esempio ho queste 2 righe di codice:
    Shell "mioprogr.exe"
    MsgBox "fine esecuzione"
In questo caso il messaggio "fine esecuzione" mi viene visualizzato prima
che il programma "mioprogr.exe" termini la sua esecuzione.
COME EVITARLO???
anto...@tin.it


wrote:

Newsgroup: it.comp.programmare.win32
Titolo: domanda banale C++ : operatore esponenziale

ecco il problema: sto iniziando col C++, (tre o quattro giorni) ho comprato 
qualche manuale ed uso kdevelop ( su linux, ovvio);
ora non riesco a capire come fare per ottenere la potenza di un numero: 
qual' e' l' operatore? possibile che nessuno dei tre manuali che ho lo 
riporti? nel VB l' operatore esponenziale era ^, c'e' chi mi ha detto che 
invece sarebbe **, ma entrambi non funzionano, ottengo errori. 
Qualcuno sa darmi una mano?
-- 
*********************************
*****    Stefano Jodice    *****
*Linux addiction may kill you*
*********************************

 ora non riesco a capire come fare per ottenere la potenza di un numero: 
Prova con pow(), nella libreria math
-- 
Luc.

grazie dell' ajuto. il passaggio dal VB al C++ puo' essere traumatico
("puntatori? cosa?")

 ("puntatori? cosa?")
Certo, specialmente se il C++ non lo hai mai visto...
-- 
Luc.


e' proprio cosi'. e gia' che ci sono : sto riscrivendo a scopo di
esercizio un programma BASIC in C++, e' un programma di calcolo balistico
e volevo farlo migrare su linux. E' ormai terminato, ma mi mancano due
particolari: 
1) la cosa piu' importante: formattazione di un valore. Mi serve per
incolonnare i dati della tabella della traiettoria.
nel basic esiste l' espressione
PRINT USING "#####.#" ; variabile#
qual' e' l' equivalente C++?
2) come faccio a ripulire lo schermo in un programma da console
(istruzione CLS) sotto linux?
cordiali saluti

 (istruzione CLS) sotto linux?
system("cls");
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
TF> news:20011112.123805...@localhost.localdomain...
TF> char yourstring[256];
TF> float variabile;
TF> sprintf(yourstring, "%6.1f", variabile);
TF> puts(yourstring);
Brutta tecnica,  brutta tecnica, brutta tecnica,  è il modo  in cui si
deve imparare a non programmare!!!!
Molto meglio 
printf("%6.1f",variabile);
e non è una questione di stile...
-- 
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 )

 deve imparare a non programmare!!!!
ROTFL ;)
Per cortesia, non mi fare ramanzine su come si 
programma  e su come si programma in  C...  e' 
evidente che avevo inteso che al nostro  amico 
servisse   memorizzare  quel  valore  in   una 
stringa, in modo formattato.



CLS è una istruzione del BASIC.
Per pulire lo schermo si usa
void clrscr();
Penso che occorra includere conio.h.
Ciao
    Fed
Newsgroup: it.comp.programmare.win32
Titolo: Come accedere ai tasti accessori delle tastiere avanzate?

Ciao,
ho comprato da pochi giorni una tastiera nuova, di quelle con i tasti
per play/pause/volume/mute/stop/web/mail/ecc.ecc.ecc...
Ora mi viene la curiosità di fare un programmino che li sfrutti,
rimappandoli a programmi e/o funzioni di mia scelta.
MA... COME faccio a catturarli? Cioè, la pressione dei suddetti
tasti genera un messaggio WM_KeyQualcosa come gli altri o il
meccanismo è diverso? Qualcuno qui ne sa di più su come vengono
gestiti questi tasti avanzati??
Grazie

 ha scritto nel messaggio
news:dtJV9.40230> ho comprato da pochi giorni una tastiera nuova, di quelle

Non ho mai avuto una di queste tastiere, e mi piacerebbe, proprio perchè la
riprogrammazione dei tasti potrebbe tornare comoda.
Tutto dipende penso dal driver della tastiera; è quello che decide cosa fare
alla pressione di un tasto... per alcuni come web, o alza il volume attuerà
una semplice chiamata ad una api di sistema, per altri sarà la simulazione
di una combinazione di tasti... Alla fine penso che bisogni lavorare sul
driver.
Magari può essere che il driver semplicemente mandi al sistema messaggi
particolari come la pressione del tasto WM_UNDEFINED, o messaggi WM_USER che
poi un software per la tastiera si preoccuperà di tradurre, in tal caso puoi
intercettare direttamente questi messaggi e lavorarci sopra.
Magari inizialmente processa i messaggi ricevuti sulla tua applicazione per
vedere che succede.
Così magari fai sapere anche a me ok?
:) CIAO
Newsgroup: it.comp.programmare.win32
Titolo: GTK e DEV-C++ non funziona?!

Ho installato sul mio win xp, DEV-C++ e successivamente l'estensione
Dev-Ex per integrare DEV-C++ con le librerie gtk!
La compilazione è ok! ma..
Ho provato a mandare in esecuzione il codice sottostante, ma ricevo un
msg:
Gtk-error**;Incompatible build!
The code using GTK+ thinks GtkWindow is of different size
than it actually is in this build of GTK+.
On windows, this probably means that you have compiled your code with
gcc without the -fnative-struct switch. aborting..
(L'opzione indicata dal msg. di errore è presente e sinceramente non
capisco quale sia l'errore!)
 QUALCUNO MI DIA DELLE INDICAZIONI PLEASE!
#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
    GtkWidget *window;
 
    gtk_init (&argc, &argv);
 
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show (window);
 
    gtk_main ();
 
    return 0;
}

 ha scritto nel messaggio
news:b4e06fd0.04112...@posting.google.com...


Newsgroup: it.comp.programmare.win32
Titolo: installare Windows 95

Ciao a tutti, spero che questo sia il ng giusto per fare questa domanda:
Durante l' installazione di Windows 95 su un 386 ad un certo punto il
computer risponde con il messaggio
"Errore in configurazione System 1"
interrompendo, naturalmente, la medesima.
Da cosa puo' dipendere? Come risolvere il problema?
Grazie anticipatamente, Massimiliano.

Non so se questo c'entra ,ma mi sembra di ricordare che la CPU
"minima" su cui poter installare windows 95 sia un 486 .


~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@rete039.it
ICQ# number : 31334916
~~~~~~~~~~~~~~~~~
Newsgroup: it.comp.programmare.win32
Titolo: Convertire un progetto VC in DEV C++

mi spiegate un po' come posso convertire i progetti ??? li ho gia' letti e
sono tutti testuali quuindi basterebbe conoscere un po dove dovrebbero
andare certe cose ...
quindi cerco qualcuno che mi puo' dire cosa guardare e come estrarlo ... al
massimo che mi dica come si fa a non usare il progetto e buttare in
compilazione da riga di comando i file.
grazie a tutti

 compilazione da riga di comando i file.
se il progetto fa uso di MFC scordatelo ,almeno che non intendi modificare
tutto il codice con altri framework ,se però il progetto è scritto in win32
la cosa è fattibile con pochi ritocchi.Crei un progetto(windows application)
in dev e aggiungi i file e non devi fare altro se non piccole modifiche in
quanto il c++ di microsoft non è molto standard :) .Esiste anche un'opzione
per importare un progetto VC (menu file\import) però non credo che ti possa
servire più di tanto :)))
ciao :)
------------------------
http://visualwx.altervista.org/
nuova release 0.6
VisualWx rad per wxwindows,c++ e python

 servire piů di tanto :)))
grazie ... cmq non sono MFC ma sono di solito librerie cross platform ed
altri programmini che danno solo il make x linux non usabile in windows e
danno invece il progetto VC per windows ...
solo che notavo che nei progetti venivano gia' date direttive di
compilazioni particolari come che flag pre attivare e quindi mi interessava
sapere come esportare il tutto e mantenere i flag giusti per compilazione
windows.
cmq per il c non standard lo avevo gia' notato io che si trovano un sacco di
warning e di errori di visibilita' variabili.
ciao

 danno invece il progetto VC per windows ...
Attento allora che esistano le apposite librerie per il Mingw32... se sono
ad esempio wxWindows vai tranquillo.
Perché se non trovi le librerie avrai un sacco di errori dal linker.

Newsgroup: it.comp.programmare.win32
Titolo: Debug con VS.NET

Salve
    Sto cercando di debuggare un progetto formato da un exe e una dll in
vc.net
 (non managed).
E' un progetto importato da linux, quindi ho dovto creare io i setting dei
due progetti. Quando lancio il debug dell'exe, lo riesco a debuggare ma la
dll che utilizza no. Sono entrambi sonno un'unica soluzione, ma non riesco a
far capire al progetto exe che esiste l'altro progetto al posto di andare a
prendere la dll gią compilata.
Sapete aiutarmi??
Grazie a tutti
    Domenico

prendere la dll gią compilata.
Parti dal progetto della DLL, e digli che il processo da eseguire e
l'exe compilato in debug. Al limite puoi anche "acchiappare" (attach)
il processo al volo. Non cambia nulla. Stai attento a non linkare la
DLL in release, e ad usare un modello di memoria consono (a scanso di
ecquivoci il run time multithread in DLL)
-- 
sito  papero -> 
http://utenti.tripod.it/papero
Newsgroup: it.comp.programmare.win32
Titolo: API MessageBox

Salve  ho realizzato una semplice Win32 applicazione con Visual C++ 6.0
Questa applicazione consiste di una semplice window con una pompa dei
messaggi ed una window procedure. Ho scritto un menu con una sola voce
(Esci) ed al ciclk su questa cerco di far comparire una MessageBox (uso
l'API MessageBox) che mi chieda la conferma all'uscita e distruzione
dell'ap- plicazione. Eppure a questo punto non compare la messagebox e
la finestra si blocca, con conseguente blocco del programma. Qualcuno ha
gia affrontato questo problema? Da cosa può dipendere?	Grazie Marco

, 
marco.b...@excite.it
 
says...

Per darti una risposta precisa si dovrebbe vedere il pezzo di codice 
incriminato. Posso suggerirti di fare un po' di debugging, vedrai che 
trovi dove si annida il problema. Se posso darti un consiglio pero' io 
sposterei la conferma dell'uscita durante la gestione del messaggio 
WM_CLOSE, cosi' anche se l'utente dovesse chiudere la tua applicazione 
tramite il pulsantino con la [X] intercetteresti la richiesta.
Luca.

 gia affrontato questo problema? Da cosa puň dipendere? Grazie Marco
Puň darsi che chiami la PostQuitMessage sul WM_DESTROY prima di creare la
MEssageBox.
Se vuoi esser sicuro che la MEssageBox venga chiamata mettigli NULL come
HWnd.
Probabilmente gli hai messo l'hwnd della finestra ma siccome non esiste piů
non genera il messagebox.

Newsgroup: it.comp.programmare.win32
Titolo: Icona nella SysTray

Salve a tutti,
qualcuno mi sa dire qual'è la funzione dell'api per inserire una icona nella
systray e poterla controllare?
Grazie 1000
Bye

 ha scritto nel messaggio news:d2Ps6.34634$x3.6...@news2.tin.it...


 );
Tnx a lot! :)
Ma per ricevere i messaggi di OnMouseClick oppure OnMouseMove?
Grazie Bye

SoRd3N ha scritto:

ex:
 nid.uCallbackMessage = WM_USER;
In questo modo puoi segnalare un messaggio definito da te (il codice WM_USER indica un
messaggio definito dall'utente) che viene inviato alla finestra da te impostata (al momento
della chiamata a    Shell_NotifyIcon(NIM_ADD, &nid) ). Il gestore della finestra riceverà
questo messaggio riceve i messaggi con il valore in lParam di WM_LBUTTONUP, WM_RBUTTONUP
etc. etc... in MFC regolati di conseguenza...
--
+----------- PMSoftware -------------------------+
# Tutorial:  
http://pmsoftware.tripod.com
        #
# Download:  
http://digilander.iol.it/pmsoftware
 #
°e prossimamente un tutorial su come fare la Firma....
Newsgroup: it.comp.programmare.win32
Titolo: [forse OT]Errore sicuramente banale..

Ciao
per voi sarà una stupidaggine, perdonatemi.
ho scirtto una funzione che recita :
CString NomeFile;
    FILE *stream;
    char s[]=" ";
    stream = fopen("Prova.txt", "r");
    while (!feof(stream))
    {
    fscanf (stream,"%4s",s);
    //MessageBox(hWnd,s,"Test",0);
    }
    return 0;
quando la uso mi esce un errore dal viusal c++2003:
Run-Time Check Failure #2 - Stack around the variable 's' was corrupted.
Sapete come mai?
Grazie
Ciao
F

     fscanf (stream,"%4s",s);
                       ^^^^^^^
[cut del resto]
Se non mi ricordo male, s viene dichiarata come array di caratteri di 
lunghezza 2 (lo spazio e il \0)
Se tu la passi ad una scanf (ok fscanf, ma per queste cose è lo stesso) 
con una maschera di formato %4s, la zona di memoria dovrebbe essere 
lunga almeno 5 caratteri.
La soluzione potrebbe essere di dichiarare s come
char s[4+1]; //4 caratteri + terminatore
al limite inizializzandola con un memset o nella dichiarazione come
char s[4+1]="";
e successivamente passarla alla fscanf
LP

e successivamente passarla alla fscanf
YAHOOO! Funziona!
Grazie Mille!

Newsgroup: it.comp.programmare.win32
Titolo: Problemi con la seriale.

Salve a tutto l' NG.
Uso VC++ con le MFC.
Devo fare un programmino che legge dei dati in hex dalla seriale e, a
seconda di quello che legge, dia una risposta ad intervalli regolari.
Sono riuscito a leggere i dati e a visualizzarli, creando un thread e lě
leggendo con ReadFile() in continuazione la seriale; quando perň cerco di
inviare la risposta (nello stesso thread) con WriteFile() (la funzione viene
eseguita correttamente) mi sono accorto che il prg non rispetta i tempi che
ho impostato, ma la spedisce con molto ritardo (parliamo di circa 1 secondo
dopo, mentre io avevo impostato 100 mS).
Domanda: si puň fare tutto ciň con VC++ e Win9X o č meglio usare un vecchio
C in ambiente Dos ?
Se dovesse servire Vi posto il codice del thread .....
Grazie
Drugo

Se dovesse servire Vi posto il codice del thread .....
si, penso il tuo sia un problema di sincronizzazione, tra l'altro tu
dici che leggi in continuazione dal file, quindi  é ovvio che se
stai tentando di leggere, contemporaneamente non puoi tentare
di scrivere dallo stesso thread
cod

 dopo, mentre io avevo impostato 100 mS).
Forse restano nel buffer, prova a "flusharlo" con FlushFileBuffers().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Speech to Text: qualche soluzione?

Salve a tutti,
                  sapete se c'è in giro qualche soluzione completa per lo
speech to text in Italiano?
Non intendo far parlare il pc (cosa peraltro già possibile con le api della
platform32) bensì l'opposto far riconoscere al pc certe parole a
trascriverle.
Grazie per ogni consiglio

prova ad utilizzare Dragon Naturally Speaking. è in grado di scrivere anche
nelle textbox di vb. Però non è un ocx ma un programma a se' stante
"Roß®" <t1g...@RIMUOVIhotmail.com> ha scritto nel messaggio
news:AHdmb.42544$e5.14...@news1.tin.it...


"Roß®" wrote:

Prova con Flexus3000, oppure vai a 
www.dialogic.com
.
Per l'Italia c'è la Loquendo (ex CSELT) che offre diverse soluzioni.
bai
t

Newsgroup: it.comp.programmare.win32
Titolo: Portare una windows in primo piano

Salve!
Avrei due quesiti:
-  con quale API da una certa applicazione (in B C++) A posso portare
in primo piano una finestra di un'applicazione B avviata dalla A
tramite CreateProcess().
- se lo stesso processo si può attuare quando l'applicazione B si
avvia nella tray bar, per cui ho bisogno di simulare il "ripristina"
dell'applicazione per far apparire la form
Grazie in anticipo!
Matteo

 tramite CreateProcess().
SetWindowPos da user32.dll
però devi avere l'hwnd della finestra
-- 
IBM: Insidious Byzantine Mentality
News 2000 [v 2.06] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto OpenGL

Salve a tutti...
ho scrippo un'applicazione utilizzando le opengl ma la funzione
ChoosePixelFormat fallisce, io ho seguito fedelmente un esempio e
sinceramente non so da cosa possa fipendere queto errore
Qualcuno puņ aiutarmi??
Saluti
Rolando



Newsgroup: it.comp.programmare.win32
Titolo: Da VirtKey a char

Quando si preme un tasto qualunque, dovrei convertire il "virtual key code" 
nel corrispondente carattere visualizzabile.
Ho provato MapVirtualKey e ToAscii, ma non funzionano come vorrei (alcuni 
tasti non vengono convertiti).
Come si puň fare?
Grazie
Cristiano 


Mmmm... MapVirtualKey dovrebbe fare quello che ti serve. In quali casi 
non fa quello che ti aspetti? Che parametri gli passi?
ciao
Giacomo

 non fa quello che ti aspetti? Che parametri gli passi?
Uso MAPVK_VK_TO_CHAR e potrei dire che funziona, ma non considera shift, alt 
e ctrl. Io, invece, avrei bisogno di considerarli. Sai come fare?
Cristiano 

 (alcuni tasti non vengono convertiti).
Ho risolto con un link:
http://delphi.about.com/od/adptips2006/qt/vkey2char.htm
Cristiano
Newsgroup: it.comp.programmare.win32
Titolo: Stranezza con HDC e GetPixel [HELP]

In brevis:
Carico una bitmap dalle risorse, la memorizzo in un DC di memoria (ottenuto
con CreateCompatible DC e correttamente dimensionato con la SetObject).
Blitto dal DC in questione al DC dello schermo e tutto va' bene: l'immagine
e' esattamente quella d'origine.
Problema: vado a leggere i colori dei singoli pixel con la GetPixel e
ottengo come prime due righe la copia della seconda riga, poi tutto bene.
ESEMPIO:
Bitmap monocromatica(piu' pratica da spiegare) d'origine:
001100
010010
001100
La bitmap in questione viene visualizzata correttamente.
Vado a leggere con GetPixel e memorizzo in una matrice (di dimensioni
corrette!)
010010
010010
001100
Perche'?
Che ci siano problemi con la clipping region?
Qualcuno mi aiuta?
Thx,
        Drizzt.

ottengo come prime due righe la copia della seconda riga, poi tutto bene.
Dovresti postare un po' di codice (specialmente quello che chiama GetPixel),
perche' ad occhio stai sbagliando qualcosa.
Saluti,
    Mardy

 perche' ad occhio stai sbagliando qualcosa.
Si, infatti. Purtroppo m'ero distratto e avevo sbagliato a scrivere
l'altezza della BMP...argh...sob...
Beh, grazie di tutto comunque.
Byez,
         Drizzt.

Newsgroup: it.comp.programmare.win32
Titolo: Qualche domandina...

Ma se io volessi cambiarla direttamente al programma, come devo fare? Mi
Devi usare l'editor di risorse (che compilatore usi?).
Nota: proseguiamo la discussione in it.comp.programmare.win32
Saluti,
    Mardy

     Mardy
Innanzi tutto grazie per il tuo interessamento!! Allora come compilatore uso
Borland C++ 5.02. Che cosa sai dirmi in proposito?
Ti ringrazio anticipatamente!!
Ciao.
Davide!!

Borland C++ 5.02. Che cosa sai dirmi in proposito?
Che purtroppo non lo conosco :-(
Comunque si tratta di creare un file *.rc contenente (tra l'altro)
informazioni sulla tua icona. Cerca sull'help le parole resource e icon,
dovresti riuscire a trovare indicazioni piu' precise.
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: BCB:come si fa a visualizzare una form in un pc remoto?

Salve a tutti, come posso trasportare alcune form della mia applicazione in
un modulo a sè  stante che gira in un pc collegato in rete tcp/ip?...Visto
che ho realizzato una semplice applicazione di controllo che legge
ciclicamente dei valori dalla porta seriale e vorrei a questo punto separare
la parte logica da quella di visualizzazione,  che peraltro quest'ultima mi
permette di impostare alcuni parametri di controllo.
Che tecnica devo adottare ?
Grazie in anticipo.
Antonio

: 

Ci sono parecchie alternative. Ci cito le prime tre che mi vengono in 
mente:
1. DCOM: trasforma la parte che legge i dati in un oggetto COM in modo che 
possa poi essere utilizzato anche da remoto.
2. TCP/IP winsock: realizzi un "proxy" che si limita a "girare" i dati 
ricevuti su un socket e a mandare i dati che riceve dal socket sulla 
seriale. Il codice dell'applicazione non dovrebbe cambiare troppo visto che 
i socket possono essere utilizzati con le operazioni di Read/WriteFile 
esattamente come le seriali. Devi solamente prevedere un minimo di 
protocollo tra l'applicazione e il "proxy" in modo da poter impostare da 
remoto i parametri (velocità, parità... e timeouts) della seriale ed 
eventuali parametri di configurazione (anche se una parte di questi, credo, 
potrebbero rimanere a carico dell'applicazione, viste le ridotte 
funzionalità del modulo remoto).
3. Named pipes: le puoi usare più o meno come i socket (con la differenza 
che non è necessaria una rete TCP/IP, ma con la limitazione che una delle 
due macchine deve essere un NT/2000) con la soluzione del "proxy" remoto 
(viste le similitudini puo pensare di realizzare un sistema che permetta di 
scegliere in fase di configurazione se usare i socket o le pipe).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: funzione C++ per sapere l'occupazione della CPU

ciao,
esiste una funzione di libreria che mi renda
l'occupazione del processore da parte di un processo?
stile Task Manager per intenderci...
grazie
GCL 

 a �crit dans le message de 
news: TFCVl.34556$Ux.2...@tornado.fastwebnet.it...

Vista sulla comp.os.ms-windows.programmer.win32 (FAQ)
Newsgroup: it.comp.programmare.win32
Titolo: Domanda:

Ambiente windows, VC++ 6.0 prof, MFC.
Devo fare hearts per giocare in rete locale. Due possibilita', ciascuna con
una domanda:
- uso il TCP/IP: in questo caso devo inserire l'indirizzo IP dell'altra
macchina, quindi ho il problema di conoscere l'indirizzo IP (della rete
locale) di ciascuna macchina. Come posso da programma conoscere il "my ip"
della rete locale?
- oppure uso netbeui (o quello che e') e mi collego usando i nomi dei
computer: MFC mi fornisce qualcosa di adatto? Quale (classe di) API e'
preposta allo scopo?
Grazie,
Marco

Ambiente windows, VC++ 6.0 prof, MFC.
Per cortesia, usa dei subject nei tuoi messaggi che indichino gia' la
natura del problema.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 ha scritto nel messaggio

Ti sconsiglio di usare netbeui, oggi conviene usare sempre TCP/IP o al
limite UDP. Puoi passare alle classi socket di MFC direttamente il nome del
computer sulla LAN. Ad ogni modo per conoscere il proprio IP address c'è la
funzione gethostbyname dichiarata in wsock32. Attenzione che la funzione
restituisce tutti gli IP della macchina (che possono essere pià d'uno,
ovviamente). Il codice corretto è il seguente:
char szHostName[256];
char szBuffer[256];
WORD wVersionRequested = MAKEWORD(1,1);
WSADATA wsaData;
HOSTENT * phe;
SOCKADDR_IN saddr;
if(WSAStartup(wVersionRequested, &wsaData) == NO_ERROR)
 if(gethostname(szHostName, sizeof(szHostName)) == NO_ERROR) {
  phe=gethostbyname(szHostName);
  if(phe) {
   memcpy(&saddr.sin_addr.S_un.S_addr, phe->h_addr, phe->h_length) ;
   wsprintf(szBuffer, "%d.%d.%d.%d",
      saddr.sin_addr.S_un.S_un_b.s_b1,
      saddr.sin_addr.S_un.S_un_b.s_b2,
      saddr.sin_addr.S_un.S_un_b.s_b3,
      saddr.sin_addr.S_un.S_un_b.s_b4);
  }
 }
WSACleanup();
Lorenzo

 ovviamente). Il codice corretto è il seguente:
Grazie mille.
Marco

Newsgroup: it.comp.programmare.win32
Titolo: Informazioni HTTP 1.1

Cerco delle informazioni sul funzionamento del protocollo HTTP 1.1 sapete
mica dove trovarle.
Grazie.

,

La definizione ufficiale del protocollo si trova nella RFC2068.
Scaricarla e leggerla.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.programmare.win32
Titolo: Header per compilare TAR sotto Win32

Salve,
devo compilare TAR sotto Win32 con Cygnus.
Sono riuscito a compilare di tutto, ma non riesco a trovare gli header
pathmax.h, error.h e safe-read.h necessari alla compilazione di TAR.
Non riesco neppure ad accedere al sito della Deloire per provare a
scaricare il DJGPP (si sa mai che contenga l'header).
Come posso fare?
Grazie.
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address

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

Newsgroup: it.comp.programmare.win32
Titolo: "Customizzare" WIN (3th) - Hooks...

Ci risiamo! (...scommetto che sentivate la mancanza di questo Post..eh eh).
...bhe, ho momentaneamente il "disegno" della finestra x dedicarmi ai
SystemWideHook...
Ho intercettato CallWndProc (...questo č l'hook che viene installato con eFX
e WindowBlinds...ho controllato!), ma il problema č...
che faccio ora?
Dato che č un system wide hook intercetta TUTTI i Msg diretti alla Wndproc
della finestra in primo piano... ho provato ad intercettare (ad es.)
WM_NCPAINT e disegnare il "solito" rettangolo, ma succedono cose strane!
(viene disegnato sul desktop o sulla Toolbar delle applicazioni...)
 ARgh! Sono un po' (?) confuso!!! e punto e accapo!
please help! spero che  qualche Jedi di WIn32 possa illuminarmi!
ThankZZZZZZZZZ...
Maurizio (Mau Xor o come diavolo mi chiamavo prima...)

 Dato che è un system wide hook intercetta TUTTI i Msg diretti alla Wndproc


--
Yes, hai ragione (ho voluto tentatare lo stesso..), ma (a parte Windowblinds
che intercetta anche WH_GETMESSAGE...) non capisco che se ne fanno i
suddetti programmi di CallWndProc... se non per ridisegnare la NC area di
tutte le finestre, bho... siamo proprio in un terreno semi-inesplorato!
Maurizio P. (credo che terrņ il mio vero nome...eh eh)

Sei sicuro che sia l'unico HOOK che intercetta ?
Io gli avevo consigliato l'hook WH_GETMESSAGE, che gli permette di
modificare il messaggio......
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

(viene disegnato sul desktop o sulla Toolbar delle applicazioni...)
Molto probabilmente un problema di trasformazioni coordinate schermo <->
finestra. Ma tu il DC lo prendi di tutto lo schermo o solo della finestra
che stai per disegnare? Codice! Codice! Vogliamo vedere il codice! :-)






...Ne ho bisogno... sigh
Il mio sospetto che questo non sia il sistema giusto č quasi certezza
oramai...
..ehm... se, comunque, cari Maestri Jedi, mi deste un piccolo "indizio" non
mi dispiacerebbe affatto...
...non ne posso piů di SPYare eFX (anche con APIS 32...glom)...tutti i
giorni, cavandoci poco o niente!
ri-sigh!
Bye!
Maurizio ("...voglio diventare un Cavaliere Jedi, com mio padre...")
Newsgroup: it.comp.programmare.win32
Titolo: [VC++6] Cambiare il titolo di una property sheet

Ho una property sheet in modalita' wizard e vorrei cambiare il titolo
della finestra in base alla pagina che viene visualizzata. Ho provato
subito con SetWindowText, sia della sheet che delle pagine, ma non
funziona. Esiste un'altro metodo? oppure non si puo'? :o(
Grazie a tutti e ciao
merlinO
Sent via Deja.com
http://www.deja.com/

 funziona.
Huh? Sei sicuro di aver chiamato la SetWindowText() della finestra
giusta? Forse non ho capito la tua domanda.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 Bye! Lorenzo Lutti
grazie e ciao


funziona. Esiste un'altro metodo? oppure non si puo'? :o(
Se non ti occorrono cose particolari c'e' un modo semplice:
fai una ricerca globale di property sheet e vc ti apre il file .rc in
maniera editabile e puoi cambiarlo,
oppure lo apri con notepad e lo editi.
Spero ti sia utile.
Paolo Landi
-- 
Posted from [212.210.39.5] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Paolo Landi
grazie e ciao


merlinO
Prova in questo modo :
intercetta WM_PAINT dentro la PropertySheet e scrivi :
void CMyPropertySheet::OnPaint() 
{
 CPaintDC dc(this); // device context for painting
 
 if(this->m_Page1.IsWindowVisible())
  SetWindowText("Sono a Pagina 1");
else
     if(this->m_Page2.IsWindowVisible())
          SetWindowText("Sono a Pagina 2");
     else ...
}
Spero ti sia utile.
Ciao Paolo.


 Ciao Paolo.
utilissimo! :o) grazie, non avrei mai pensato di farlo nel OnPaint()...
cosi' funziona, l'unica cosa e' che devo prima controllare se la pagina
esite effettivamente con ::IsWindow( ), altrimenti si schianta
all'inizio
ciao e grazie


 Ciao Paolo.


Newsgroup: it.comp.programmare.win32
Titolo: forse OT: creare un cd che si avvia all'inserimento

Devo creare un CD per la distribuzione dei miei programmi, che si avvii 
all'inserimento nel driver e faccia partire un file index.htm.
Come si puo' fare cio; ho visto che nei CD in distribuzione nelle riviste 
mettono un programma autorun.exe, cosa deve contenere ?
Basta che abbia il nome autorun.exe perche' si avvii automaticamente?
Ringrazio a chi mi rispondera' 
Ciao
Fanco

 Fanco
ciao

all'inserimento nel driver e faccia partire un file index.htm.
http://www.soft-land.org/faq/autorun.html
Serve per forza un'exe se vuoi lanciare un html. Ad esempio
http://spazioweb.inwind.it/marcobari/tmp/starter.zip
 (dove ci sono
anche delel informazioni più sintetiche su come creare un autorun.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: Stampa in 'modalità testo' in Windows

Ciao a tutti,
nella mia applicazione MFC avrei bisogno di stampare su
una stampante del testo in modo simile alla stampa DOS,
quella cioč con gli a-capo automatici, font non proporzionale,
solo testo, senza particolari fronzoli grafici, stringa dopo stringa.
Come posso fare ???
Grazie.
--
Stefano Mora
email: 
stefan...@antispam.libero.it

 wrote in message
dbIt5.19759$_U1.3...@news.infostrada.it...

Il fatto che non ti risponde mai nessuno non ti fa venire il dubbio che
sia ora di smetterla con le tue domande?

Newsgroup: it.comp.programmare.win32
Titolo: Impedire effetti di ESC su una dialog

Ciao a tutti!
Come faccio in VC++ ad impedire che la dialog che ha il focus si chiuda alla pressine del tasto ESC?
Ho pensato a inserire dei test nella OnClose tipo verificare che un certo flag sia alzato o abbassato solo se c'è la volontà di chiudere la dialog davvero (escludendo quindi ESC)
ma non mi piace affatto come soluzione....
Vorrei proprio intercettare l'evento di chiusura della dialog legato al tasto ESC.
Grazie mille 
	CAP


Puoi gestire 2 cose:
WM_COMMAND con wmId=IDCANCEL
WM_SYSCOMMAND con wParam=SC_CLOSE
Il primo messaggio lo ricevi alla pressione del tasto ESC. Basta che
ritorni TRUE alla dialog proc e blocchi la gestione di default di
windows.
Il secondo messaggio lo ricevi alla pressione del tasto ESC (quando non
decidi tu diversamente analizzando il primo messaggio) e alla pressione
del tasto con la X sulla barra del titolo.
Anche qui, tornando TRUE senza fare nulla, dici a Windows che hai gia'
gestito tu il messaggio e che non deve proseguire con la gestione di
default.
Bye Bye
Luca


Grazie mille!!
Mi sono "accorto" che bastava overridare la OnCancel di CDialog :-)
Grazie ancora!
	CAP
Newsgroup: it.comp.programmare.win32
Titolo: Grafica in C

Ciao...
Tempo fa, quando ancora bazzicavo il Poli di Torino scorsi un testo che si
intitolava più o meno "Grafica in C"...
Qualcuno di voi conosce qualche cosa di simile, free in Internet?



Poiche' tu hai fatto un post nel gruppo it.comp.programmare.win32
presumo che ti riferisca esplicitamente alla grafica in C sui sistemi
Windows. Scaricati l'SDK dal sito Microsoft (se usi compilatori
freeware), trovi tutte le informazioni che ti possono servire per
richiamare da C le API di Windows. Se poi invece del C usi il C++ puoi
guadagnare in una migliore strutturazione interna dei tuoi programmi,
senza necessariamente usare anche framework aggiuntivi.
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]

 wrote in message
1adbdukng3l645qp3...@4ax.com...


Scusami, SDK di cosa???
Sono stato un po' sintetico, quello che potrebbe servirti e' il
Platform SDK, lo trovi qui:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
(ci arrivi da 
http://msdn.microsoft.com/downloads/
)
Ciao



penso intendesse l'SDK delle Directx
ps. applica la patch ad outlook per il reply :)
--
Lawrence Oluyede
rhy...@myself.com

Tieni presente che io vorrei fare qualcosa di grafica con il C e non C++

Newsgroup: it.comp.programmare.win32
Titolo: Aspettare che il dialogo abbia processato i messaggi...

Ho creato un dialogo con dialogbox tutto funge ma quando sto facendo
una pesante elaborazione ovviamente la finestra non viene aggiornata,
come faccio ad aspettare che la finestra abia processato tutti i
messaggi prima di andare avanti?
Grazie
--------------------------------------------------
Kirys
Remove DELTHIS from the address to reply
   .  _/\  ______/\ 
  /| /  /  \  _____\     
http://www.kt2k.com
 / |/  /    \/  / \/  _____  _____  _____  _____
/   _  \    /  /     |___  ||     ||     ||     |
\__| \  \  /  /      |  ___||  |  ||  |  ||  |  |
      \_/  \_/       |_____||_____||_____||_____|

 messaggi prima di andare avanti?
Usa un thread separato .

 messaggi prima di andare avanti?
Puoi creare un thread separato in cui esegui l'elaborazione pesante oppure
chiamare PeekMessage ogni tanto.
Fra.



tnx

Newsgroup: it.comp.programmare.win32
Titolo: Cambiare il nome ad un file in base alla data

Come si puó generare una procedura che generi un file il cui some sia la data
attuale piú un nome chiave?
Un esempio, il nome chiave sia mio_file e vorrei generare files del tipo:
mio_file151001, mio_file161001,mio_file171001... dove 151001 indica 15 Ottobre
2001, e cosí via.
E se anziché la data si volessero creare dei file a cui si associa un numero ad
un nume chiave?
Un esempio,
mio_file1,mio_file2,mio_file3...
Grazie,
Sebastiano
-- 
Posted from  [62.220.33.49] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

void NameFile (short cont)
{
char cNomeFile[20];
char buf[10];
HANDLE hFile=NULL;
strcpy(cNomeFile,"mio_file");
_itoa(cont,buff,10);
strcat(cNomeFile,buff);
hFile = CreateFile(cNomeFile,...);
}
se vuoi una cosa consecutiva basta aggiungere un for:
for(;cont<QuelloKeVuoi;cont++)
{
strcpy(cNomeFile,"mio_file");
_itoa(cont,buff,10);
strcat(cNomeFile,buff);
hFile = CreateFile(cNomeFile,...);
}
x la data, la trovi, la trasformi nel formato in cui vuoi tu(se non lo è
già) e la passi alla funzione, ovviamente oltre al contatore, puoi far
passare anche l'inizio del nome del file alla funzione...
ciao!
K
Newsgroup: it.comp.programmare.win32
Titolo: Lettura posta elettronica di Libero o virgilio

Ci sono molti programmi che permettono di leggere la posta senza accedere ad
internet con il relativo provider.
Ne ho scaricati alcuni, ma non mi funzionano.
Mi potete aiutare ???
Ciao e grazie

 ha scritto nel messaggio
news:2ioo5bF...@uni-berlin.de...

Hai provato HTMLPOP3 ?
http://www.baccan.it/index.php?sezione=html2pop3&email=si
Teo.

 ha scritto nel messaggio
news:2iu1nlF...@uni-berlin.de...

Si, lo ho provato, fa funzia solo per libero, metre per virgilio non va ....

 Si, lo ho provato, fa funzia solo per libero, metre per virgilio non va
....
Ho appena guardato sul sito e sembra che sia disponibile una versione beta
per virgilio.
Prova a contattare direttamente l'autore...
- Teo -
Newsgroup: it.comp.programmare.win32
Titolo: String

Ragazzi perchè una win32 console app in VC++ 6 non mi linka la classe 
string ?
#include <string.h>
non mi dà errore ma il linker sconnette....devo mettergli manualmente il 
link ?

 link ?
Che tipo di messaggio ti dà il linker?
Cosa vuol dire 'sconnette' ?
Cerca di essere completo quando posti una domanda!


Allora, hai ragione : 'sconnette' è un modo di dire ( = da i numeri).
Comunque ora riesco a includere string.h
#include <string.h>
ma se utilizzo l'identificatore string :
error C2061: syntax error : identifier 'string'
Perchè ?


Prova a fare
#include <string>
ed ogni volta che lo usi fallo precedere da std::
cosi' std::string
Maurus

 cosi' std::string
Non è meglio aggiungere un bel:
using namespace std;
?
Kiuhnm


Certo che l'effetto e' lo stesso, ma c'e' un fatto.
I namespaces sono stati introdotti per introdurre nuovi scope oltre agli
scopes automatici che dava il linguaggio.
Se tu ogni volta che hai bisogno di qualcosa in un namespace fai uno using,
a quel punto togli ogni utilita' ai namespaces stessi.
E' come dichiarare nelle classi tutto public invece di starsi a sbattere per
fornire metodi Get e metodi Set.
Al limite puoi scrivere:
using std::string;
Cosi' ti limiti a rendere esplicita la sola string e non tutto il namespace
che magari non userai.
Maurus
Newsgroup: it.comp.programmare.win32
Titolo: Pbm dll c++

Ho realizzato una dll per c++.
Il problema che quando effettuo un ciclo all'interno della mia dll
il sistema sembra in pallarsi finchè non è terminato il ciclo.
L'utente non riesce piu' a passare da una finestra all'altra quando il
ciclo in esecuzione.
Qualcuno ha un'idea come posso fare per ovviare a questo?
Grazie 1000!
Saluti gio

 ciclo in esecuzione.
Se ho capito bene tu chiami da un eseguibile una funzione della dll che
inizia un ciclo e non ritorna finché il ciclo non č finito; questo č il
motivo per cui il programma si blocca; per ricevere messaggi da windows
nel suo ciclo vitale, un thread non deve essere impegnato in altro lavoro,
quindi se vuoi che piů lavori vengano svolti contemporaneamente (gestire i
messaggi da windows ed eseguire il ciclo) devi creare un altro thread che
esegua il ciclo.
Solo che io giorni fa mi sono trovato davanti ad un problema simile
(creare un thread all'interno di una dll), ma il thread non si avviava e
il programma si bloccava; quindi mi č venuto il dubbio che non fosse
possibile creare threads dall'interno delle dll, e ho postato su questo
NG; nessuno perň mi ha risposto...
speriamo che rispondano a te, cosě risolvono anche il mio problema!
71103.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 speriamo che rispondano a te, cosě risolvono anche il mio problema!
71103 molti non ti rispondono perche' ti hanno plonkato da settimane per
alcune tue uscite ...
cmq tornando in tema io non sono molto pratico di tread ma so per certo che
SDL ed altre librerie creano tread interni loro, quindi e' fattibilissima
questa cosa di creare tread dentro dll ... ora pero' bisogna vedere se con
la mia reply (e che molto probabilmente non sono plonkato) ti rispondano
anche gente che sa' suggerirti meglio, per ora diciamo che ti ho solo
riportato visibile per vedere se crei interesse ;-)
spero ti aiuti ciao

 spero ti aiuti ciao
ehm... ^^' non essendo molto pratico di ng, forum, ecc. non ho capito bene
cosa è successo esattamente, ma se mi stai aiutando in qualche modo ti
ringrazio.
(cmq guarda che ha cominciato andrea... solo che lui non ha usato la
volgarità!)


Newsgroup: it.comp.programmare.win32
Titolo: Nomi lunghi e nomi dos

Qualcuno è a conoscenza dell'algoritmo usato da Windows per convertire nomi
lunghi in nomi dos???
Non ho sbagliato news: mi serve per eseguire WinAmp da una applicazione e
fargli suonare una canzone il cui nome è molto lungo....
Grazie mille.
Alessandro
P.S.: se non dovessero arrivarmi risposte devo dedurre che:
1- non esiste..
2- nessuno lo conosce
3- ci state pensando...
almeno a questa rispondete.... :)

...

io conosco GetShortPathName, pero' non e' proprio la funzione che esegue
l'algoritmo, ma se gli passi il nome completo di un file, lui ti rende il
nome in versione DOS
spero possa servirti, ciao
Newsgroup: it.comp.programmare.win32
Titolo: Windows Media Player

Salve a tutti.
Sto programmando un'applicazione Win32 con VC++ 6 usando le API ed ho un
problema: vorrei mostrare un filmato .avi ed attendere finché il filmato non
è terminato prima di riprendere l'esecuzione del programma. Ho pensato di
usare ShellExecuteEx (o al limite CreateProcess) e poi WaitForSingleObject
per attendere, ma purtroppo Windows Media Player non si chiude quando il
filmato termina, perciò a meno che l'utente non lo chiuda a mano
l'esecuzione della mia applicazione rimane bloccata. Come potrei fare per
risolvere il problema?
Grazie,
---
Francesco Forno
Sviluppo software
Netflow S.r.l.
http://www.netflow.it

Un'altra "domandina": qualcuno sa se č possibile nascondere l'interfaccia
del Media Player in modo che sia visibile soltanto la finestra nella quale č
visualizzato il filmato? Vorrei ottenere qualcosa che assomigli ad i vari
loghi della Microsoft (tipo quello di Microsoft Filght Simulator per
esempio).
Grazie a tutti,


esempio).
Scaricati/procurati il DirectShow SDK. C'è tutto quello che cerchi!
Luc.

Perchè invece non usi l'MCI???
Non ho capito perchè vuoi usare il Media Player, dato che poi vuoi pure
nasconderne l'interfaccia....
Con l'MCI basta mettere il parametro MCI_NOTIFY in mciSendCommand() e verrai
"notificato" della fine del tuo file avi.
--
 ---  MiB ----
"Luc" <TOGL...@katamail.com-TOGLI> ha scritto nel messaggio
news:icvi0tgdgc5gtenkk...@4ax.com...


> Perchè invece non usi l'MCI???
Ehm... Come dire... Non ne conoscevo l'esistenza 8-) !!! Grazie a tutti, ora
vado a leggermi la documentazione sull'MSDN e vedo di cavarne qualcosa.
Ciao,


Scusate ma ho un'altro problema...
Ho provato con un codice simile a questo:
--


Scusate ma ho un altro problema...
Ho provato con un codice simile a questo:
#include <Mmsystem.h>
[...]
ZeroMemory(&openParams, sizeof(MCI_OPEN_PARMS));
mciSendCommand(0, MCI_OPEN, 0, (DWORD)&openParams);
In fase di linking però VC++ mi dice:
AcroFinder.obj : error LNK2001: unresolved external symbol
__imp__mciSendCommandA@16
d:\documenti\psico\Cd\AcroFinder.exe : fatal error LNK1120: 1 unresolved
externals
Cosa posso fare?
Grazie,
---
Francesco Forno


Linkare anche la libreria che serve.... vedi MSDN...
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: Builder 4. Come passo a Form2 una struttura?

Allora. Ce una form1. Ce una form2 creata dinamicamente con new.
Vorrei passare dalla form1 alla 2 una struttura (in realtauna TChartSeries).
Come faccio?
Stavo pensando di aggiungere al codice di creazione nella unit2 un puntatore alla
tchartseries, ma non so proprio da dove cominciare....
-----------------------
Un uomo con un orologio e sempre sicuro di che ora e' , un uomo con 2 orologi non lo e' mai!
GYps!



>Vorrei passare dalla form1 alla 2 una struttura
Penso che il metodo piu' semplice sia quello di creare una funzione pubblica
nel form2 che venga chiamata dal form1 (ricordati di includere il form2 nel
form1) e che inizializzi una variabile privata della classe TForm2... o
forse non ho ben capito cosa volevi dire...
ciao
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org
Newsgroup: it.comp.programmare.win32
Titolo: startup

Salve mi sono affacciata da poco al mondo del c++. Vorrei sapere come si può
copiare un programma dalla path corrente a quella di sistema e poi farlo
avviare all'avvio di windows (cioè come si scrive sul regedit) sapendo che
il programma deve essere avviato sia su windows 98 sia sul 2000 (che hanno
delle path di sistema diverse).
grazie

 sapendo che
Per il registro: RegOpenKey e compagnia.
Paolo.
Newsgroup: it.comp.programmare.win32
Titolo: GetForegroundWindow

Non riesco a trovare una funzione che mi trovi l'handle della finestra
"figlia" attiva, cioč quella in cui per esempio sto scrivendo adesso.
Ad esempio se utilizzo GetForegroundWindow mentre scrivo su notepad, mi da
l'handle di notepad, non del child Edit che poi č quello che contiene il
testo digitato e su cui sto effettivamente digitando.
Ho provato anche con GetActiveWindow ma fa tutt'altro.
C'č il modo di fare ciň?
Merci...

"Ely77" <Elisa....@Tiscali.it> ha scritto nel messaggio
news:b0lsuc$nh$1...@lacerta.tiscalinet.it...

prova a vedere GetGUIThreadInfo (non so se va bene)
Pela

 ha scritto nel messaggio
news:5evX9.64084$0v.19...@news1.tin.it...


 C'è il modo di fare ciò?
Ti hanno consigliato maluccio...
Ecco ciò di cui hai bisogno:
HWND hForegroundWindow = ::GetForegroundWindow();
if(hForegroundWindow)
{
    DWORD CurrentThreadId = GetCurrentThreadId();
    DWORD ThreadOfForegroundWindow =
GetWindowThreadProcessId(hForegroundWindow, NULL);
    if(AttachThreadInput(ThreadOfForegroundWindow, CurrentThreadId, TRUE))
    {
        CWnd *pThisIsYourWindow = CWnd::FromHandle(GetFocus());
//    Eccotela...
        AttachThreadInput(ThreadOfForegroundWindow, CurrentThreadId, FALSE);
     }
}
Mi fa sempre uno strano effetto vedere le "lei" che programmano, soprattutto
le coetanee...
Cià

soprattutto le coetanee...
Ho visto alcune ragazze gironzolare per questi newsgroup... effettivamente
però sono davvero poche... ma rimarresti comunque sorpreso da ciò che una
donna riesce a fare :))) Scherzo!!
Il mio è soltanto un hobby, niente di più... lungi dall'essere
programmatrice, ogni tanto smetto, ogni tanto riprendo, ho tante di quelle
curiosità certi giorni che non hai idea.
E se vuoi provare altre nuove sensazioni ti dirò che è una lontana zia che
mi trasmise la passione, regalando a me e mio fratello un pc.. senza giochi.
CIAOOO e grazie mille!!