mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: problemi con database acces

Ho il seguente problema, spero di riuscire a farmi capire:
dunque sto progettando una biblioteca con visual basic 6 edizione
professional, ora sono in questa situazione:
ho un form , ho inserito un componente data che ho collegato a un database
access e un textfield che dovrebbe contenere i titoli dei libri quando vado
nelle proprietą della textbox a settare la datasource con il nome del data
inserito mi esce fuori un messaggio del tipo:
Proprietą data format non supportata per la fonte dati(data source).
Un grazie a coloro che proveranno a risolvere questo mistero

ancora.... che palle :)
L2K

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

Ciao a tutti,
  per la mia tesi sto modificando una vecchia libreria grafica in C
che viene usata da un programma VB tramite DLL. 
I problemi sorgono quando sono (obbligato?) a usare pesantemente la
suddetta funzione. Sembra che tutte le allocazioni di BMP
supplementari usati dalla transparentBlt non vengano disallocati in
tempo e finiscano per esaurire la memoria della macchina VB.
  A questo punto mi restano poche scelte:
1) trovare un modo per disallocare immediatamente tutta la memoria.
2) trovare una funzione in C che mi permetta di fare il blt con un
colore trasparente a scelta piu' efficente.
3) scrivere io una funzione di blt con trasparenze (C o ASM).
  Qualcuno di voi ha qualche suggerimento?  
Grazie, Mauro Cappelli

 ASM).
TransparentBlt() lo fa quasi sicuramente in modo piu` efficiente,
perche` utilizza direttamente le accelerazioni hardware specifiche della
scheda grafica.
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: C++ builder & Activex

Salve a tutti,
    volevo sapere se sia possibile implementare activex col C++ builder.
In caso affermativo mi farebbero piacere anche alcuni esempi.....
grazie mille,
    Andrea

>volevo sapere se sia possibile implementare activex col C++ builder
Ovviamente si, basta scegliere il tipo di progetto che si vuole realizzare
da File->New...->ActiveX
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org

Newsgroup: it.comp.programmare.win32
Titolo: funzione per sapere se un wav e' in play

ciao,
in C se lancio un file wav usando la PlaySound()
come faccio a sapere se e' ancora in esecuzione oppure e' terminato?
grazie
GCL 

 a �crit dans le message de 
news: oXeZl.45475$Ux....@tornado.fastwebnet.it...

pedir al grupo de noticias profesionales API de Win32:
http://tinyurl.com/cvd7wv
(FAQ)

Newsgroup: it.comp.programmare.win32
Titolo: Connesione con db sql

Che oggetto devo utilizzare per connettermi ad un db sql o access ?
TNX

 ha scritto nel messaggio
news:F9_vc.283620$hc5.12...@news3.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: [BlitzBasic]

Scusate.... la divagazione in un thread precedente ;-)
Sbagliando s'impara.
Ho provato la versione demo il linguaggio č piuttosto intuitivo e in fondo č
un basic e con poche funzioni riesci a fare dei giochettini spassosi ma ho
riscontrato: lentezza e rallentamenti vari e una volta mi si č pure
inchiodato (Forse che sia il mio PC?)
Qualc'uno l'ha provato un po' seriamente?
Commenti?
Saluti
--
.

Commenti?
Gli ho dato un occhio... è un po lentino ma forse perchè 'apre' gli
schermi sul Workbench... ops sul Desktop. 8)
Full screen dovrebbe andare meglio ma non ho provato.
Su Amiga era il migliore linguaggio per videogiochi (e non solo)... ve
lo dice uno che ha lavorato da programmatore-capo 4 anni in una
software house che lo usava per fare vg da bar.
Luc.

 Full screen dovrebbe andare meglio ma non ho provato.
Ho provato anche in full screen... ovviamente non mi ci sono messo a perdere
troppo tempo (leggi ho eseguito gli esempi a corredo)
Non cambia poi molto..... certo meglio del VB :-) ma mi sa che il vento
nostalgico non č cosě forte da abbattere i suoi limiti evidenti!
Cmq per chi si avvicina alla programmazione ludica potrebbe essere un buon
inizio.

 Tel.
(+39)-0587-749206
  Fax.
(+39)-0587-749206
  WEB: 
http://www.classx.it
  <
============================================================================
Newsgroup: it.comp.programmare.win32
Titolo: Gestione del registro di Windows

