mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: [C#] DirectSound

ciao o tutti
c'è qualche modo per convincere le directSound A suonare anche quando il 
windows ha il fuoco su un'altra finestra?
ciao e grazie a tutti
Gabry 

windows ha il fuoco su un'altra finestra?
Sembra di no a quanto dice MSDN:
Multiple applications can create DirectSound objects for the same
sound device. When the input focus changes between applications,
the audio output automatically switches from one application's
streams to the other's. As a result, applications do not have to
repeatedly play and stop their buffers when the input focus
changes.

 windows ha il fuoco su un'altra finestra?
Ciao!
Io ho usato DirectSound per suonare dei WAVE ... e riesco a suonarne anche
piů di uno in contemporanea mentre uso altre applicazioni ... ricordo anche
io di un problema simile e mi pare che l'avevo risolto o usando qualche
parametro di inizializzazione oppure gestendo il buffer direttamente...
Non so se ti possono aiutare, queste sono alcune righe di codice che ho
usato io:
// Creo l'interfaccia per le DirectX - Audio - PLAY
hr = DirectSoundCreate8(NULL, &lpDS, NULL);
// Se OK setto DirectSound
if (hr == DS_OK)
    hr = lpDS->SetCooperativeLevel(this->m_pMainWnd->m_hWnd,
DSSCL_PRIORITY);
if (hr)
    AfxMessageBox("InitInstance(): Failed DirectSound8", MB_OK |
MB_ICONSTOP,0);
Altrove (in un'altra finestra) poi lo "lanciavo" cosě:
// Imposto il formato del WAVE da suonare
wfx.wFormatTag = WAVE_FORMAT_PCM;
wfx.nChannels = 2;
wfx.nSamplesPerSec = 44100;
wfx.nAvgBytesPerSec = 44100 * 4;
wfx.nBlockAlign = 4;
wfx.wBitsPerSample = 16;
// Imposto i parametri del DirectSoundBuffer
dsBufDesc.dwSize = sizeof(dsBufDesc);
dsBufDesc.dwFlags = (DSBCAPS_GLOBALFOCUS | DSBCAPS_GETCURRENTPOSITION2 |
DSBCAPS_CTRLFREQUENCY | DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLPAN);
dsBufDesc.dwBufferBytes = 1764 * pApp->wcData.dwBufferSize / 10;
dsBufDesc.lpwfxFormat = &wfx;
// Creo il DirectSoundBuffer
hr = pApp->lpDS->CreateSoundBuffer(&dsBufDesc, &lpDSBuf, NULL);
// Se non sono riuscito a creare il DSBuffer...
if (hr)
    AfxMessageBox("OnInitialUpdate(): Failed to initialize
DirectSoundBuffer", MB_OK | MB_ICONSTOP, 0);
Ovviamente poi c'č da gestire il buffer per riempirlo con i dati "da
suonare", altrimenti non ne ha (oppure ti suona sempre gli stessi in loop se
non li aggiorni) e per fare questo avevo usato un timer ...
Ci saranno soluzioni migliori ... ma anni fa avevo fatto cosě e funziona,
spero ti possa essere utile :)
Ciauz! :)
--
Virtual
Newsgroup: it.comp.programmare.win32
Titolo: Domanda insolita :)

Ciao ragazzi volevo porvi una domanda/curiosità :)
Ho fatto un semplice programma in c che non fa altro che farmi l'elenco
delle dir contenute nel c:/ (per intenderci tipo il comando DIR del dos
;).....
Supponendo che in un pc non ci sia S.O. è possibile far partire all'avvio
questo programma e quindi fare la lista delle dir??
Grazie a tutti ^_^
CIAO

 ha scritto nel messaggio
news:o1vC9.28878$744.1...@news1.tin.it...

Tutto è possibile, basta creare un piccolo programma che emuli il S.O.  ;-)

 wrote in message
news:o1vC9.28878$744.1...@news1.tin.it...

Solitamente, non partirebbe perche' ci vuole un sistema operativo per
interpretare il tuo programma.  La compilazione di un programma risulta in
un' eseguibile che funzione soltanto con determinati sistemi operativi (un
programma per DOS o Win 3.11 puo' non funzionare con Windows 2000 per
esempio).
E possibile modificare un PC in tal modo che eseguisce un programma di
assembly, ma effettivamente questo sostituisce il sistema operativo.
Newsgroup: it.comp.programmare.win32
Titolo: come faccio a terminare un programma?

Ciao da Danilo,
ho fatto una semplice applicazione ciclica in C++ con Visual C++.
Sapete se esiste un modo per terminare il programma senza killare la
finestra DOS (che non è bello da presentare al cliente)?.
Qualcosa del tipo: se premi X il programma termina.
Ciao e grazie, Danilo

 wrote

hai pure trovato un cliente?
alla neuro?   ... non sperare che ti paghi

alla neuro?   ... non sperare che ti paghi
Ma che dici ????
Danilo

 Qualcosa del tipo: se premi X il programma termina.
nn si capisce molto bene...
da quel che ho capito il tuo programma va in loop infinito (sic) e per 
chiuderlo killi brutalmente la finestra in cui gira (cioč se premi la x 
ti dice che il programma non risponde o qlc del genere?)
se č cosě secondo me devi implementare il multithreading: un thread di 
lavoro che fa i tuoi cicli infiniti (sic2) e un thread di UI che attende 
la pressione di un tasto per uscire
(a proposito ma ctrl+c non ti funge?)
ciao

 ciao

 
il problema è che se fai un ciclo tipo
while(true){
	//dissolvenza da nero a bianco a nero a bianco etc.
}
l'unico modo per uscire è killare l'applicazione

Newsgroup: it.comp.programmare.win32
Titolo: Utilita' "hPrevInstance"

Scusate la domanda inutile, ma a che serve il parametro "HINSTANCE hPrevInstance"
nella WinMain, se (come dice anche MSDN) nelle applicazioni Win32 vale sempre
NULL?
E' rimasto per compatibilita' con applicazioni Win a 16Bit, viene usato in ambiente
NT o che altro?
Grazie
Killer

 spero non mi voglia uccidere! =)
Ha parlato il signore della guerra :P
Killer

NT o che altro?
Compatibilita' all'indietro.
Non viene piu' usato.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

For a Win32-based application, this parameter is always NULL.
Sotto Win32 non si usa.


Andrea Laforgia ha scritto:

+
e se proprio vogliamo essere pignoli... anche hInstance (cioč il primo valore) ha sempre lo
stesso valore (almeno per gli EXE impostato a 0x400000, per le DLL dovrebbe cambiare...
altrimenti molte cose non avrebbero senso...).
--
+----------- 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: setup

Voglio creare un file setup.exe che al momento dell'inserimento di un cd-rom
(contenente un sito off-line) facci aprtire, grazie all'autorun, un file
default.htm ... non so proprio da dove partire... cosa bisogna fare?
Rispondetemi possibilmente via e-mail
Grazie in anticipo
Ale

Mi pare che su Internet News in edicola questo mese ci sia proprio una rassegna
di programmi che fanno al caso tuo.


default.htm ... non so proprio da dove partire... cosa bisogna fare?
Se devi aprire solo la pagina HTML ti basta inserire nel file autorun.inf la
riga
open=%WINDIR%\Command\Start.exe .\default.htm
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Intercettazione chiusura browser IE!

Ho la necessità di sapere se tramite un script di java sia possibile
intercettare la chiusura del browser che lo contiene e quindi inviare un
qualsiasi evento al server che comunichi tale chiusura.
Qualcuno può aiutarmi? Grazie in anticipo....
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Qualcuno può aiutarmi? Grazie in anticipo....
Puoi risolvere la cosa in modo molto semplice:
A client side scrivi una funzione JavaScript che viene invocata dall'evento
onClose.
Tale funzione apre una pagina web contenente codice attivo server side in
una popup .
Tale codice notifica al server la chiusura della pagina stessa, quindi
inserisce nel response dell'HTML un bel window.close(); che chiude
automaticamente il popup.
A questo punto ti trovi con entrambe le finestre chiuse, e una notifica a
lato server :)
L'implementazione ovviamente dipende dal linguaggio di scripting a server
side e dall'architettura del sistema stesso.
Saluti,
   NinjaCross

Grazie per la dritta è stata efficace!! 



De nada :)
Saluti,
NinjaCross

Newsgroup: it.comp.programmare.win32
Titolo: invio parola 24 bit tramite lpt

salve a tutti, dovrei realizzare un piccolo programma in grado di
scrivere nei registri interni di un PLL della national (lmx2470) dotato
di un interfaccia microwire ( 3 fili, DATA, CLK, EL), affinche il dato
venga scritto in memoria, deve essere inviata una parola di 24 bit
sull'ingresso DATA dopo aver posto a livello basso l'ingresso EL e
continuando ad inviare il segnale di CLK per la sincronizzazione dei
singoli bit. Tralasciando per il momento le procedure per
l'impostazione degli altri due ingressi, qualcuno di voi mi sa indicare
come posso inizializzare la porta lpt in viual c++ affinchè sia in
grado di inviare la parola da 24bit su un solo canale di trasmissione
in modo seriale ?
Vi ringrazio anticipatamente,
Daniele

 ha scritto nel messaggio 
news:1161100417.9...@e3g2000cwe.googlegroups.com...


 ha scritto nel messaggio 
news:I8bZg.626$fE3...@tornado.fastwebnet.it...

Newsgroup: it.comp.programmare.win32
Titolo: MsgSvr32

Qualche volta trovo bloccato, fra la lista dei processi, quello in oggetto.
Come mai e quale è il suo compito?
Sergio

 Come mai e quale è il suo compito?
E` una cosa peculiare di Windows 9x (in NT non c'e`), penso che abbia a
che fare con i VxD.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

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

salve a tutti.
qualche tempo fa ho sentito parlare di un certo .net
che cos'e'?
Un'insieme di librerie? Un linguaggo di programmazione?
Grazie a chiunque mi risponda.

">LoRy<" <n...@spam.PLEASE> ha scritto nel messaggio
news:3df7a680...@powernews.libero.it...

www.microsoft.it
Saluti
--
NinjaCross
 
www.ninjacross.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it

Un'insieme di librerie? Un linguaggo di programmazione?
.NET è un framework inventato da M$, fatti un giro su 
www.microsoft.it
:)
Rhymes

 
.NET è un framework scopiazzato da M$, fatti un giro su 
www.sun.com
Luca

.NET č un framework scopiazzato da M$, fatti un giro su 
www.sun.com
non commento nemmeno
Rhymes

Newsgroup: it.comp.programmare.win32
Titolo: Cambiare sfondo ad una STATIC Box

Ciao A Tutti!
Io ho un problema ... dovrei far cambiare lo sfondo ad una Static Box ..
cioè quella specia di edit Box che però è inattiva.
Ho provato diversi sistemi .. dal semplice SetBkColor all'invio dei un
messaggio. Riguardo q quest'ultima soluzione, penso sia quella + corretta,
però probabilmente sbaglio qualcosa.
Io scrivo:
::SendDlgItemMessage(
    pParentWnd->m_hWnd, /*Handle  del container
    m_lID, /* ID della STATIC BOX
   WM_CTLCOLORSTATIC, /*MESSAGGIO da mandare
    (WPARAM) hb, /*HANDLE ad una Brush ch contiene il colore.
    (LPARAM)TRUE /*Non so che mettere......
);
N.B. la "hb" l'ho creata così:
LOGBRUSH logBrush;
logBrush.lbStyle = BS_HATCHED;
logBrush.lbColor = RGB(0, 255, 255);
logBrush.lbHatch = HS_CROSS;
CBrush br;
br.CreateBrushIndirect(&logBrush);
HBRUSH hb = (HBRUSH) br;
Se sapete dirmi cosa sbaglio ve ne sarei grato.
Ciao
Antonio

 );
Per cambiare lo sfondo della static box non devi mandare il messaggio
WM_CTLCOLORSTATIC, ma devi gestirlo.
Nella dialogproc:
case WM_CTLCOLORSTATIC:
    if (GetDlgCtrlID((HWND) lParam) == m_lID /* ID della STATIC BOX */)
            return((int)hbrsh)  ;/* Brush definita precedentemente (Ad Es.
all inizzializazione della dialog) */
    return FALSE;
L'MFC non l'ho mai usata, quindi non so quale classe gestisca i messaggi,
cmq il concetto sarà lo stesso, spero di esserti stato di aiuto.
Ciao
Daniele
Newsgroup: it.comp.programmare.win32
Titolo: Re: tutorial socket/TCP + multithreading

 borland c++ 6