Visual C++ 6.0
--------------------
Ho un comportamento anomalo (a mio parere) nella gestione del registro di
configurazione di Windows. Precisamente:
Nome progetto -> Economy
Nella funzione CEconomyApp::InitInstance richiamo SetRegistryKey("Progetto
di economia") perchč vorrei impostare il seguente percorso
                            HKEY_CURRENT_USER\Software\Progetto di economia
invece ottengo il seguente risultato:
                            HKEY_CURRENT_USER\Software\Economy\Progetto di
economia.
Perchč mi aggiunge quell' Economy al percorso? Sembra prenderlo dal nome del
progetto!! Come faccio, via codice, a non impostarlo?
Grazie
Sergio

Newsgroup: it.comp.programmare.win32
Titolo: Api Win32

Dove posso reperire le informazioni sulle API di WIN32 in italiano?
Grazie
Mail to Simone Tromboni 
squa...@tin.it

 Dove posso reperire le informazioni sulle API di WIN32 in italiano?
Qualcosa c'e` sul mio tutorial in italiano a 
http://aleax.supereva.it
,
ma sino ad ora sono in linea solo una ventina di capitoli, quindi
tutto e` meno che una trattazione esaustiva (ce ne vorrebbero
molte migliaia...!).
La cosa piu` vicina a quel che richiedi e` probabilmente la
versione italiana dei testi di Petzold e Richter, pubblicata, in
entrambi i casi, da Mondadori Informatica; fra l'uno e l'altro,
penso che troverai coperte oltre il 30% delle API di Win32,
che e` una proporzione davvero alta (non conosco nessun
singolo testo che ne copra piu` del 20% circa).
Alex




Già: fai come me: impara l'inglese.
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it
Newsgroup: it.comp.programmare.win32
Titolo: Seriale virtuale che chiama 1 modem

Ciao a tutti.
Applicazione: software commerciale "intoccabile" di controllo che si
collega ad una centralina elettonica via RS232.
Necessità di remotare la connessione:
PC+software -> modem 56k -> rete telefonica pubblica -> modem GSM ->
centralina elettronica con RS232.
Lato centralina ho fatto tutto: modem GSM collegato e configurato: se
lo chiamo, lui risponde e fa l'handshake. Poi tutto ciò che scrivo dal
PC viene passato in modo trasparente alla centralina.
Il problema è lato PC: il software si aspetta una seriale fisica e non
prevede di inviare prima della connessione alla centralina le stringhe
ATZ e ATDT 338 1234567, attendere il CARRIER e poi iniziare la
comunicazione.
Come fare per istanziare la comunicazione e poi passare il controllo
al software come se fosse una seriale fisica "trasparente"?
Esiste qualche software che installa una seriale virtuale e la collega
ad un modem dopo aver instaurato la connessione con il modem remoto?
Volendo realizzare un'interfaccia in VB (.net?) occorrono API per la
gestione delle COM?
Grazie mille sin da ora!

 ad un modem dopo aver instaurato la connessione con il modem remoto?
Cercando "virtual com port" con google saltano fuori dei risultati che
sembrano promettenti. Ad esempio i primi:
http://www.virtualserialport.com
http://www.advancedvirtualcomport.com
http://www.virtual-serial-port.com
Con questi puoi creare due porte seriali virtuali connesse fra di loro in
null modem; ci� significa che puoi fare questo:
Software commerciale -----> Porta virtuale 1
Porta virtuale 1     -----> Porta virtuale 2
Porta virtuale 2     -----> Il tuo programmino
Il tuo programmino   -----> Porta seriale vera
In questo modo ti basta scrivere un programmino che riceve i dati dalla
porta virtuale 2 e prima di inviarli alla seriale vera pu� infrapporre le
stringhe di inizializzazione necessarie.
Poi probabilmente ci sono dei dettagli che rendono tutto pi� complicato,
comunque questa mi sembra la strada giusta.
-- 
emboliaschizoide.splinder.com
Newsgroup: it.comp.programmare.win32
Titolo: wxGrid e Combobox

Ciao a tutti,
sono ancora qua con wxwindows.
Dopo aver fatto una wxGrid (tabella) ho la necessita' che tutte le
celle di un campo possano essere selezionate come una combobox.
Ho visto che c'e' una classe fatta proprio per questo compito:
wxGridCellChoiceEditor.
Io ho creato un oggetto del genere che pesca da un array di wxString
come richiedono i parametri del costruttore di tale classe.
Poi con SetCellEditor( riga, colonna , wxGridCellChoiceEditor* )
legato alla tabella in questione, provo ad assegnarlo.
Lo provo solo su una cella tanto dopo con un ciclo riesco ad
applicarlo a tutte quelle della stessa colonna.
Il problema e' che quando vado a vedere la cella si comporta
normalmente senza comboboxarsi al momento del click :\
Qualcuno sa se ho dimenticato qualcosa ? 
Grazie 
E.p.

Il Wed, 01 Sep 2004 10:36:19 GMT, "|Epoch|" <k...@kl.lol> ha scritto:
[cut]
ritiro tutto, l'errore era mio che avevo attivato tale controllo sulla
cella giusta ma di una tabella diversa.
Funziona come deve adesso o meglio, sono io che controllo il punto
giusto , adesso.
Grazie cmq e ciao 8)
E.p.

Newsgroup: it.comp.programmare.win32
Titolo: Inserire DLL

Salve a tutti.
Ho realizzato un programma (con Delphi) che utilizza una una DLL esterna,
vorrei sapere se esiste un programma che permetta di incorporare la DLL
all'interno dell'exe in modo da poter trasferire su altri computer l'exe
senza la DLL
Grazie e ciao.

 senza la DLL
suppongo che la DLL non sia tua; puoi includerla come risorsa
nell'eseguibile, ma tieni presente che al momento dell'esecuzione dovresti
comunque estrarla da qualche parte; ricorda anche che con questo sistema
non puoi linkarti staticamente, devi necessariamente caricare la DLL in
runtime con LoadLibrary e ottenere un puntatore a ciascuna sua funzione
con GetProcAddress.
in alternativa puoi creare un programma a parte che contiene (sempre come
risorse di tipo binario, diciamo così) sia l'eseguibile finale che la DLL,
ed estrae entrambi nella stessa directory al momento dell'esecuzione.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 all'interno dell'exe...
Il metodo che ti hanno suggerito è valido. Lo uso spesso, all'avvio estrei
la DLL nel path corrente e poi la apri direttamente, ottenendo i puntatori
alle funzioni che ti servono.
Esiste anche un programma che trasforma una DLL in un file oggetto, in
pratica in una libreria statica (mi sembra in standard COFF) , che anche il
compilatore di Delphi dovrebbe accettare per linkarlo direttamente all'EXE .
La cosa bella è che NON devi avere il sorgente della libreria, né i vari
file descrittori.
Il programma è questo (non l'ho mai provato) :
http://www.binary-soft.com/dll2lib/dll2lib.htm
Magari informati prima se con Delphi è possibile linkari tali oggetti.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.programmare.win32
Titolo: AddIn

Scusate, nn è che per caso qualcuno ha il know-how
per realizzare un add-in per visual c++? Come ad esempio
è il Visual Assist.

 
Su 
http://www.codeproject.com/macro/
 puoi trovare qualche esempio.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Grazie tante!!!
"Valter Minute" <vmi...@REMOVEMEinwind.it> ha scritto nel messaggio
news:Xns9150A848350...@212.110.0.170...


Non conosci un sito dove ci siano esempi in SDK e nn MFC?
"Valter Minute" <vmi...@REMOVEMEinwind.it> ha scritto nel messaggio
news:Xns9150A848350...@212.110.0.170...


 
No, comunque (per quello che ho visto) le MFC "rimappano" abbastanza 
direttamente le API e non è difficile tradurre del codice di esempio 
(anche io non utilizzo MFC, ma gli esempi di codeproject sono sempre 
interessanti).
P.S. evita di riportare il messaggio originale in coda al tuo se non 
devi aggiungere/precisare nulla. In caso, inserisci i tuoi commenti e le 
tue risposte "intercalate" ai punti del messaggio originale che ritieni 
sia necessario riportare.


Newsgroup: it.comp.programmare.win32
Titolo: Asynchronous socket error 10061

Stò facendo un programma che mi chiude tutte le porte di un
determinato indirizzo IP (il mio).
Mettendo la chiusura di <numero porta> in un ciclo for dove <numero
porta si incrementa> ad un certo punto mi escono tante finestre di
errore con scritto "Asynchronous socket error 10061"... che significa?
e come faccio a non far comparire la finestra?
GRAZIE
Il programma lo sto facendo con il Builder C++ 

e come faccio a non far comparire la finestra?
Intercetta l'errore con l' OnException di TApplication, oppure se sei
all'interno di un ciclo, usa un try ... catch.
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

Ho inserito sia try catch  che OnException ma il programma quando è in
esecuzione quando si verifica l'eccezione va avanti ma per ogni
eccezione mi visualizza una finestra con la scritta Asunchronous
socket error 10061... dove sbaglio?? perchè mi continua a spuntare
quel messaggio?
void __fastcall TForm1::OnException(TObject *Sender,Exception *E)
{
 CS->Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Porta = 0;
for (Porta=1;Porta < 6000; Porta++) {
 try  {
        CS->Address=Edit1->Text;
        CS->Port = Porta;
        CS->Active = true;
        CS->Close();
       }
  catch ( ... )
   {
    ;
    }

 quel messaggio?
Fammi capire... Vuoi chiudere porte che IL TUO processo ha aperto o 
cosa?
-- 
News2000 1.5ß Version 
http://socket2000.8m.com
Newsgroup: it.comp.programmare.win32
Titolo: controllo imgocr.ocx

Forse mi sono spiegato male, comunque è uno di quei software di cui:
- microsoft fornisce una versione ridotta con Windows
  esempio: Imaging, ed anche Hyperterminal
- le case produttrici decidono poi di rilasciare una versione aggiornata
  e/o più completa
Anni fa avevo scaricato sia Imaging (completo di OCR) che HyperTerminal,
versioni aggiornate e GRATUITE.
Per Hyperterminal ho prelevato qualche giorno fa la versione 6.1 dal sito
del produttore (Hilgraeve).
Imaging: non ricordo l'indirizzo, ma era il sito ufficiale del produttore
oppure 
www.microsoft.com
Basta fare una ricerca, se ora non è più disponibile gratuito non lo so.
Se è così, sono stato fortunato ad averlo prelevato e tenuto ;-)
L'aggiornamento di Imaging che uso è
Imaging for Windows Professional Edition
Version 1.0
Ci sono questi controlli OCX 32 bit completi di documentazione per l'utilizzo:
IMGOCR.OCX
IMGEDIT.OCX
IMGSCAN.OCX
IMGADMIN.OCX
IMGTHUMB.OCX
Comunque tu hai provato ad usare IMGOCR.OCX ?
Con gli altri controlli non ho problemi, questo non capisco come funziona.
Massimo
---
Fornito da Microsoft?
Non mi pare proprio!
Imaging For Windows esiste in 2 versioni; la base (è quella fornita con Windows
e non ha funzioni di gestione del workflow e/o ocr) e la Professional,
acquistabile a pagamento, che ha l'ocr (textbridge) e la gestione dei flussi dei
documenti.
Nella Professional l'OCR funziona egregiamente, pur tenendo conto del basso
costo della soluzione (mi pare 99$). Soprattutto è programmabile attraverso
l'OCX in oggetto.
Almeno questo a me risulta.
È cambiata qualche cosa e non me ne sono accorto?
--
GbC
http://www.chiappori.net
--
-- 
Posted from 
mail-3.tiscalinet.it
 [195.130.225.149] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

  esempio: Imaging, ed anche Hyperterminal
fantastico! io non l'ho trovato sul sito m$. Mica me lo manderesti?
Newsgroup: it.comp.programmare.win32
Titolo: Verificare l'esistenza di una directory

In quali modi si puo verificare l'esistenza di una directory sotto
Win9x ,2000 e NT ?
grazie

 grazie
ti ho risposto su iclc++
non funziona?
--
Never drive faster than
your angel can fly.

non funziona?
No.
Ho provato con successo con FindFirstFile e opendir ma non ci riesco
con CreateFile (eppure dovrebbe farcela) .
In ogni caso non so se funzia sotto NT e Win 2000 .

 Win9x ,2000 e NT ?
GetFileAttributes
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 con CreateFile (eppure dovrebbe farcela) .
Con CreateFile() puoi aprire le directory solo se imposti
dwDesiredAccess a zero.
--
Lorenzo

 grazie
ciao

 grazie
Private Function FileExists(FilePath As String) As Boolean
   If Len(FilePath) <= 3 Then
      FilePath = App.Path & FilePath
   ElseIf InStr(1, FilePath, ":") = 0 Then
      FilePath = App.Path & "\" & FilePath
   End If
   If Dir(FilePath) = "" Then
      FileExists = False
   Else
      FileExists = True
   End If
End Function
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sotto Win9x ,2000 e NT ?
*.vbs
Target = "c:\Programmi"
''''''Target = "c:\Cippolippo"
Set fso = CreateObject("Scripting.FileSystemObject")
    If (fso.FolderExists(Target)) Then
Msgbox "Folder exist"
Else
Msgbox "NOOOOO"
End If
--
Fosco

PathIsDirectory
Dovrebbe essere implementata in quanto la vedo dichiarata nel file
shlwapi.h pero' non riesco ad usarla in quanto il linker non trova la
la sua definizione. Evidentemente va inclusa una libreria ma quale?

GetFileAttributes
Ottima ,grazie .

dwDesiredAccess a zero.
L'ho provata con tutti i parametri possibili ma non c'e' verso di
farla funzionare (evidentemente sbaglio altrove) .
  HANDLE hd = CreateFile(Dir,0,0,NULL,OPEN_EXISTING,0,0) ;

 ha scritto nel messaggio
news:3d2e80e2...@powernews.inwind.it...

"... are implemented in Shlwapi.dll and defined in Shlwapi.h and Shlwapi.lib
..."  ;-)
ciao

..."  ;-)
Ho la libreria ma non il file di importazione LIB .
Vediamo se mi ricordo . Per usarla dovrei caricare la DLL e usare
GetProcAddress .

 GetProcAddress .
esatto
ciao


prova PathIsDirectory
includi shlobj.h (mi pare)
Pela

 HANDLE hd = CreateFile(Dir,0,0,NULL,OPEN_EXISTING,0,0) ;
                               ^
Prova invece con FILE_SHARE_READ | FILE_SHARE_WRITE.
--
Lorenzo

 Win9x ,2000 e NT ?
int DirExists(const char *dirname)
{
    int c = GetFileAttributes(dirname);
    return (c != -1) && (c & FILE_ATTRIBUTE_DIRECTORY);
}
Newsgroup: it.comp.programmare.win32
Titolo: OT - DNS

 papero.pape ?
Esistono gestori che permettono a utenti esterni di "programmare" il
loro DNS, ad esempio 
www.homeip.net
 . Tramite un programmino che ti
forniscono puoi associare unloro dominio di terzo livello all'IP che
preferisci, ad esempio potresti chiedere che 
pippo.homeip.net
 sia
associato al tuo IP.
Comunque prima di ogni altra cosa leggi i documenti che ti ho dato, ti
chiariranno molto le idee.
--
Lorenzo

Grazie.
Mi interesserebbe come procurarmi e mantenere un name server, si proprio
come quelli che usano gli ISP

Newsgroup: it.comp.programmare.win32
Titolo: Stampare...non sarà mica così difficile!

Ciao a tutti.
Sono arrivato a un punto del mio porgramma in VC++2003, 
in cui ho disegnato in una finestra di dialogo, 
tramite un 
GetClientDc pDC(this);
un sacco di roba colorata, rettangoli, linee, testo etc etc.
Ora vorrei provare a stampare tutta quella roba.
un po' ho capito che devo prendere un DC attaccato a una stampante
...ma poi devo ridare tutto il codice per ridisegnare tutto?
Mi pare che si possa passare la roba che ho disegnato a video con il pDC, alla stampante
senza riscrivere tutto.
Che ne dite?
Grazie 
Ciao
F

senza riscrivere tutto.
Quando hai il DC della stampante, ad esempio dopo una chiamata
alla PrintDlg, ci blitti (BitBlt) sopra il tuo DC e stampi.

alla PrintDlg, ci blitti (BitBlt) sopra il tuo DC e stampi.
Perň cosě, se non sbaglio, ottiene una stampa a risoluzione schermo; o
comunque alla risoluzione impostata per quel DC.
Ciao.

alla PrintDlg, ci blitti (BitBlt) sopra il tuo DC e stampi.
E probabilmente non vedrai niente....

il pDC, alla stampante senza riscrivere tutto.
Nel mio piccolo uso una StretchBlt da un DC compatibile col
driver "DISPLAY". Per quello che devo fare mi basta.
Da provare: se gia' sai la risoluzione della stampante, crea un
DC da essa e usalo per lavorarci a video, cosi' stampi
tranquillo.

>il pDC, alla stampante senza riscrivere tutto.
Hai senz'altro risposto a questa richiesta, ma IO non ti ho mai chiesto
questo. Non sono l'OP.
Sono intervenuto proditoriamente nel thread a cose fatte solo per un
chiarimento sulla questione della risoluzione nei DC, che non ero sicuro di
ricordare bene.
E, mi sembra, hai risposto anche a questo: si è effettivamente legati alla
risoluzione che si è scelta per il DC d'origine, quindi bisogna sceglierla
in modo opportuno se si pensa di produrre la stessa renderizzazione su
dispositivi diversi.
Ciao.

 
Ok raga, a parte le incomprensioni ho capito un po' come stanno le cose.
Ho provato entrambe le soluzioni e ho risolto inserendo nella  funzione che disegna tutto, una variabile CDC* pDc.
esempio :
void CMyApp :: DisegnaTutto (CDC *pDc, l1,l2,l3,l4)
quando la chiamo gli passo anche un CDC che ho precedentemente attaccato a una stampante
e gli passo anche i 4 parametri che ho individuato per cambiare la dimensione di stampa
Per farlo uso le funzioni :
pDc->SetWindowExt
e
pDc->SetViewportOrg
Che scalano il disegno e ne spostano l'origine in modo da centrarli nel foglio.
Magari č un po' barbaro ma funziona! :)
Ciao
F

questo. Non sono l'OP.
Perdono, ho fatto un piccolo casino...
Newsgroup: it.comp.programmare.win32
Titolo: messaggi tra applicazioni

una volta che faccio partire un esegubile con CreateProcess, ottengo
l'handle al processo....
come posso posso risalire all'handle della finestra avendo l'handle del
processo???
una volta ottenuto l'handle alla finestra, posso utilizzare la SendMessage
con questo handle??
o è tutto infattibile?? :o)

 con questo handle??
Si puoi usare la SendMessage, stai attento però ai deadlock.
La SendMessage ritorna quando il thread che riceve il messaggio lo ha
gestito.
Se ci sono dei problemi (thread sospeso ad esempio) la SendMessage non
ritorna più.
Pr ovviare a questo inconveniente hai diverse scelte:
PostMessage
SendMessageCallback
SendMessageTimeout
Ciao
Porlock


Grazie, un solo piccolo problema....
utilizzo EnumThreadWindow in questo modo:
HWND hWnd;
CreateProcess( "c:\\socket.exe", // No module name (use command line).
      NULL, // Command line.
      NULL,             // Process handle not inheritable.
      NULL,             // Thread handle not inheritable.
      FALSE,            // Set handle inheritance to FALSE.
      0,                // No creation flags.
      NULL,             // Use parent's environment block.
      NULL,             // Use parent's starting directory.
      &si,              // Pointer to STARTUPINFO structure.
      &pi );             // Pointer to PROCESS_INFORMATION structure.
     EnumThreadWindows( pi.dwThreadId, ETWProc, (LPARAM)&hWnd );
     SendMessage(hWnd ,WM_USER+10,NULL,NULL);
e il problema è che se metto un breakpoint ed eseguo tutto passo passo
funziona correttamente, facendolo andare da solo invece non funziona =(((
come mai?????

Risolto... bastava una Sleep() dopo CreateProcess();


O al limite una WaitForInputIdle.
Porlock.

ultima cosa, poi non rompo + =)
char str[]={"prova"};
EnumThreadWindows( pi.dwThreadId, ETWProc, (LPARAM)&hWnd );
PostMessage(hWnd,WM_USER,NULL, (LPARAM) str);
in questo modo mando un messaggio WM_USER all'applicazione appena aperta e
come parametro ha come indirizzo la stringa str....
ovviamente la nuova applicazione non riceve str correttamente....
c'e' un modo semplice e veloce per condividere questa variabile o devo
crearmi un "file-mapping"???
Grazie ancora ;o)

 crearmi un "file-mapping"???
Mi vengono in mente solo gli atomi globali.
GlobalAddAtom
GlobalFindAtomName
vedi se fanno al caso tuo.
Porlock.


Grazie mille, ma sono riuscito mandando un messaggio WM_COPYDATA, funziona
ed è veloce da realizzare!!!!
alla prossima :o)
K

Ma i thread non avevano spazio di indirizzamento comune??
"Porlock" <porloc...@SPAMMAMIinfinito.it> ha scritto nel messaggio
news:atstvs$4fg$1...@fata.cs.interbusiness.it...


> Ma i thread non avevano spazio di indirizzamento comune??
I tutti i thread di un processo si... differenti processi (e i relativi
thread) no.
Newsgroup: it.comp.programmare.win32
Titolo: Programma Internet Bar

Salve, dovrei scrivere un programma per un Internet Bar.
Un Timer per la connessione che blocca il comp finito il tempo.
Il problema č che con Ctrl+Alt+Canc il programma si puň chiudere.
Qualcuno mi sa dire un metodo piů efficace per bloccare il computer ma
permettere l' immissione dei codici di sblocco?
Io ho visto in un Internet Bar un programma che non permetteva neanche l'
utilizzo di Ctrl+Alt+Canc.
--
--------------saluti--------------------------
E-Mail: 
mar...@geocities.com


nascondi il tuo programma dai task un po come si fa per i server dei
backdoor copito
la procedura mi sembra che sia semplice devi solo registrare il tuo
processo come un processo di service e non verrà visualizzato 
ciao

 utilizzo di Ctrl+Alt+Canc.
Prova ad usare la API (con i parametri indicati):
/* SPI_SETSCREENSAVERRUNNING=97 */
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, TRUE, "1", 0);
susanna

Cosģ potrei attivare lo screen saver con la password.
L' ho gią fatto per un altro programma, il problema č che questa volta i
codici sono variabili.
Ad ogni codice corrisponde un credito con scadenza.
Quindi la password la deve prendere il mio programma.
Ma come posso bloccare il computer lasciando l' Edit per la password
funzionante?
Grazie mille.

Gentile Xenon,
se tu avessi provato la riga di codice che ti ho postato avresti notato che
disabilita il Ctrl-Alt-Canc e non ha nulla a che fare (apparentemente) con
lo screensaver.
Ora, spiega chiaramente cosa vuoi (bloccare il computer: ma poi l'utente
come naviga? vuoi lasciare libera la tastiera, il mouse o altro ancora?) e
magari anche l'ambiente di sviluppo che usi.
susanna

Borland C++ Builder 4.0
Win 98
Scusa ma credevo ci fosse stato un malinteso.
Mi bastano queste informazioni, grazie mille.

Ah, dimenticavo, per riabilitare la task list?


A naso:
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, FALSE, "1", 0);
(dovrebbe andare)
susanna
Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio .NET e sviluppo multiutente

Salve a tutti.
Devo affrontare il problema di mettere su un piccolo ambiente di sviluppo
per 2/3 sviluppatori. Avevo intenzione di usare un unico server dove far
girare l'applicazione e quindi dare ad ogni sviluppatore la possibilita' di
connettersi al server con visual studio .net per sviluppare le proprie
pagine e usare la stessa applicazione per lo sviluppo e il debug.
Ho letto qualcosa sui metodi di file sharing oppure con le frontpage
extension (che non vorrei utilizzare). Ho tentato di usare il file sharing
ma non riesco a far aprire il progetto da utenti che sono su un altro pc,
diverso dal server (cioe' proprio quello che dovrei realizzare), gli
sviluppatori non vedono i file, non riescono ad accedere al progetto,
benche' abbiamo (penso) tutti i permessi per farlo.
Qual'e' la procedura per mettere su un'applicazione che riesca a gestire
questa modalita' di sviluppo?
Vi ringrazio per qualsiasi aiuto.
Pietro
--------------------------------
Inviato via 
http://usenet.libero.it

 wrote in message
news:195Z7Z19Z10Y10...@usenet.libero.it...

Dai un'occhiata a SourceSafe (se hai l'MSDN) che č fatto apposta per
programmare in gruppo.
Comunque non permettere a piů programmatori di lavorare direttamente sugli
stessi files, potrebbero esserci parecchie perdite di dati.
Newsgroup: it.comp.programmare.win32
Titolo: come creare un Device Driver?

Vorrei poter creare un Device Driver per Windows per comandare tramite porta
USB una periferica autocostruita. Dove posso trovare documentazione per
capire come fare? Sto cercando nei motori di ricerca, forum, libri, ma
ancora non trovo nulla.
  Grazie
     Pippo Felice

 ha scritto nel messaggio
news:astdlu$kum$1...@lacerta.tiscalinet.it...

La migliore cosa che puoi fare è cominciare a procurarti il DDK (Device
Driver Kit), il "complemento" dell'SDK...
Newsgroup: it.comp.programmare.win32
Titolo: [BCB] Qualcuno ha caricato DLL?

Come faccio a caricare dinamicamente una dll e a lanciare una funzione in
essa contenuta?
Ho provato con :
HINSTANCE Puntatore_a_DLL ;
Puntatore_a_DLL = LoadLibrary(nomeLib) ;
poi ..... dovrei usare
GetProcAddress(Puntatore_a_DLL,"nomeFunz") ;
(in teoria GetProcAddress mi ritorna un puntatore alla funz contenuta nella
DLL ..... ma come lo uso?)
Grazie.
Bye
Ghido

DLL ..... ma come lo uso?)
il nome di una funzione non e'altro che un puntatore alla funzione
stessa ...come lo usi ? con l'operatore () 
ossia scrivendo myfuncptr()
un esempio e' meglio ...
DWORD           (*gpfn)( VOID );
gpfn   = GetProcAddress( haspi, "functionname" );
DWORD rc = gpfn();

Newsgroup: it.comp.programmare.win32
Titolo: Settare le variabili di ambiente ...

Ciao,.
ho necessità di settare alcune variabili di ambiente in modo permanente,
se uso setenv() e getenv() ho un effetto limitato alla durata della
applicazione ...
ho provato ad utilizzare RegSetValueEx() ma purtroppo ho questo strano
comportamento:
facendo un semplice main c++ funzionano, mentre utilizzandole all'interno di
una applicazione Qt no.
(Qt sono librerie grafiche, che utilizzo al posto delle MFC )
spero possiate darmi un aiutino .....
grazie,
saluti
-- 
O=O=O AriZOnA O=O=O

 una applicazione Qt no.
Prova ad inviare qui il codice che non funziona, ovviamente se usi le API  
di Windows non dovrebbe cambiare nulla l'utilizzo di QT o meno.
-- 
Marco Barisione
http://hotkeybind.sf.net
http://marcobari.altervista.org

 ha scritto nel messaggio
news:opr8ln77u849szmk@localhost...


non mi dire che utilizzi argv[] in un'applicazione windows?:D

 non mi dire che utilizzi argv[] in un'applicazione windows?:D
Sentiamo, cosa c'e' da ridere?
-- 
-=[]=---iAN CooG/HokutoForce+TWT---=[]=-
Errare Pentium est, perseverare est Microsoft !!!

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

POSSO DAL MIO COMPUTERS VISUALIZZARE I MESSAGGI PRESENTI SULL'UOTLOOK DI
UN'ALTRO COMPUTERS.
E' DI VITALE IMPORTANZA!!AIUTATEMI


Credo che tu sia OT, comunque...
Puoi importare i messaggi (dal menù File -> Importa -> Messaggi...)
dall'altro PC. Se i due computer sono connessi in rete puoi farlo facilmente
a patto che tu sappia dove sono memorizzati (su NT di solito si trovano su
"C:\WINNT\Profiles\<TUO_PROFILO>\Dati
Applicazioni\Identities\<TUA_IDENTITA'>\Microsoft\Outlook Express".
Sono files con estensione DBX, non dovrebbe essere difficile trovarli.
Ciao,
Fra.

Newsgroup: it.comp.programmare.win32
Titolo: Passaggio di una stringa attraverso un Evento

Sto sviluppando un controllo ActiveX che deve inviare tramie evento due
parametri alla applicazione Container.
Un parametro short (non ci sono problemi) ed un parametro Stringa (notevoli
problemi).
Ho provato sia con LPCTSTR che con VARIANT impostato a BSTR ma con scarsi
risultati.
Qualcuno ha idea di quale sia il modo migliore !!
Sono garditi anche esempi o Link a siti che ne parlano.
Grazie in anticipo.

 Qualcuno ha idea di quale sia il modo migliore !!
Prova con un metodo di IPC (DDE, OLE e cosě via).

Newsgroup: it.comp.programmare.win32
Titolo: Ingrandire la finestra Visual C++

Come si fa se si vuole fare appena parte il prog?

 wrote in message
9djm01$rh7$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: [OT?] .NET

Non sono sicuro che l'argomento sia OT in ogni caso ecco la domanda:
qualcuno sa indicarmi un sample o un tutorial che spiega come eseguire un
file di script (C#, VB o quello che sia) da un'applicazione .NET?
Nella documentazione in mio possesso ho trovato un modo per fare script
tramite XML e XSL ma non è proprio quello che cerco...

Intendi dire che da programma vorresti mandare in "esecuzione" un file di
script? Tipo un file .batch o un vbs o un js in un file html?
Se cosě fosse in 
www.visualcsharp.it/sorgentic.html
 c'č un esempio che
mostra come avviare il browser predefinito su di un url. Se sostituisci
l'url con un file di scipt č lo stesso.
Best Regards,
--
Antonio Cangiano
Webmaster di 
www.visualcsharp.it
Fondatore di free.it.comp.lang.csharp

 l'url con un file di scipt č lo stesso.
Il discorso č un po' piů complesso, forse...
In questo modo č possibile far "comunicare" l' App e lo script?
Per esempio dalla mia App mando in esecuzione lo script.
Supponiamo che lo script sia una funzione tipo
int somma(int a, int b)
A questo punto ho bisogno che i paramentri passati dall' App vengano
calcolati dallo script e restituiti all'App che li visualizza a schermo
(niente html, xml, asp e affini. Mi serve un'Applicazione console).
E' possibile?

"Ice-B" <iceb_NO_SPAM@NO_SPAM_gameprog.it> ha scritto nel messaggio
news:rbw69.65712$lu5.1...@twister1.libero.it...

Dopo estenuanti ricerche sono arrivato alla conclusione che quello che cerco
č un fantomatico motore di scripting chiamato Vsa, ho trovato due articoli
ma vuoi un po' per l'inglese e un po' per il VB non sono riuscito a capirci
molto...
Non č che sai dirmi come si puň implementare in C# o, meglio ancora, dove
posso trovare un tutorial che spiega passo passo quali componenti usare?

ti ho risposto... dove hai postato la domanda col codice... :o))


 ti ho risposto... dove hai postato la domanda col codice... :o))
Ho visto, grazie ancora!
Magari la prossima volta sarò più attento ;)
Newsgroup: it.comp.programmare.win32
Titolo: Errore con gethostbyname.

Eseguendo questo programma mi da errore in allocazione di memoria dicendo
che non poteva essere read. Per favore mi potete aiutare?
Grazie.
#include <windows.h>
#include <winsock.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
  char *hostname;
  struct hostent *myhost;
  int i = 0;
  if (argc < 2)
    {
       printf("Use: go [host] \n");
       exit(-1); }
       else {
              hostname = (char *)malloc(20);
              strcpy(hostname, argv[1]);  }
  myhost = gethostbyname(hostname);
  printf("%d\n", myhost->h_addrtype);    Esattamente nell'esecuzione di
questa riga da errore.
  printf("%d\n", myhost->h_length);
 return 0;
}

 che non poteva essere read. Per favore mi potete aiutare?
Il codice fa schifo, ma funziona. Non sono un esperto di
programmazione delle socket.
<CODE>
#include <windows.h>
#include <winsock.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
  char *hostname;
  struct hostent *myhost;
  int i = 0;
  WORD wVersionRequested;
  WSADATA wsaData;
  int err;
 
  if (argc < 2)
  {
       printf("Use: go [host] \n");
       exit(-1);
  }
  wVersionRequested = MAKEWORD(1, 0);
 
  err = WSAStartup( wVersionRequested, &wsaData );
  if(0 != err)
       return 1;
 
   hostname = (char *)malloc(20);
   strcpy(hostname, argv[1]);
   myhost = gethostbyname(hostname);
 
   if(NULL !=myhost)
   {
      printf("%d\n", myhost->h_addrtype);
      printf("%d\n", myhost->h_length);
   }
   else
   {
      int ppp = 0;
      ppp = WSAGetLastError();
      if(WSANOTINITIALISED == ppp)
         printf("WSA non inizializzata\n");
   }
   WSACleanup();
   return 0;
}
</CODE>
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:40be1ce108c7b3b7dda...@mygate.mailgate.org...


               strcpy(hostname, argv[1]);  }
Ricordami di non installare del software scritto da te. Questo č un invito
al buffer overflow.
Ciao
--
zello
Non fate reply, č una spamtrap.
Se volete scrivermi, fatelo su zello <at> despammed <dot> com

Newsgroup: it.comp.programmare.win32
Titolo: Problema con WinXP Aiuto!

Ho un apperecchio (costoso) e un Plug-in scritto per Win98.
Adesso sono passato a XP e l'apparecchio non funge più!
Il programma vuole accedere all'indirizzo 300H e, XP non glielo consente.
Esiste qualche emulatore che intercetti la chiamata e la invii
all'apperecchio???
Grazie in ogni caso.
Salvo.

 wrote in message
news:EnEQb.276903$
vO5.11...@twister1.libero.it

L'indirizzo 300H, come penso già sai, è un I/O
per scopi generici... e i S.O. NT come XP non
permettono l'accesso diretto per cui serve il
solito driver;-)
Se hanno scelto di usare 300H allora mi aspetto
che ci sia un vincolo "time-critical".
Una scheda di rete per esempio potrebbe usare tale porta
e non credo che un "emulatore" possa farla funzionare.
(Ma il suo driver sì!)
Spero di essere smentito.
Saluti
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:aca8ce0651ae8e7ac64...@mygate.mailgate.org...

Newsgroup: it.comp.programmare.win32
Titolo: CreateWindowEx - quesito

Salve a tutti,
vorrei porre alcune domande riguardo questa API.
Ho usato la funzione CreateWindowEx per creare una COMBOBOX così come
descritto nel manuale microsoft.
Il problema è che quando creo il controllo io utilizzo una classe
preimpostata (COMBOBOX) e quando cerco di accedere ai messaggi della combo
non ci riesco perchè chissà in che window procedure vanno a finire.
Per risolvere il problema (magari però non è un problema) ho fatto così:
Mi salvo la WNDPROC della COMBO;
WNDPROC wp = GetWindowLong(hwndCombo,GWL_WNDPROC);
Sostituisco la procedura con una mia:
SetWindowLong(hwndCombo,GWL_WNDPROC,ProcCombo);
la quale alla fine restituisce i messaggi che non voglio gestire alla
WNDPROC di default:
LRESULT ProcCombo(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
    switch(uMsg)
    {
            ....<messaggi che voglio gestire personalmente>....
    }
    return CallWindowProc(wp,hwnd,uMsg,wParam,lParam);
}
E' strutturalmente giusto procedere in questo modo oppure ci sono altri
metodi più "puliti" e semplici?
Il problema è che se tutti i controlli li creo in questo modo devo avere una
PROC per ogni controllo?
Spero di essere stato chiaro.
Grazie a tutti.
Sardone

 Sardone
Chiarissimo!
Ciao
-- 
Molebio

 finestra prima della sua eliminazione.
Grazie mille della informazione, ma mi potresti spiegare meglio perchč devo
restituire la wndproc originale prima di eliminare il controllo?
Tutto questo mi sembra molto laborioso, pensavo che il subclassing fosse una
pratica "straordinaria" da fare solo in alcuni casi e non una sorta di
obbligo da eseguire ogni volta che creo un controllo con la CreateWindowEx.
Grazie ancora per la tua risposta chiarissima.
Saluti
Sardone

 Sardone
Ciao! 
-- 
Molebio

 parte avrņ fatto confusione scusami.


> Nella mia prova avevo creato 3 finestre...
Mi aggancio al thread sulla CreateWindow per chiedere... vorrei aprire una
finestra priva di icona nella barra del titolo (neppure quella standard
Windows) , ma con il pulsante di chiusura -> [X] sul bordo destro. Se non
setto il flag WS_SYSMENU, l'icona non appare, ma non appare neppure il
suddetto pulsante. Idee ? Grazie.
--------------------------------
Inviato via 
http://usenet.libero.it

 appare neppure il suddetto pulsante. Idee ? Grazie.
Usa CreateWindowEx con WS_EX_TOOLWINDOW.
Se invece t'interessa cmq mantenere lo "stile" delle altre finestre puoi 
assegnare alla tua un icona "vuota"...
Vedi te se il risultato ti soddisfa.
ciao
-- 
Molebio

 suddetto pulsante. Idee ? Grazie.
Per i Dialog la procedura consigliata è creare una finestra vuota hidden
(quindi non visualizzata nemmeno nella taskbar) e rendere il Dialog child
della finestra Hidden. In questo modo l'icona non viene visualizzata. Non so
se funziona anche con finestre normali cmq, non l'ho mai provato, ma
teoricamente...
Un altro modo è usando l'interfaccia ITaskbarList e richiamando il metodo
ITaskbarList::DeleteTab subito dopo la creazione della finestra.
Newsgroup: it.comp.programmare.win32
Titolo: Pressione di un tasto

Ciao a tutti. Esiste un modo per poter simulare da programma la
pressione di un tasto?? ad esempio se premo un bottone sulla form far
credere a win che ho premuto un tasto sulla tastiera.
Aspetto dritte
 by Fabrizio

 a écrit dans le message :
RbJ%6.12684$u%1.10...@news1.tin.it...

Ciao,
questo esempio dovrebbe aiutarti:
keybd_event(48 + random(40),69,KEYEVENTF_EXTENDEDKEY,0);
con la funzione keybd_event, puoi simulare una pressione di un tasto della
tastiera.
Ciauuug
Matteo

 ha scritto nel messaggio
news:9hp7tb$f97i9$1...@ID-93346.news.dfncis.de...


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

Chi mi sa spiegare in poche parole cosa sono e cosa fanno i sistemi sap?




Structural Analysis Program? (o forse ho preso un granchio? sarà
deformazione professionale...)
Bye
Antonio

Newsgroup: it.comp.programmare.win32
Titolo: per Andrea Laforgia (keylogger)

Ho scaricato i sorgenti del tuo KeyLogger, ma non conosco il Delphi.
Potresti darmi una spiegazione generale di come funziona?
I file sorgenti principali sono "uklapp.dfm"  "uklapp.pas"?

 I file sorgenti principali sono "uklapp.dfm"  "uklapp.pas"?
Esistono le E-MAIL per queste richieste...
-- 
Luc.



Ti rispondo velocemente sul gruppo, perche` potrebbe interessare anche
ad altri, il file principale e` klapp.dpr e la unit relativa al form
principale e` uklapp.pas.  Il file uklapp.dfm contiene solo la
serializzazione della classe relativa al form principale.
Per altre domande specifiche mi puoi scrivere in e-mail:
walkietalkie(at)
libero.it

Newsgroup: it.comp.programmare.win32
Titolo: Partita Iva - Cifra di controllo

Qualcuno mi puņ passare le istruzioni per calcolare la cifra di controllo
per verificare l'esattezza della partita iva ?
Grazie Michele.

Prova al seguente indirizzo esistono delle specifiche.
Non sono in grado di confermarne la validità
http://www.murialdo.it:8000/it_lang_vb/

...

Newsgroup: it.comp.programmare.win32
Titolo: Cerco corso on-line su API Win32

Sono alla ricerca di un corso on-line sulle API Windows, se non mi sbaglio
ce né uno curato da Alex Martelli, sarei grato a chi mi può fornirne
l'indirizzo.
Grazie, ciao.
                                                            Piero

 l'indirizzo.
http://aleax.supereva.it/
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Leggere lettera periferica usb

E possibile con un programma scritto in C, leggere
la lettera di una periferica usb che ogni volta che viene
connessa alla porta usb viene cambiata, ed assegnarla
ad una variabile stringa?
Grazie
Saluti

"Jason" <nospam@net> ha scritto:

http://www.cppfrance.com/codes/ENUMERER-PARTITIONS-SUR-PERIFERIQUE-USB_45264.aspx

Goodidea ha scritto:

peccato che il listato è commentato in francese :/

ti ringrazio.
ma bisogna registrarsi e il codice e per visual C++
Ciao

ma bisogna registrarsi e il codice e per visual C++
1) La registrazione č gratuita.
2) Niente pappa pronta.

 2) Niente pappa pronta.
si lo sň, ma il codice e per VisualC++? o per, che sň, Djgpp o Mingw
Ciao

 si lo sò, ma il codice e per VisualC++? o per, che sò, Djgpp o Mingw
Vedi articolo 2)

si lo sò, ma il codice e per VisualC++? o per, che sò, Djgpp o Mingw
È un progetto per VC2008, ma il codice sono quattro righe.
Adesso dipende tutto da te.

 Adesso dipende tutto da te.
devo acquistare vc2008? o posso "tradurlo" per un altro tipo
di compilatore.
Non c'era un compilatore MS di classe VisualC++ gratis?
Ciao

Non c'era un compilatore MS di classe VisualC++ gratis?
Le versioni Express sono gratuite, anche il Platform SDK.
Oppure usa il DEVC++ che è molto più compatto.

"Goodidea" <popi64@REMOVE_yahoo.com> ha scritto nel messaggio
news:q37as4lih13rqmlot...@4ax.com...

ti ringrazio.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: [Visual c++]

Ho un programma che compilato in modalità debug funziona, in modalità
release da un errore in corrispondenza di un new. Da che può dipendere?
Ho provato rebuild all ma non è servito.
Grazie
--
Massimo  Petrillo
massimo....@unina.it

 ha scritto nel messaggio
news:a4g5up$lpd$1...@news.unina.it...