Non è perfetto nè completo, ma penso che questo "Tutorial for 
creating a threaded socket server and client application" sia un 
buono spunto da cui partire: 
http://dn.codegear.com/article/26276
.
Ovviamente utilizza i componenti TClientSocket e TServerSocket 
Borland.
HTH,
-- 
Stefano Frosio
www.esse-effe.com

 Grazie comunque del tutorial, utilissimo!
Di nulla.
-- 
Stefano Frosio
www.esse-effe.com

 portabili non mi dispiacerebbe (questo è secondario).
Se devi scrivere codice portabile, allora lascia perdere la VCL, la classe
TThread ed i componenti offerti con Borland C++ Builder. Una valida
alternativa è usare i POSIX thread, che sono supportati su molte
piattaforme UNIX-like. Esiste il porting per Windows. Per i socket, sotto
gli *nix ovviamente userai i BSD, sotto Windows useari Winsock. Volendo
puoi wrappare tutto in classi adeguate.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 configurazione con l'elenco dei .obj
Più o meno quello che fa in automatico l'IDE...
Comunque ripeto, dall'IDE puoi esportare il makefile, poi puoi 
anche compilare da riga di comando.
-- 
Stefano Frosio
www.esse-effe.com

Newsgroup: it.comp.programmare.win32
Titolo: Componenti per internet per BCB

Uso BCB 1.0 Standard da un po' di anni e volevo aggiungere i componenti per
internet di cui parla la guida ufficiale della Apogeo/SAMS. Esso dice che i
componenti si trovano già nella barra degli strumenti, ma non ne trovo
riscontro. Dove posso trovarne altri (in rete o do si voglia) atti allo
scopo?
Grazie e ciao.
Riccardo
bi...@bigfoot.com
http://www.puntogames.com
 NUOVO!!
http://www.pincio.com
http://www.hdnatura.com
ICQ: 31623545

 scopo?
Su 
http://torry.rimini.com/
 trovi tutti i componenti aggiuntivi che vuoi.
Sono scritti in Delphi, ma vanno bene anche per il C++ Builder
^DunE^

 ^DunE^
Ci sono già andato, ma a me servono componenti generali per internet, come
l'invio delle news, delle email ecc..
Sono andato anche su Delphi Super Page, ma non ho trovato niente di
interessante o, meglio, ho trovato troppa roba e non ci ho capito molto.
Non potete indircarmi qualcosa di meglio?
GRAZIE!!
--


Prova con FPiette all'indirizzo 
http://www.rtfm.be/fpiette/indexuk.htm
Ha tutti i controlli, sono freeware e hai a disposizione i sorgenti.
Martino.

 Martino.
Ti ringrazio tantissimo! forse ho trovato qual che mi serviva! ciao!


 wrote in message 8ja17s$frc$1...@nslave2.tin.it...


bpk mancante. Forse devo scaricare qualche altro file tipo winsock?
Io ho scaricato la suite da DSP (o da Torry? boh), e non ho avuto
problemi ad installarla.
Tu da dove l'hai scaricata?
--
DGP85
http://daps.cjb.net/

 wrote in message
htgslscbau4lc1954...@4ax.com...


Su torry ci sono troppe pagine, e troppe per delphi.
Questo è vero.
Allora, l'indirizzo del mirror italiano della DSP (quello principale è
in Polonia) è 
http://www.programmers.net/mirrors/dsp/
 oppure, non
ricordo bene 
http://www.programmers.net/mirror/dsp/
.
Ciao.
--
DGP85
http://daps.cjb.net/
Newsgroup: it.comp.programmare.win32
Titolo: come richiamare argn e argv ?

Salve a tutti,
lavoro in C/C++ (MS VS6).
Esiste una funzione che consenta di richiamare argn ed argv ?
Grazie.
Ciao
S.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Prova a guardare la pagina di MSDN relativa alla funzione WinMain.
Leggi la descrizione del parametro lpCmdLine.
Lì ti viene indicata una funzione
LP

 LP
Dimenticavo. Nella pagina della funzione indicata, viene indicata anche 
una funzione di parsing che converte la riga di comando in argc e argv 
in stile main del C
LP

 richiamare ?
Mi spiego meglio:
dal main chiamo una funzione alla quale non posso passare
argn e argv.
Il problema è che dentro questa funzione ho bisogno proprio di quei due
parametri.
Mi chiedevo se esiste una funzione grazie alla quale posso avere
un puntatore ad argv e argn.
Grazie.
Ciao,


non ha rilevanza se si tratti di LPSTR lpCmdLine o dei "classici" argv e
argn.
ciao


 
GetCommandLine + CommandLineToArgvW

Newsgroup: it.comp.programmare.win32
Titolo: Connessione Internet

Vorrei sapere se esistono delle API per gestire le connessioni alla rete
o cmq delle interfacce (che non siano DirectPlay) per farlo.

...