release da un errore in corrispondenza di un new. Da che può dipendere?
Generalmente dal fatto che fai qualche pasticcio con i puntatori,
prova a postare la parte di codice incriminata.
-- 
Marco Barisione (ICQ 84277092)

 Marco Barisione (ICQ 84277092)
E' una parola!
Provo a spiegarti quale era il  problema e come ho risolto (ebbene si, ho
risolto ma vorrei capire perchè).
Avevo un programma per console perfettamente funzionanate, ma mi occorreva
abbassarne la priorità.
Ho usato questi due  frammenti di codice
//un poco prima di main
#define VC_EXTRALEAN
#include <afx.h>
#include <winbase.h>
//all'inizio di main
 HANDLE  H;
 H = GetCurrentProcess();
 SetPriorityClass(H,IDLE_PRIORITY_CLASS);
Creando una funzione
int AbbassaPriorità ()
in un'altro file e richiamandola in main il programma funziona
correttamente.
Cosa è cambiato?
Centrano qualcosa i namespace?
Grazie
Massimo

Cosa è cambiato?
Onestamente non ne ho la più pallida idea, continuo a pensare a
qualche problema con i puntatori.


 'à'?
è la funzione che ho creato
cioè nell'altro file ho
#define VC_EXTRALEAN
#include <afx.h>
#include <winbase.h>
int AbbassaPriorità ()
{
 HANDLE  H;
 H = GetCurrentProcess();
 SetPriorityClass(H,IDLE_PRIORITY_CLASS);
 return 0;
}

è la funzione che ho creato
Non puoi usare le accentate nei nomi delle funzioni.



ho semplicemente sbagliato a digitare, nel cosice non c'è l'accentata.
Sai dirmi qualgosa del problema?
Grazie
Massimo

Sai dirmi qualgosa del problema?
No, continuo a pensare che tu faccia pasticci da qualche parte del
codice e questa influenzi il tuo programma o magari semplicemente
serve una rebuild all a VC++ (ogni tanto succede che dia problemi,
ricompili tutto e i problemi non ci sono più).

Newsgroup: it.comp.programmare.win32
Titolo: Dvd traccia audio

Ciao a tutti,
devo scrivere un programma che legge e visualizza i dvd. So
che posso farlo facilmente tramite directshow. Il problema è
che io devo visualizzare una waveform della traccia audio.
In generale quindi, dovrei poterla manipolare (per esempio,
spostarmi in essa con la massima precisione possibile).
Come posso fare?
Grazie

kin...@freemail.it
 wrote:

Ma quante copie ne hai postate? Ti ho gia` risposto su
<news:comp.os.ms-windows.programmer.multimedia>.
-- 
// Alessandro Angeli
// MVP :: Digital Media

E' vero, ne ho postate un infinità perchè non avevo trovato un
newsgroup sulle directx (poi stamattina l'ho trovato finalmente)...ho
letto la tua risposta e ti ringrazio molto.
Però io faccio difficoltà a seguirti. Io ho un oggetto
IGraphBuilder..che faccio? prendo la classe CTee dal'esempio di
Infinite Tee dell'sdk e l'aggiungo come filtro...ma come faccio?
Penso che si debba usare il metodo
HRESULT AddSourceFilter(
  LPCWSTR lpwstrFileName,
  LPCWSTR lpwstrFilterName,
  IBaseFilter **ppFilter
);
giusto?
Io sto studiando l'esempio dell'sdk PlayDvd e lì non apre file, ma
direttamente il dvd..non so quindi come chiamarlo questo metodo (con
che parametri)
Originariamente, volevo che IGraphBuilder mi restituisse un'interfaccia
IAMDirectSoundm, ma ciò non si può fare...

 un'interfaccia IAMDirectSoundm, ma ciò non si può fare...
E a cosa ti sarebbe servita in ogni caso?


Grazie alessandro per il tuo aiuto. Vedo che sei piuttosto esperto di
Directshow e ti faccio i miei complimenti per la padronanza della
materia.
Sicuramente mi sei stato di aiuto :)
Ciao