Se per "connessioni alla rete" intendi attivazione/monitoring delle
connessioni dial-up devi dare un occhiata alle api RAS (Remote Access
Service, RasDial, per esempio).
Se invece vuoi far comunicare due o più istanze del tuo programma tramite
rete puoi prendere in considerazione diverse alternative, se devi supportare
le connessioni via internet (TCP/IP) la soluzione migliore è l'utilizzo
delle api WinSock (anch'esse documentate nell'help dell'SDK).
--
Valter Minute - 
min...@fortech.it
 (the reply address of this message is
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.

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

Newsgroup: it.comp.programmare.win32
Titolo: Immagini negli help

Qualcuno sa' come fare per inserire delle immagini nei file di help?
Ho provato a compilare un file .RTF contenente una immagine con il
Microsoft Help Workshop ma ottengo sempre il seguente messaggio di
errore:
An internal error has occuredd. An error record has been saved to
c:\avvio.err
Ringrazio chi mi rispondera'.

 ha scritto nel messaggio
news:y3J0d.16730$B06....@news.edisontel.com...


Newsgroup: it.comp.programmare.win32
Titolo: _inp e _outp sotto Win2000

Tempo fa ho fatto un programma in VC6 per Win98.
Usavo l'istruzione _inp e _outp per leggere e scrivere
sulla parallela.
Ho provato a ricompilarlo sotto Win2000.
Tutto bene.
All'atto dell'esecuzione, proprio sulla _inp o sulla _outp,
mi viene sollevata un'eccezione (istruzione illegale).
Cosa posso fare per leggere e scrivere la parallela
da Win2000?
Ciao e grazie.
Miche.

da Win2000?
CreateFile dovrebbe aiutarti.
msdn.microsoft.com
.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia
Newsgroup: it.comp.programmare.win32
Titolo: Conversione da account name a ip per chat

buon giorno a tutti, stavo "giocando" con le winsocks di Windows (in VB6 in 
particolare) e nell'idea di far comunicare due pc (una rozza chat) non ho 
avuto problemi ad attivare una connessione con IP/hostname.
Nessuno sano di mente però vorrebbe farlo in quella maniera e vorrei 
implementare una relazione tra utente che si è connesso e macchina sulla 
quale lavora.
Siamo in presenza di dominio, mi immagino quindi che a fronte 
dell'autenticazione il server si memorizzi dove mi sono collegato...
Qualcuno ha idea a chi bussare? Qualche interfaccia OLE di AD?
Sarei grato a chi mi mettesse sulla strada giusta.
ciao e grazie in anticipo

 dell'autenticazione il server si memorizzi dove mi sono collegato...
Eh no, immagini male.
Dovrà essere il client a dire chi è.

 Dovrà essere il client a dire chi è.
Oh santa pace, ma serve un server di mezzo :(((((
O si sparano mille broadcast...
tristezza. Senza offesa, me la dai come str-certissima 100% o mi suggerisci 
anche qualche indagine ulteriore?
ciao e grazie dell'interesse

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

Scusate il *leggero* OT, ma non ho trovato NG esplicitamente dedicati al
network programming e mi serve una "dritta" piuttosto urgentemente. Al limite
indirizzatemi sul NG piu` adatto o rispondetemi via e-mail, ve ne saro` molto
grato.
Il problema e` quello di "emulare" cio` che fa un browser quando spedisce un
form col metodo POST. Diciamo di avere un tag <FORM> con l'attributo ACTION
cosi` fatto:
<FORM METOD="POST" ACTION="
http://il.mio.server/cgi-bin/script.pl
">
 Avevo gia` provato tutto in locale con Apache per Linux spedendo una
richiesta di questo genere:
POST /cgi-bin/
script.pl
 HTTP/1.0
				Content-Type: application/x-www-form-urlencoded
						Accept: */*
						Content-Length: xxxx
[riga vuota e parametri del form nel formato "apposito"]
Tutto funzionava perfettamente, ma evidentemente questo non e` abbastanza!
Usando questa tecnica con gli script che ho su 
virtualave.net
 (un fornitore di
spazio CGI gratuito) il server mi risponde con un 404 not found. Ho provato a
specificare l'URL per intero, il percorso relativo e altre combinazioni
"fantasiose"; ma pare proprio che ci sia qualcosa di sbagliato nella
procedura...
BTW, e` superfluo aggiungere che se lo faccio "via browser" funziona
perfettamente.
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

it.comp.www.html
Newsgroup: it.comp.programmare.win32
Titolo: INTERCETTAZIONE delle periferiche

Come posso bloccare la digitazione di alcuni tasti della tastiera in una
finestra oppure in tutto windows?
Ennio Fantuzzi

finestra oppure in tutto windows?
Un Hook alla tastiera.
Vedi la guida dell'SDK o MSDN.
O anche il tutorial alle API Win32 by Alex Martelli al sito
www.programmazione.it
-- 
Ciao
DGP85
http://daps.cjb.net/

Newsgroup: it.comp.programmare.win32
Titolo: Colori e risoluzione di sistema

 del sistema? per esempio 800x600/256 colori.
Al limite andrebbe bene anche un programmino freeware se lo conoscete...
grazie e ciao
merlinO

Sapete se e come e' possibile settare da programma i colori e la risoluzione
del sistema? per esempio 800x600/256 colori.
grazie e ciao
merlinO


Guarda EnumDisplayDevices, EnumDisplaySettings e ChangeDisplaySettings(Ex)
Ciao
Luca

Newsgroup: it.comp.programmare.win32
Titolo: SetDlgItemText e il testo a capo

Come si fa a mandare il testo a capo in un controllo edit impostandolo
con SetDlgItemText? Il carattere \n non funziona.
Ovviamente il controllo edit e' impostato per la multiriga.
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg



 Ovviamente il controllo edit e' impostato per la multiriga.
\n non basta; devi usare \r\n (la coppia CRLF)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

\n non basta; devi usare \r\n (la coppia CRLF)
non potevano scriverlo sull'MSDN? :P
Grazie


 non potevano scriverlo sull'MSDN?
E' alle basi dell'MS-DOS... ;) 
-- 
Luc

E' alle basi dell'MS-DOS... ;) 
ho sempre usato \n ^^;;

Newsgroup: it.comp.programmare.win32
Titolo: [VC++5.0][MFC] Splitter Windows: Aiuto!!

Avrei bisogno di un aiutino....
Sto cercando di creare una splitter window dentro un frame derivato da 
CFrameWnd.
ho scritto il codice allegato ma non riesco a capire perchè non funziona. 
Facendolo girare mi esce un assertion error nel file winsplit.cpp alla riga 
361. Non essendo in grado di interpretare l'errore vi chiedo se qualche anima 
pia è disponibile a dare un'occhiata al mio codice per spiegarmi dove 
sbaglio...
Grazie in anticipo!
ciao
Michele
ps: uso MSVC++ 5.0 e MFC su Win95.
///////////////////
//file: split.cpp//
///////////////////
#include <afxwin.h>                                     
#include <afxext.h>
#include "split.h"
///////Capp implementation (application class)
BEGIN_MESSAGE_MAP(Capp,CWinApp)
END_MESSAGE_MAP()
BOOL Capp::InitInstance()
{
        m_pMainWnd=new CmainFrame;
        m_pMainWnd->ShowWindow(m_nCmdShow);
        m_pMainWnd->UpdateWindow();
        return TRUE;
}
/////////CmainFrame implementation /////////
BEGIN_MESSAGE_MAP(CmainFrame,CFrameWnd)
END_MESSAGE_MAP()
CmainFrame::CmainFrame()
{
        Create(NULL,"finestra");
}
BOOL CmainFrame::OnCreateClient( LPCREATESTRUCT lpcs,
                CCreateContext* pContext )
{
        m_split.CreateStatic(this,1,2);
        m_split.CreateView(0,0,RUNTIME_CLASS(CMV1),CSize(50,50),pContext);
        m_split.CreateView(0,1,RUNTIME_CLASS(CMV2),CSize(50,50),pContext);
        return TRUE;
}
/////////////CMV1 implementation (first view)//////////
BEGIN_MESSAGE_MAP(CMV1,CView)
END_MESSAGE_MAP()
IMPLEMENT_DYNAMIC(CMV1,CView)
void CMV1::OnDraw(CDC* DC)
{
        CClientDC dc(this);
        dc.TextOut(0,0,"vista 1");
}
//////////CMV2 implementation (second view)/////
BEGIN_MESSAGE_MAP(CMV2,CView)
END_MESSAGE_MAP()
IMPLEMENT_DYNAMIC(CMV2,CView)
void CMV2::OnDraw(CDC* DC)
{
        CClientDC dc(this);
        dc.TextOut(0,0,"vista 2");
}
Capp theApp;
///// EOF ////
/////////////////
//file: split.h//
/////////////////
/////CmainFrame class decl.(appl. frame)////////
class CmainFrame:public CFrameWnd
{
public:
        CmainFrame();
        CSplitterWnd m_split;
        virtual BOOL OnCreateClient( LPCREATESTRUCT lpcs,
                CCreateContext* pContext );
        DECLARE_MESSAGE_MAP()
};
//////CMV1 class decl.  (first view)//////
class CMV1:public CView
{
        DECLARE_DYNCREATE(CMV1)
public:
        virtual void OnDraw( CDC* pDC );
 
        DECLARE_MESSAGE_MAP()
};
//////CMV2 class decl. (second view)/////
class CMV2:public CView
{
        DECLARE_DYNCREATE(CMV2)
public:
        virtual void OnDraw( CDC* pDC );
 
        DECLARE_MESSAGE_MAP()
};
//////Capp class decl.  (application)//////
class Capp:public CWinApp
{
public:
        virtual BOOL InitInstance( );
        DECLARE_MESSAGE_MAP()
};
//// EOF //////

};
_mirko_
--
Knowledge is power.
"ciucciati.il.calzino" is antispam.
Newsgroup: it.comp.programmare.win32
Titolo: che messaggio mappare???

ciao ho creato un applicativo con il Visual c++ 6.0 di tipo dialog based.
Nella dialog principale, gestisco i pulsanti premuti dall'utente tramite la
PreTranslateMessage.
Quando l'utente preme esc devo chiudere l'applicazione.
Avevo pensato di mettere il codice di chiusura dell'applicazione sulla
WM_KEYDOWN e con il tasto premuto VK_ESCAPE e
li mappare il messaggio che chiude l'applicazione, tramite una sendmessage.
Qual'e' pero' questo messaggio: la WM_CLOSE o la WM_DESTROY??? ho letto la
guida in linea ma in entrambi casi parlano di un messaggio
che l'os manda alla mia applicazione per informarla che l'oggetto "is being
destroyed" o "terminate", cioe' sta per esssere
ma non lo e' ancora: sto facendo un po' di confusione, lo so, ma qual'e' la
differenza tra i due e quale dovrei mappare per ultimo???
ciao e grazie in anticipo

, 
vbst...@tiscali.it
 
says...

Spero di aver compreso correttamente la tua domanda. Per iniziare il 
ciclo di chiusura della tua applicazione puoi usare la PostQuitMessage. 
Comunque il messaggio WM_DESTROY viene inviato quando la finestra viene 
distrutta, mentre il WM_QUIT quando l'applicazione viene terminata.
Luca.

perfetto e' quello che mi serviva, la WM_QUIT, ciao luca

Newsgroup: it.comp.programmare.win32
Titolo: SWIL win32 programming tutorial freeware is out, get it :-)

Hello,
What is SWIL ?
SWIL is a very thinny layer between a C program and the Win32 API. It allow
to programmers that want to make quick and easy graphical programs on the
win32 plateform to have very simples primitives to make nice programs in
very few time.
get it at
http://www.ysagoon.com/swil/
We'll hope this program will help you to learn programmation
Stephane Magnenat
Ysagoon
http://ysagoon.com

 wrote in message
news:8mh3vu$rqf$1...@news1.urbanet.ch...


 wrote in message
news:sootkl...@corp.supernews.com...


 program.
It seems a bit more restrictive to that. You are not allowed to
use it for anything that can directly or indirectly damage a
pluricellar life form. I.e. you cannot use it to design a CAD
package that might later be used for designing a device for
removing ticks.
If military use is what you want to prohibit, you should state that
in the licence, rather than this don't-remove-your-ticks nonsense.
ON
Newsgroup: it.comp.programmare.win32
Titolo: [HELP PLEASE] La mia prima applicazione Win32

Ciao a tutti,
uso VC++ 6 e ho costruito un'applicazione Win32 per WinXP con il Wizard.
Dovendo colloquiare con la porta parallela ho istallato i drivers e incluso
la libreria apposita nel mio progetto.
Provando a compilare un sorgente in cui ho inserito l'istruzione
bool bResult;
bResult = InitializeWinIo();
che č la funzione per inizializzare l'I/O verso parallela, ottengo un errore
di questo tipo:
error C2065: 'InitializeWinIo' : undeclared identifier
Cosa significa???
E' lo stesso codice che c'č in un sorgente di esempio (anche se questo non
l'ho testato).
Grazie!
Dustin

 wrote in message
news:av780q$trv$1...@lacerta.tiscalinet.it...

Oltre a includere la libreria per la gestione dei drivers nel tuo progetto
(controlla nei settings del progetto se nella finestrina "link",
nell'apposito spazio di "object/library modules:", hai aggiunto la tua
libreria), devi anche aggiungere il file header .h per tutti prototipi di
funzioni e definizioni di classi che sono poi implementate nella libreria
stessa.
Maurus


E' un errore di compilazione (non di linkaggio). Il significato dell'errore
č che il compilato non stą trovando il prototipo o dichiarazione della
funzione InitializeWinIo. Devi includere l'header file (il .h per
intenderci) all'interno del tuo codice sorgente con una istruzione del tipo
#include <headerfile.h>.
Bob Rock


compilato = compilatore

"Bob Rock" <yet_another...@hotmail.com.NOSPAM> wrote in message
news:v9HR9.73174$R45.3...@news2.tin.it...

Ok. Problema risolto. Non mi compilava il file StdAfx.cpp in cui ponevo i
nuovi header (come indica un appunto commentato). Ora tutto a posto. Scusate
ma sono abituato con il JBuilder... :-)
Dustin
Newsgroup: it.comp.programmare.win32
Titolo: Sostituire la risoluzione DNS su windows

Sto scrivendo un programma che affianca la cache DNS di windows, da
usare per aggirare censure e blocchi vari a livello DNS e per loggare
cosa viene cercato in rete e da quale programma/servizio.
 
Sto usando degli hook per intercettare le funzioni DnsQuery() e
compagnia bella, ma l'antivirus se ne ha a male... c'è un modo meno
invasivo? Non mi interessa che il programma sia stealth, anzi si deve
vedere e pure bene.

Mi rispondo da solo. Creando un servizio DNS resolver e impostando il 
DNS della connessione a localhost.
 
Questo ha lo svantaggio di richiedere una configurazione manuale. 
D'altra parte un programma che sceglie di chiamare direttamente un DNS 
esterno senza passare dai servizi di windows non sarebbe intercettato 
nemmeno con gli hook. Dovrei usare winpcap e analizzare il traffico in 
uscita per beccarlo. Magari lo farò nella versione 2.0, se ci arriverò 
mai...
 

 cosa viene cercato in rete e da quale programma/servizio.
 
Ma perchè deiv fare tutto sto casino ?
non ti basta cambiare dns sulle proprietà di rete ?
 

 non ti basta cambiare dns sulle proprietà di rete ?
 
No :-)
 
Voglio vedere quali domini e IP vengono contattati dal mio PC, ed essere
avvertito quanto/quando i domini cambiano IP. Mi serve uno strumento un
pò più sofisticato che un semplice DNS resolver insomma.
 

vedere e pure bene.
 
l'unico modo che mi viene in mente è quello di usare una sorta di proxy dns. 
Però non so quanto sia difficile fare un programma del genere e neppure se è 
criptata la comunicazione con il server dns. In pratica sostituisci i server 
del sistema con il tuo e poi gestisci tu le richieste. NOn è difficile (se 
non è scriptata),  le rischieste le rimandi come ti arrivano e poi gestisci 
l'ip come ti pare.

Newsgroup: it.comp.programmare.win32
Titolo: Cerc,Elenco compl. API Windows

Salve a tutti, mi correggo, avrei bisogno di un'aiutino.
Sto cercando un elenco completo delle API di Windows ed un manuale
d'istruzioni di Assembly, ovviamente scaricabili dalla rete.
Qualcuno che ne č in possesso potrebbe inviarmeli tramite E-mail ?O potrebbe
perlomeno dirmi a quale link posso trovarli ?
Grazie in anticipo.
Ciao da @ntony

> Sto cercando un elenco completo delle API di Windows ed un manuale
Per le API puoi consultare la MSDN Library
(
http://msdn.microsoft.com/library/default.asp
).
Ciao,
Fra.

 Qualcuno che ne è in possesso potrebbe inviarmeli tramite E-mail ?O


Newsgroup: it.comp.programmare.win32
Titolo: GetCurrentDirectory e file di collegamento

Salve a tutti,
ho notato che se avvio il mio programma da un file di collegamento, l'api
GetCurrentDirectory mi ritorna il path del collegamento e non quello del mio
eseguibile.
Come posso sapere la directory del mio .exe anche avviando da un
collegamento?
Grazie, spero di essere stato chiaro.
Ciao.

collegamento?
1. GetModuleFileName
2. GetFileTitle
Ciao
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor ODBC-based
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info
Newsgroup: it.comp.programmare.win32
Titolo: Settare variabili d'ambiente tramite file batch

Salve a tutti,
ho la necessità di personalizzare le applicazioni che eseguo nell'ambiente
di sviluppo VisualStudio tramite dei files batch che settano alcune
variabili d'ambiente.
Come faccio a far eseguire questi batch prima dell'esecuzione
dell'applicazione? ho provato ad inserire il nome del file batch nella lista
dei comandi "Custom Build" nelle proprietà del progetto Visual ma non
funziona. Ho provato anche a mettere direttamente i comandi "set" nella
stessa lista ma continuo a non ottenere l'effetto desiderato.
Come fare?
Bye
Johnny

E se ti crei il filettino .bat e da programma, come prima istruzione lo
mandi in esecuzione?
Antonio
PS: non sarà una soluzione brillante, ma dovrebbe funzionare.

 dell'applicazione?
Il batch setta le variabili d'ambiente soltanto nel processo
dell'interprete dei comandi che viene aperto per eseguire il file batch
stesso. Quando termina l'esecuzione del batch (ed esci dall'interprete
dei comandi) le tue impostazioni vengono perse.
Per fare cio` che vuoi, devi trovare il modo di settare le variabili di
ambiente direttamente nel processo del Visual C++ (gli eseguibili che
lancia in debug dovrebbero ereditarle). Ad esempio potresti avviare il
Visual C++ da un file batch, cosi`:
@echo off
set pippo=pluto
msdev.exe
Ma probabilmente c'e` una soluzione piu` semplice e funzionale, che non
passa attraverso le variabili d'ambiente (ad esempio un file di
configurazione che l'eseguibile va a leggere all'avvio).
--
Lorenzo

 mandi in esecuzione?
Il mio problema non è settare le variabili nella versione diciamo "Release"
del programma. Già ora utilizzo un batch di lancio per eseguire la mia
applicazione.
Il mio problema è settare le varibili quando sono nell'ambiente di sviluppo
VisualStudio.
La soluzione che utilizzo ora è un file batch che lancia msdev.exe, così
quando eseguo le applicazioni per esempio in debug, le variabili d'ambiente
sono comunque settate. Questa soluzione mi costringe purtroppo a uscire da
VisualStudio e caricarlo con un batch differente se voglio eseguire il
programma con settaggi differenti. Quello che vorrei ottenere è la
possibilità di lanciare il batch prima che venga eseguita l'applicazione
DENTRO a VisualStudio.
Spero di essere stato più chiaro.
Bye
Johnny
Newsgroup: it.comp.programmare.win32
Titolo: SuperNewbie, dov'è lerrore

#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
				    PSTR szCmdLine, int iCmdShow)
{
	MessageBox (NULL, TEXT ("Hello ,Windows 98!"), TEXT ("HelloMsg"), 0) ;
	return 0 ;
}
----------------------------------------------------------------------------------------------------------
Nella finestra Output
Deleting intermediate files and output files for project 'Messaggio di
saluto - Win32 Debug'.
--------------------Configuration: Messaggio di saluto - Win32
Debug--------------------
Compiling...
Messaggio di saluto.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Messaggio di saluto.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Messaggio di saluto.exe - 2 error(s), 0 warning(s)
---------------------------------------------------------------------------------------------------------
Ho usato Microsoft Visual C++6, SP5
Ciao a tutti e grazie.
--------------------------------
Inviato via 
http://usenet.libero.it

 Nella finestra Output
....
Errore supercomune per chi si appresta a far dire "ciao mondo" a Windows!
Poiche' il linker si lamenta del fatto che e' assente la funzione main(),
che e' essenziale in applicazioni console e poiche' invece tu vuoi
giustamente avere WinMain, perche' la tua applicazione e' per windows,
allora l'arcano sta nelle opzioni del tuo progetto.
Quando cominci un progetto in VisualC++, l'ambiente ti chiede che tipo di
applicazione vuoi fare.
Se tu gli dici che vuoi fare un'applicazione del tipo console (finestra con
sfondo nero, testo bianco, del tipo applicazione a linee di testo, Dos)
allora dovrai mettere il main().
Ma se tu usi WinMain allora vuoi fare un'applicazione Win32.
Per cui ricomincia il tuo progetto e dagli le giuste indicazioni.
Maurus

 Maurus
Grazie , come avrai capito sono agli inizi e per non smontarmi ho bisogno di
queste risposte.
Farò sapere in un prossimo post.
Ciao


Allora senza creare un nuovo progetto clicchi con il tasto destro sul tuo
progetto che sta nella finestra workspace.
Selezioni la voce di menu "Settings".
Ti si apre la finestra Project Settings e qui selezioni la scheda "Link", li
in fondo, aoltre al nome dei .lib linkati trovi la scritta
"/subsystem:console"
sostituisci la parola "console" con la parola "windows".
Dovrebbe funzionare, ciao!!!

Non e' che quando hai creato il progetto hai scelto Win32 Console
Application???
Clicca con il destro sul nome del progetto, seleziona Settings e vedi se
nella scheda Link
c'e' la seguente configurazione: "/subsystem:console", se e' cosi' devi
sostituire la parola console con windows...
ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Rendering OGL: CWnd o CStatic?

Per definire una prpopia classe MFC per il rendering OpenGL, conviene 
derivarla da CWnd o CStatic?
Thnx
Ciao
Dan

 derivarla da CWnd o CStatic?
IMHO una CWnd usata con un CClientDC.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: Edit e AnsiString

Salve a tutti,
Volevo chiedevi alcuni suggerimenti.
Devo acqusire alcuni valori numerici (lunghezze, angoli, ecc...) da
una finestra di dialogo, l'utente inserirà questi valori in opportune
caselle di edit.
Esiste un modo per poter leggere direttamente degli interi dalle
caselle di edit e non delle AnsiString, oppure devo trasformarmi
queste in interi dassorlo???
Ciao
	Pevar...

Basta che digiti
    num = StrToInt(Edit1->Text)
oppure
    num = StrToInt64(Edit1->Text)
per interi di 64bit

int value = Edit1->Text.ToInteger();
int value2 = Edit2->Text.ToDouble();
Prova a consultare l'help sotto la voce AnsiString...
--
Stefano Tempesta
PC Service Software
http://www.tempesta.org
ste...@tempesta.org

         Pevar...
Non dovrebbe essere particolarmente oneroso
Basta aggiungere un .ToInt() alla proprieta' text del controllo (se non
ricordo male)
int pippo = Edit1->Text.ToInt(); o qualcosa del genere
-- 
Giancarlo Martini
http://www.mcgsoft.net
EMail 
mcg...@mcgsoft.net


Mi riferisco al Visual C++:
Con class wizard, trova in "Member variables" l'id della casella di edit
e aggiungi una variabile.
La chiamerai ad esempio 'm_nValore' e specificherai che il tipo è un int
o UINT o double e così via... Per fare questo nota. c'è il selettore del
tipo della variabile membro.
Scelto il tipo dati, potrai opzionalmente selezionare i lrange di
validità della variabile.
Il controllo edit sarà ora associato a quella variabile, significa che il
contenuto del controllo sarà accessibile mediante la variabile appena
creata.
Ciao
Giubodi

 Pevar...
Saluti
    Mardy
--
6 GIUGNO '99: TUTTA L'EUROPA CONTRO LA TUT
Partecipa anche tu all'European Telecom Boycott!
Tutte le info su 
www.notut.org
Per rispondere, togliere NVN dal mio indirizzo.
Per scrivere questo messaggio non e' stato abbattuto nessun albero!
Newsgroup: it.comp.programmare.win32
Titolo: Borland C++ Builder

Ieri sera, ravanando tra i cassetti, ho scoperto che possiedo:
Delphi 1
JBuilder 2
JBuilder 3.5 Foundation
C++ Builder 3 Standard
C++ Builder 4 Standard
Il primo puo' essere di interesse "storico", ma nulla di piu', era la
versione a 16 bit (pero', pensando ai tempi in cui e' uscito, ha qualcosa di
fenomenale) ed e' stata inclusa in molte riviste qualche anno piu' tardi.
Penso di averne almeno 3 copie...
Il secondo non saprei, non ho avuto il tempo di provarlo, ma credo che sia
obsoleto, la piattaforma Java si e' evoluta molto (era forse l'ultima
versione in forma di eseguibile per Win). Il terzo lo conoscevo gia', ma e'
una versione *troppo* limitata per farci qualcosa di serio.
Il punto e' sugli ultimi 2: quali sono le reali differenze tra queste 2
versioni? La versione 3 la sto usando da parecchio (per i prototipi a uso
interno, le applicazioni le scrivo poi con Delphi 6.0), e' il caso di
passare alla 4? Oppure si tratta di una versione simil-personal a cui sono
stati amputati BDE e QuickReport?

 ha scritto nel messaggio
news:b2056u$pp7$1...@newsreader.mailgate.org...


Newsgroup: it.comp.programmare.win32
Titolo: Connessioni telefoniche in uscita

Oh maghi della programmazione, vi prego di aiutare un povero mortale che tra
poco inizierà a sbattere violentemente la testa nel monitor!
Il mio desiderio sarebbe quello di realizzare un programma che, stando in
background, rilevi e registri le connessioni telefoniche in uscita dal
modem.
Ma non quelle Internet tramite RAS che possono essere facilmente monitorate
ma qualunque connessione, ad esempio quelle fatte da un programma che
consente di inviare dei fax o qualunque altra cosa vi cenga in mente.
Dovrei e vorrei registrare anche il numero chiamato.
Non vi chiedo del codice ma almeno un'indicazione sulla direzione in cui
cercare.
Posso fare tutto utilizzando le TAPI?
In NG inglesi ho trovato molti post ma nessuno che abbia fornito una
soluzione soddisfacete per questo problema.
Please Help!!!
Grazie a tutti
Michele
--

 Posso fare tutto utilizzando le TAPI?
Puoi utilizzare le TAPI per fare il monitoring delle chiamate 
eseguite con le TAPI. Questo vuol dire che intercetterai sicuramente 
le chiamate RAS, quelle fatte con i client di FAX che usano TAPI per 
comporre il numero, ma rischi di non rilevare le chiamate eseguite da 
programmi che controllano direttamente il modem via seriale.
L'alternativa č quella di intercettare i dati che passano sulla 
seriale (sempre che il modem sia seriale) come fa portmon 
(
www.sysinternals.com
, forse ci sono i sorgenti) e cercare i comandi 
ATD e le conseguenti risposte del modem (se devi controllare che le 
chiamate siano andate a buon fine e misurarne la durata).
Se le chiamate passano per un centralino č probabile che il 
centralino disponga di un'iterfaccia (normalmente seriale) che 
permette di leggere il log delle chiamate.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Modificare un EXE

Ciao ragazzi,
ho una strana necessità...
Conoscete il programma di File Sharing Lopster per Windows?
Quello che mi serve è questo... La directory del programma è organizzata in
questo modo: c'è il file lopster.exe, ci sono le varie dll e poi dentro una
directory (conf) ci sono tutti i file di configurazione.
Tra questi file di configurazione ce ne è uno che si chiama server.list...
In questo file praticamente vengono scritte delle informazioni ogni volta
che dal programma si aggiunge un nuovo server.
Il mio problema è questo... Vorrei spostare il file
c:\programmi\lopster\conf\server.list sotto una directory diversa, ad
esempio c:\prova\server.list e magari anche cambiandogli il nome,
chiamandolo ad esempio c:\prova\listaserver
Purtoppo se lo sposto, ogni volta che apro lopster il programma mi ricrea il
file sotto la directory dove era prima... e questo suppongo perchè è scritto
nelle istruzioni del .exe
Vorrei sapere, è possibile modificare il file .exe in modo da dargli una
patch diversa dove salvare il file server.list? E se si puo' fare, come si
fa?
Ho anche i sorgenti (penso sia scritto in c++), pero' li mi sono totalmente
perso (sono un po' a corto di programmazione :D)
Cosky

Se ho ben capito, e se riesci a ricompilare il codice, prova a fare una
ricerca in tutti i file con 'conf' , cioè il nome della Directory in cui
viene creato il file che vuoi spostare, così da poterla modificare.
Non so se ti sarà utile... comunque io ci ho provato :)
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Inserire un Help in HTML

Salve a tutti,
Avrei bisogno di inserire nel mio programma in Microsoft Visual C++ 6.0 un
HELP in formato HTML.
sulla falsa riga della MSDN del prodotto stesso.
Ho dato un occhiata alla guida in linea ma non ho capito gran che, o meglio,
ho capito che bisogna creare un file di guida con "HTML Help Workshop" ma
non mi sono ben chiare alcune cose:
1) come faccio a creare dei bookmarks nella guida e ad "allacciarli" al
programma?
2) come funziona la chiamata HtmlHelp?
In realta a me basta far comparire la guida in un punto preciso alla
pressione di un tasto sull'interfaccia.
Volevo sapere se qualcuno lo ha gia' fatto e puo' aiutarmi in qualche modo
(magari con un esempio).
Grazie anticipatamente a tutti quelli che mi risponderanno.


HTML Help Workshop, non č molto intuito io ho optato per una soluzione meno
*elegante*, ma piů facile da implementare.
In pratica ho creato una serie di file HTML e quando voglio visualizzare una
pagina utilizzo la funzione:
ShellExecute(...) in questo modo viene lanciato il brower di default con la
pagina di help.
Fammi Sapere,
saluti, Antonio.

 ha scritto nel messaggio
news:aq8f04$7mu3e$1...@ID-162989.news.dfncis.de...

Newsgroup: it.comp.programmare.win32
Titolo: Loop per servizio win32

Come si crea un loop che si mette
in ascolto senza assorbire la CPU
senza utilizzare le funzioni WaitXXXX???
Ci sono riuscito, almeno a non intasare la CPU,
ma le richieste di chiusura del servizio non funziona
bene!
Come si fa??

Dipende da cosa deve ascolare.
Comunque è quasi d'obbigo usare le Wait..
Potresti creare un evento per la segnalazione di terminazione ed
attendere con una Wait... su quell'evento con un timeout (breve a
seconda del bisogno) che ti permetta di fare il polling sull'ascolto.
Ad ogni uscita dalla Wait... controlli se è scaduto il time ed allora
esegui la tua routine, altrimenti esci (sia in caso di errore che in
caso di segnalazione).
Newsgroup: it.comp.programmare.win32
Titolo: Registrazione eventi windows

Ciao a tutti.
Devo realizzare un'applicazione windows (XP) che registri eventi generati da applicazioni, come 
apertura e chiusura file, start e close, accesso a indirizzi web ecc.
Non saprei che strumento risulta più efficiente, conosco C e C++ ma non .NET, devo realizzare 
l'applicazione in C o C++.
Qualcuno potrebbe consigliarmi qualche libreria o toolkit che metta a disposizione metodi di più 
alto livello rispetto le API di windows, se ci sono?
L'uso di .NET potrebbe risultare talmente vantaggioso per questo problema in termini di tempo da 
prendere in considerazione di imparare a svilupparci?
Se il metodo più semplice è quello di usare le API di windows non c'è nessun problema, accetto 
qualsiasi suggerimento che mi renda produttivo per questo problema, attualmente ho iniziato a 
cercare nelle API di windows ma non mi sembra molto semplice catturare queste informazioni, ho le 
idee piuttosto confuse.
Grazie a chiunque vorrà darmi suggerimenti :-)

 
Forse puoi cercare in rete i sorgenti di qualche "API monitor" e 
monitorare le API collegate alle attività che vuoi controllare (ex: 
CreateProcess e ShellExecute per l'esecuzione di applicazioni, 
CreateFile per l'accesso ai file etc.).
Su 
www.sysinternals.com
 ci sono delle utility che fanno alcune delle 
cose che chiedi ma, se non ricordo male, non ci sono i sorgenti.
Prova a cercare su 
www.codeproject.com
 qualcosa relativo al monitoring 
o al "hooking" delle API (o delle funzioni esportate dalle DLL).
-- 
Valter Minute
(the reply address of this message is invalid,
but you may be able to guess the right one)