mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: WM_CLOSE, WM_QUIT, WM_ENDSESSION, WM_NCDESTROY...

Salve, 
premetto che uso Visual C++ 4.0 senza uno straccio di MFC (devo fare
un programma il + piccolo possibile).
Il mio programmino č senza GUI, o meglio crea una finestra invisibile
che serve solo a ricevere i messaggi di apertura/chiusura e timer.
Il problema e' sorto quando dovevo scrivere il codice per l'uscita. Ho
cercato tra le API e ho trovato WM_CLOSE (viene mandato quando lo
chiudo tramite la finestra Termina applicazione), WM_QUIT,
WM_ENDSESSION, WM_QUERYENDSESSION, WM_DESTROY e WM_NCDESTROY.
Le descrizioni non dicono granche', si riferiscono al singolo
messaggio ma non dicono quasi nulla di utile o almeno intellegibile.
-A cosa servono ognuno di questi messaggi?
-In che ordine vengono spediti?
-In risposta a quale messaggio devo mettere il codice per l'uscita dal
prog (escludendo "dopo GetMessage & co.")?
-E perché WM_(QUERY)ENDSESSION non č seguito/preceduto da uno dei
messaggi di chiusura?
Grazie milleeventiquattro
E.G. er Cicca
er_c...@freemail.it
ICQ # 18872702
Togliere SPAMMAMI dall'indirizzo e-mail

Come saprai sicuramente WM_DESTROY è un messaggio che permetta
l'eliminazione dalla memoria dell'oggetto HWND.
Con WM_DESTROY puoi utilizzare sotto questo messaggio un
PostQuitMessage(0);
Allora, nella WindowProc fai come di seguito:
//Altri messaggi
//...
case WM_DESTROY:
PostQuitMessage(0);
return 0;
//...Altri messaggi.

 messaggi di chiusura?
E' un modo come un altro per invitare, da parte del sistema operativo,
l'applicazione ad uscire senza uccidere il processo brutalmente.

Il problema e' sorto quando dovevo scrivere il codice per l'uscita. Ho
Scusa ma chi e' che deve chiudere la finestra visto che e' invisibile?
Se essa si deve chiudere da sola allora devi richiamare esplicitamente
la funzione DestroyWindow() e quindi gestire poi tutti i vari messaggi
di chiusura.
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto su Create Process

Aiuto...
son alle prime armi...ed ho questo piccolo problemino di concetto....
come funziona questa procedura ?
C'e' qualcuno di voi che potrebbe farmi un esempio pratico della chiamata ?
es:
CreateProcess(........)
Vi ringrazio moltissimo...
un salutone e vi auguro buon lavoro a tutti....
--
Marco

 CreateProcess(........)
Certo, per un caso semplice, non e` poi troppo difficile.
    STARTUPINFO si; ZeroMemory(&si, sizeof(si); si.cb=sizeof(si);
    si.dwFlags = STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_SHOWNORMAL;
    PROCESS_INFORMATION pi; ZeroMemory(&pi, sizeof(pi));
    if(!CreateProcess(0, "Notepad.Exe", 0, 0, 0, 0, 0, 0, &si, &pi) {
        // grave errore -- diagnosticare con GetLastError, poi
        // terminare questa funzione
    }
Tutti gli "0" indicano dei default per parametri con i quali potresti
fare varie cose strane (in teoria potresti anche omettere quel
paio di settaggli specifici su campi di si, in pratica questo causerebbe
invece problemi [bug...] in alcune configurazioni di sistema).
A questo punto, Notepad e` partito, e il tuo programma ha,
nei vari campi di pi, le handle e gli id del nuovo processo che
sta eseguendo Notepad, con cui puoi eventualmente fare
altre cose (ad esempio, usare WaitForSingleEvent o altri modi
per aspettare che il nuovo processo sia terminato); ricorda di
chiudere le handle con CloseHandle quando non ti servono
piu`.
Alex

 wrote in message
8285gg$dlf$1...@serv1.iunet.it...


Acc...ho provato...ma questo l'errore che ritorna dal debug:
unexpected end of file in macro expansion
mistero ?


 >     STARTUPINFO si; ZeroMemory(&si, sizeof(si); si.cb=sizeof(si);
Manca la chiusa parentesi di ZeroMemory (che evidentemente
sulla tua implementazione e` una macro, per rapidita`, non
una "vera" API; scelta assai ragionevole).
Non e` neppure un mistero che mi possa scappare una chiusa
parentesi digitando un programmino al volo:-).
Alex

 undeclared identifier
In che senso "undeclared"...?  Da questo, come e` ovvio, dipendono
anche i messaggi successivi.  Eppure la prima linea che qui ti
riporto e` appunto la sua dichiarazione.  Sara` mica commentata
o che so io...?
Hai incluso <windows.h> ecc, magari con gli opportuni #define?
(Suppongo tu abbia gia` letto il mio tutorial sulla programmazione
API ad 
http://aleax.supereva.it/
 -- di CreateProcess non sono
ancora arrivato a parlare, ma di #include e #define si`:-).
E` chiaro che i problemi di compilazione che stai avendo non
hanno nulla a che vedere con l'API CreateProcess, e tutto
con il problema C, molto elementare, "come faccio a compilare
una banale dichiarazione di un oggetto di tipo x e un paio
di assegnamenti ai suoi membri dati"...
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Parametri della CommandLine

Salve a tutti,
so che è stata fatta 1000 volte questa domanda,
ma nn dispongo di internet in questo memento( solo intranet aziendale)
Ho un progetto VC++ Dialog Based
e voglio intercettare i parametri inseriti dall'utente dalla linea di
comando
es: mioprogramma.exe -i -j
come i vecchi void main( argc, argv[] ) qualcosa di simile
Ho provato con l'oggetto CCommandLineInfo del SingleDocument..
ma niente
sapreste darmi voi un consiglio?
Grazie
JoGiò

 sapreste darmi voi un consiglio?
Dunque, quello che so (o credo di sapere) ....
1) API -  GetCommandLine , dovrebbe dare la linea di comando comprensiva di
nome dell'eseguibile.
2) CWinApp::m_lpCmdLine , come sopra senza nome dell'eseguibile.
ma più interessante ...
3) __argc, __argv (gli underscore sono due).
Con lo stesso significato degli omonimi del vecchio main.
Ciao
Porlock.

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

Per inserire finestre MDI bisogna per forza utilizzare il codice, o è anche
possibile disegnarle con l'editor visuale di VC++. ?
Chiedo perchè analizzando il programma non ho trovato la possibilità di
inserire finestre MDI.
Ciao
Grazie

non lo puoi fare con AppWizard?


 wrote in message
8gu1eq$89o$1...@pegasus.tiscalinet.it...


 inserire finestre MDI.
L'"editor visuale" costruisce solo template di dialogo.  I figli MDI
non possono essere dialoghi (che io sappia).
Alex

 L'"editor visuale" costruisce solo template di dialogo.
Caspita e' vero, non ci avevo mai fatto caso...
Che motivo c'e' per "limitare" l'editor visuale ai soli dialoghi?
In effetti in Delphi, TUTTE le finestre le posso costruire e _vedere_ a
design time, dunque le toolbar, i menu, vari altri controlli ecc., possono
essere spostati, ridimensionati, collocati, inseriti, rimossi e modificati
agevolmente: perche' in VC++ no?
Non ho mai usato il C++ Bulder, ma essendo un parente strettissimo di Delphi
immagino sia la stessa cosa, certo che la Microsoft l'ha fatta grossa a
chiamarlo Visual il suo "Non Visual" C++ ;-))
Ciao, Davide.
Newsgroup: it.comp.programmare.win32
Titolo: Oggetto capace di ricevere messaggi windows

Salve a tutti,
come si crea un oggetto che è capace di riceve i msg di window?
Intendo WM_LBUTTONDOWN, WM_MOUSEMOVE
etc....
Grazie

 Grazie
Crei un oggetto con la chiamata
CreateDialog(istanza, NomeDellaRisorsa, NULL, (DLGPROC)Gestore);
e da qualche altra parte definisci il gestore:
BOOL FAR PASCAL Gestore(HWND hWndDlg, WORD Message, WPARAM wParam, LPARAM
lParam)
{
// dentro il quale metterai il codice di risposta agli eventi, ad es:
     switch(Message) {
     case WM_INITDIALOG:
     case WM_LBUTTONDOWN:
    }
}
e cosě via.
Ciao, Pasko

 ha
scritto nel messaggio news:b7gqhc$df2$1...@e3k.asi.ansaldo.it...

Questo approccio č sicuramente valido per chi programma in win32 con le API
ma mi rendo conto di non essere stato chiaro,intendevo con la libreria MFC
non so, eretidando da CWnd etc...
ciao
e Grazie

 e Grazie
Non sono certo di aver capito.
Se usi CWnd::OnMouseMove o le altre funzioni membro stai rispondendo ai
messaggi.
Forse vuoi gestire i messaggi SENZA passare dalle funzioni membro
predefinite?
In questo caso non saprei aiutarti... ma poi a che ti serve?
Se ti servono i dettagli del messaggio che stai processando, puoi usare
CWnd::GetCurrentMessage all'interno del message handler.
HTH, Pasko

 ha
scritto nel messaggio news:b7h0se$ch6$1...@e3k.asi.ansaldo.it...

Voglio creare un semplice Rettangolo che sia però una finestra capace di
gestire gli eventi.
Come un semplice CButton. Questo è tutto.
ciao

 
Ma le MFC non dovevano servire per semplificare la vita del 
programmatore? Con le API sono due righe di codice (una per creare 
l'oggetto e una per schiaffarci la tua winproc per gestire i messaggi 
che ti occorrono), con le MFC proprio non saprei, ma non ti basta 
definire il bottone owner drawn?
Luca

 ha scritto nel messaggio
news:MPG.1907ec99...@powernews.libero.it...

Booo

Newsgroup: it.comp.programmare.win32
Titolo: Metodi Fantasma.

Ho creato un Ocx in Visual Basic. Ora lo vorrei utilizzare in Visual C++, ma
importando il controllo mi compaio tra i vari metodi i nomi delle routine
Get/Let(Set)  delle properita Get'NomePropieta' e Set'NomePropieta', ma non
i metodi veri e proprio dell' Ocx. Perche? sapete come risolvere il
problema?
Grazie.


E' normale: le "proprietą" non esistono in Visual C++, esistono solo
chiamate di funzioni membro del tuo oggetto. In particolare occorre
distinguere fra l'accesso in lettura e quello in scrittura.
D'altronde questo corrisponde, se non ricordo male, a come vengono
definite le proprietą quando crei un ActiveX in VB: hai sempre
property-set, property-get e forse anche property-let, giusto?
Ciao. Federico.

si si .. ma io piu che altro no capivo perche un certo metodo dell'ocx non
campariva nella lista dei metodi in VC..
ho risolto da solo.. il metodo non compariva perche conteneva tra i
parametri un parametro di tipo Vet() as double...
i safearraynon vengono 'tradotti'.. dal visual C++... ho risolto modificando
quel parametro... ci ho messo un long (puntatore all'area di meoria... :))
GRazie lo stesso...
Newsgroup: it.comp.programmare.win32
Titolo: Borland C++ 5.5 Free - Aggiornamento PSDK

A casa per i software opensource che sviluppo su Windows, utilizzo il 
Borland C++ 5.5, quello gratuito a riga di comando. Purtroppo il 
Platform SDK fornito insieme (include e librerie) non e' ovviamente 
aggiornato. Ad esempio vorrei utilizzare la libreria GDI+ (molto 
interessante !!!) ma mancano gli header e le librerie relative.
Un po' di tempo fa mi e' capitato tra le mani un CD (ce l'ho ancora) con 
una versione Trial del Borland C++ Builder 6 (se non mi sbaglio). 
Comunque, a parte tutto l'ambiente visuale (che non mi interessa), gli 
include/librerie forniti insieme mi sono sembrati abbastanza aggiornati 
(anche la GDI+).
Ora mi chiedo, posso usare 'legalmente' i soli include e librerie del 
BCB6 Trial insieme al mio BC++5.5 free ???
(Tecnicamente funzionerebbe, visto i tools a linea di comando sono 
praticamente (quasi) gli stessi).

 interessante !!!) ma mancano gli header e le librerie relative.
e allora aggiornali ;-)
le sole gdi+ mi pare siano 3 file
l'sdk invece è piuttosto ingombrante

 le sole gdi+ mi pare siano 3 file
un po' di più. Un bel po'
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.1. C, C++ and ASM developers
                               and beta testers are welcome!

 un po' di più. Un bel po'
ricordo male?
non ci sono la dll, il file lib e l'header?
Newsgroup: it.comp.programmare.win32
Titolo: Richiesta impossibile?

Salve a tutti,
per allenarmi con le API di windows sto creando un programmino che tra l'altro gestisce i cd-rom.
Tramite i vecchi post ho trovato le funzioni:
    GetLogicalDrives     // Per avre le lettere dei vari driver
    GetDriveType          // Per verificare il tipo dei driver
    mciSendString         // Per aprire e chiudere i lettori.
Quello che non sono riuscito a capire e\o trovare e':
1- Come posso verificare lo stato di un lettore (aperto o chiuso)
2- Come posso avere informazioni sul modello del lettore cd (es. YAMAHA CRW-F1E, MATSHOTA DVD-ROM...)
Chiedo scusa per la banalita' delle domande e per l'eventuale ripetizione di argomenti gia' trattati, ma non sono riuscito a trovare
vecchi post in merito.
Grazie in anticipo,
                            Max

 1- Come posso verificare lo stato di un lettore (aperto o chiuso)
 #include <mmsystem.h>
lib: winmm.lib
MCIERROR mciSendString(
    LPCTSTR lpszCommand,
    LPTSTR lpszReturnString,
    UINT cchReturn,
    HANDLE hwndCallback
   );
"Set cdaudio door open"
"Set cdaudio door closed"

 "Set cdaudio door closed"
In effetti e' quello che gia' facevo per aprire e chiudere lo sportellino, ma mi interessava capirne lo stato (se e'
attualmente aperto o chiuso)?
Grazie mille,
                    Max

 wrote in message
news:GBb2a.223026$AA2.8...@news2.tin.it...

scusa.. al solito ho letto male
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/mm
cmdstr_4nub.asp
guarda su info product per prendere le info sul device mci..
per checkare se è aperto o chiuso.. boh da un occhio su status..
scusa la risposta di prima..
    sbirish
sbirish

 sbirish
Grazie mille per i suggerimenti, la caccia a nuove idee continua... ;-)
Ciao,
        Max
Newsgroup: it.comp.programmare.win32
Titolo: Come accedere ad una porta USB

Salve, vorrei qualche diritta e qualche link a qualche link per sapere come
accedere ad una porta USB per trasmettere ed inviare dati.
Sono proprio a zero, quindi và bene ogni consiglio!!!
P.S. Potreste darmi qualche info anche sull'accesso alle seriali e alle
parallele? grazie a tutti anticipatamente
--
Simone Gallerini
Lead 3D Coder @ Panther Power 3D Studio's
Responsabile Relazioni Esterne @ Panther Power 3D Studio's
www.panther3d.com
solid...@panther3d.ath.cx

 Sono proprio a zero, quindi và bene ogni consiglio!!!
Per un avvio "morbido":
www.ftdi.co.uk
Producono dei dispositivi che gestiscono in maniera trasparente il
protocollo USB, e le librerie per Windows/Mac/Linux per utilizzarli.
Ovviamente dovrai costruire qualche cosa che riceva i dati dall'altra
parte, ma questo mi sembra scontato.
--
Lorenzo

"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:YnX78.24469$5M4.7...@twister2.libero.it...

Grazie, in effetti è scontato :). Praticamente stò progettando una
periferica USB,
ma mi ero bloccato su come comunicarci da windows. Cmq per il driver avevo
pensato di usare WinDriver. Che ne pensi?

 pensato di usare WinDriver. Che ne pensi?
Non so nemmeno cosa sia. ;-)
Ho dovuto mettere in piedi un dispositivo con porta USB in poco tempo,
e` per questo che ho usato i dispositivi della FTDI. Di fatto non
conosco nemmeno i dettagli di USB, per ora; all'inizio avevamo
considerato di fare le cose "tutte in casa" (usando ad esempio il
PDIUSBD12 della Philips e il DDK per sviluppare il driver) ma ci sarebbe
voluto troppo tempo.
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Gli handle di altre applicazioni

Salve
capisco che magari questa non è una gran domanda, di quelle solite
insomma,ma a me serve sapere come fare a conoscere gli handle delle
finestre delle altre applicazioni. Mi serve saperlo perchè voglio
provare ad automatizzare una procedura di riempimento di campi come
combobox, rich edit, radio button e tutto quello che si usa in una
finestra di dialogo. Ma almeno questa mia idea è applicabile??
Ad ogno modo utilizzando Visual c++6 ho utilizzato SPY a questo scopo e
questo riesce ad individuare tutto di un'applicazione. Come fare quindi
a individuare un handle e mandargli un comando??
Grazie a chiunque potrà rispondermi.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 a individuare un handle e mandargli un comando??
Allora:
- per trovare gli handles ci sono un sacco di maniere. Fossi in te, mi
leggerei l'SDK sulle funzioni FindWindow, EnumWindows ed EnumChildWindows.
- per passare stringhe da un processo all'altro stai attento: lo spazio di
indirizzamento è diverso. O usi MMFs, oppure usi la Clipboard per
appoggiarti.
Ciao,
Zello

Newsgroup: it.comp.programmare.win32
Titolo: Come creare un client ftp con il Compact Framework?

Buongiorno a tutti,
sto cercando di sviluppare un client FTP con il compact framework NET 
2.0 solo che non ci sono le librerie System.Net e quindi bisogna usare 
per forza delle librerie esterne.
L'unica libreria gratuita che ho trovato è 
http://www.opennetcf.org/home.ocf
 solo che nel loro sito non ci sono 
esempi su ftp e quelle poche cose trovate su google non funzionano.
Ne ho trovate altre a pagamento come Rebex che funzionano.
Che voi sappiate ci sono librerie gratuite e funzionanti da utilizzare?

 wrote in
news:emasdv$12n$
2...@balena.cs.interbusiness.it
: 

Non ci sono le classi per l'FTP (che però, se non sbaglio, non c'erano 
nemmeno nel Framework 1.0 per PC), ma ci sono i socket. Puoi provare a 
cercare un'implementazione di FTP per il framework 1.0 che si appoggi 
sui socket e che sarà probabilmente compatibile anche con il Compact 
Framework. Un buon sito da dove partire è 
www.codeproject.org
.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 
Per il compact framework non si trova niente quel sito lo conosco.
Si trova tutto solo per il framework normale.

 Si trova tutto solo per il framework normale.
Se rileggi quello che ho scritto, ti accorgerai che non dicevo di 
cercare cose per il compact framework, ma cose per il framework 1.0 
dove, anche su PC, quelle classi non c'erano.
Ad esempio un mio cliente ha preso le classi per la gestione della 
seriale (altra funzionalità che sulla versione 1.0 non c'è nè sul 
compact framework nè su quello completo) e le ha ricompilate al volo 
sul compact framework. 


 
Mi dispiace ma tutti i progetti su codeproject per il framework 1.0 
hanno già la libreria System.Net, quindi cosa posso fare?

Anche io ho lo stesso problema, avevo fatto un programma in vb6
embedded per windows mobile 2003 usando le funzioni API contenute in
wininet.dll come internetopen, internetconnect ecc. e funzionava,
adesso l'ho rifatto in 
vb.net
 2005 per windows mobile 5 (net compact
framework 2.0) usando le stesse funzioni ma tutte generano un errore,
pare che la DLL (che esiste nel pamare ma ha dimensioni più piccole
rispetto a quella del vecchio palmare) non contenga o non riconosca
queste funzioni, quindi cosa posso usare?
Grazie
Marco ha scritto:

Newsgroup: it.comp.programmare.win32
Titolo: Applicazione tipo editor.

Dopo una profonda riflessione in un altro thread di questo ng sono
arrivato alla conclusione che le applicazioni le faccio in MFC ma
studio le api fino ad impararle a memoria non mi piace imparare ad
usare qualcosa in modo automatico(MFC) senza sapere come funzionano.
Visto che le limitazioni nelle mfc le vedo solo io aiutatemi a
risolvere dei dubbi.
1- Allora in una edit box multiline come faccio a settare il tab senza
   premere ctrl?? per l'invio sono riuscito ma col control no ho
provato
   UseTabStop(...) ma non ho avuto risualtati.
2- Vorrei avere un effetto di conta riga nella suddetta edit box, tipo
editor,
   ho provato con una list box con dei numeri all'interno vicino alla
edit
   ma non mi piace o perlomeno trovo difficolta per quanto riguarda lo
scroll
   automatico di entrambe.
3- Vorrei imparare ad usare il tipo di Wizard delle MFC non dialog
based
   ma single document. vorrei avere una toolbar dove mettere non solo
bottoni
   ma anche altri oggetti posizionati come voglio io e non lo so fare
:(
   questa toolbar deve essere accompagnata alla parte "bianca" del
document
   dedicata all'editing ma col conta righe.
Spero che un giorno rileggendo questo thread riderň di me :D
Abbiate pazienza e cercate di rispondermi lo so sono un pň rompi... :D
Ciao Ciao

 usare qualcosa in modo automatico(MFC) senza sapere come funzionano.
.....
Ho l'impressione che tu sia alquanto confuso e inconcludente.
Nel thread precedente hai chiesto qualcosa riguardo alla "risoluzione", ora
invece, senza dimostrare di aver digerito la soluzione data (ma puo' anche
darsi che tu, preso come sei dall'inefficienza delle MFC, non l'abbia
nemmeno letta) vuoi passare alle applicazioni SD.
Beh, io direi che ti devi prima fare le ossa con la programmazione in genere
e approfondire la comprensione del linguaggio per poi passare alle cose
concrete tipo finestre/controlli e c... vari.
Prima di affermare che le MFC non fanno questo o quello, considera che puoi
essere tu stesso a non sapere come farglielo fare. La comprensione di come
e' articolata un'applicazione SD e' una strada tutta in salita che
presuppone conoscenze di base alquanto sostanziose, qualita' che tu fin'ora
hai dimostrato di non possedere.  Quindi, studia e un giorno o l'altro ci
arriverai .....
senza rancore,
Emidio Marchese

 Emidio Marchese
TVB Emidio smack :*

non si fa + vivo nessuno??? :(

Newsgroup: it.comp.programmare.win32
Titolo: Disabilitare Explorer, CTRL-ESC, Windows Key, CTRL-ALT-CANC con NT4

Qualcuno sa come disabilitare 
- Il caricamento dell' Explorer di NT allo startup
- CTRL-ESC e il tasto Windows 
- CTRL-ALT-CANC
Grazie a tutti
Manuel Locatelli

Per il primo c'e' una voce del registro da modificare (non ricordo
quale)
Per il secondo dovrebbe funzionare un hook di sistema
Per il terzo creare un service che sostituisce quello di defaul e
cambiare una chiave di registro
(sul terzo sono sicuro parzialmente, l'ho fatto per Win95/98 ma li' e'
diverso)
By

Newsgroup: it.comp.programmare.win32
Titolo: ShFileOperation che restituisce sempre 0

Ciao a Tutti, ho qualche problema con ShFileOperation, essa mi
restituisce sempre 0 anche quando gli passo un percorso con un drive non
presente, questo potrebbe accadere perchè in un piccolo programmino che
dovrebbe effettuare il backup di alcuni file alla chiusura dello stesso,
potrebbe trovare il server sul quale eseguo la copi spento, per cui
quando effettuo il backup mi esce la finestrella che mi avvisa di non
poter accedere all' unità ma ShFileOperation ritorna 0 ovvero nessun
errore.
Non ho trovato documentazione a riguardo magari qualcuno di voi (
sicuramente ;-) ) ne sà qualcosa in +...
Grazie Anticipatamente per le dritte e Salutoni a Tutti Dave.

sicuramente ;-) ) ne sà qualcosa in +...
Sei sicuro di passare i nomi dei file con un doppio terminatore nullo
?
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

 ?
Si i nomi dei file terminano con il doppio nullo, infatti quando l' unità
di rete che mi interessa è connessa esempio d:\backup, la copia avviene
correttamente, nel momento in cui disconnetto l'unita per provare mi
viene visualizzato il messaggio "Impossibile accedere all' unità D",  ho
provato a rilevare l' eventuale eccezzione sollevata con questo blocco di
codice:
try
    {
      SHFileOperation( &op);
    }
   __except(ERROR_NOT_READY)
    {
      ShowMessage("Drive non presente !");
      //............
    }
ma senza risultato, è probabile che ERROR_NOT_READY non sia l' eccezzione
giusta, in quanto è quella che rilevo quando il disco ( floppy ) non è
presente, ma non sono sicuro neppure che SHFile sollevi l'eccezzione, ho
provato a dare una occhiata alla lista degli errori ma è davvero lunga
:-( comunque provo ancora a cercare...
Grazie ancora per il tempo dedicato... Salutoni Dave.
P.S Uso sempre BCB 3.0.

 giusta, in quanto è quella che rilevo quando il disco ( floppy ) non è
Penso proprio che la SHFileOperation non sollevi alcuna eccezione.
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Allora risolverň il problema cosě:
if (GetDriveType(ExtractFileDrive(patch).c_str() <= 1)
  {
    ShowMessage("Drive non trovato !!!");
    return;
  }
Sarebbe comunque interessante capire bene come rilevare gli errori di
SHFileOperation...
Ciao e GRAZIE ancora per il sempre valido aiuto.   Dave.

   }
Forse cosě funziona meglio ;-)
if(GetDriveType((ExtractFileDrive(bkpath)+"\\").c_str()) <= 1)

Newsgroup: it.comp.programmare.win32
Titolo: Funzioni per manipolare i JPG?

....esistono API per trattare questi file grafici allo stesso modo dei BMP?

....esistono API per trattare questi file grafici allo stesso modo dei BMP?
Che io sappia no .
Devi appoggiarti a delle librerie specifivche.
Ti consiglio CxImage di Davide Pizzolato .
ciao

 ....esistono API per trattare questi file grafici allo stesso modo dei
BMP?
non ne sono sicuro ma nelle gdi+ ci dovrebbe essere qualcosa
ciao

 
OleLoadPicture e OleLoadPicturePath
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)


Se vai nel mio sito (purtroppo in arretrato da una vita) trovi una classe
che fa uso di OleLoadPicturePath().
E' un po' vecchiotta come classe ma dovrebbe fungere :-)
http://digilander.iol.it/npaolini
Newsgroup: it.comp.programmare.win32
Titolo: Struttura SYSTEMTIME

Ciao a tutti!
Sono un novizio e sto cercando di imparare ad usare il C++. Ho già
conoscenze di C e di VisualBasic.
Ho proprio un problema con la traduzione di un programma fatto da me in
VisualBasic in C++.
Per l'esattezza uso le funzioni GetLocalTime() e SetLocalTime() a cui si
deve passare (correggetemi se sbaglio) il puntatore ad una struttura
SYSTEMTIME.
Il compilatore mi da il seguente errore: "request for member `wHour' in
`CTime', which is of non-aggregate type `_SYSTEMTIME *'".
EccoVi il codice:
    _SYSTEMTIME *CTime;
    MessageBox(NULL, "Timer!" , "DayLight", 0);
    GetLocalTime(CTime);
    CTime.wHour++;                        // in questa riga viene generato
l'errore.
    SetLocalTime(CTime);
Chi mi può dire dove sbaglio?
Grazie a tutti!
Stef@no on Line
www.stol.nu

Scusate, ho trovato:
    CTime->wHour++;
Ciao!
Stef@no on Line
"Stef@no on Line" <x...@xx.xx> wrote in message
news:Jv426.183217$hk4.6...@news.infostrada.it...


Attenzione, perché stai facendo un po' di confusione: CTime è un tipo delle
MFC, per cui ti consiglio di chiamare la tua variabile come MyTime o
qualcosa del genere.
Inoltre, non allochi la memoria da nessuna parte, per cui dovresti fare o
una new, oppure più semplicemente
     _SYSTEMTIME MyTime;
     MessageBox(NULL, "Timer!" , "DayLight", 0);
     GetLocalTime(&MyTime);
     MyTime.wHour++;
Ciao, Luigi
--
Luigi Bianchi
http://www.luigibianchi.com
Dfm2API : Delphi / C++ Builder Form Converter
Brain Computer Interface SDK
VCL/OWL/C/C++ source code
Uncommon Controls
"Stef@no on Line" <x...@xx.xx> ha scritto nel messaggio
news:Jv426.183217$hk4.6...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: incollare testo

Ho visto che alcuni applicativi (tipo SAP Fronted) permettono ad
esempio di incollare del testo dai record di access ai vari  controlli
edit dell'applicativo tutti con un solo CTRL-C , CTRL-V .
Qualcuno sa come vanno preparati i dati nella clipboard se ad esempio
li vollessi incollare da un mio applicativo (una multiselezione in
pratica) ?

Ho visto che alcuni applicativi (tipo SAP Fronted) permettono ad
e' un semplice CF_TEXT con tabulazioni e ritorno a capo .

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

Ciao a tutti!
Avrei bisogno di visualizzare una finestra di dialogo per l'apertura di un
file, e a tal proposito ho utilizato il seguente codice (copiato ed
incollato dall'MSDN):
BOOL CALLBACK DialogProc(HWND hwndDialog, UINT umsg, WPARAM wParam, LPARAM
lParam)
{
 switch(umsg)
 {
 case WM_COMMAND:
  switch(LOWORD(wParam))
  {
   OPENFILENAME ofn;
   char szFile[1024];
  case IDOK:
   // Initialize OPENFILENAME
   ZeroMemory(&ofn, sizeof(OPENFILENAME));
   ofn.lStructSize = sizeof(OPENFILENAME);
   ofn.hwndOwner = 0;
   ofn.lpstrFile = szFile;
   ofn.nMaxFile = sizeof(szFile);
   ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0\0";
   ofn.nFilterIndex = 1;
   ofn.lpstrFileTitle = NULL;
   ofn.nMaxFileTitle = 0;
   ofn.lpstrInitialDir = NULL;
   ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
   // Display the Open dialog box.
   if(GetOpenFileName(&ofn)!=TRUE)
    MessageBox(0, "Errore", "Errore", MB_OK);
   return TRUE;
 [...]
Purtroppo la finestra non viene visualizzata ed ottengo come codice d'errore
(da CommDlgExtendedeError() ) CDERR_INITIALIZATION. Cosa ne pensate?
Grazie,
---
Francesco Forno
Sviluppo software
Netflow S.r.l.
http://www.netflow.it

    ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
Porlock.

 com primo carattere);
Ha funzionato (szFile[0]='\0'), grazie mille! Avevo notato anch'io questo
particolare, ma credevo che VC inzializzare gli array di caratteri da
solo... Per sicurezza avevo anche provato a dichiarare szFile[256]="\000",
ma evidentemente non è la stessa cosa :-(
Ancora grazie, ora funziona!


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

MI OCCORREVA SAPERE COME è FATTA MSGINA.DLL DI
WNT4.
Si può disassemplare una dll?
grazie, ciao a tutti Alessandro
Sent via Deja.com 
http://www.deja.com/
Before you buy.

é possibile disassemplare una DLL?
crazie a tutti


é possibile disassemplare una DLL?
Ehm, si dice "disassemblare", comunque non e' possibile senza ottenere
del codice sorgente incomprensibile.
Una DLL non e' molto differente da un file eseguibile, tuttalpiu' puoi
controllare quali funzioni esporta con l'Anteprima di Windows.

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

ciao a ttutti qualcuno mi può dire i pop di entrata ed uscita x configurare
la posta su infostrada.
grazie
ciao

POP3 per l'entrata: 
popmail.iol.it
SMTP per l'uscita: 
mail.iol.it
ciao, Davide.
Newsgroup: it.comp.programmare.win32
Titolo: Convertire JPEG -> BMP

Salve,
ho un oggetto TImage che carica dei file jpg. Vorrei, una volta caricati..
salvarli in bmp.
Se carico un file bmp e faccio:
Image1->Picture->SaveToFile("pippo.bmp");
Va bene...
Se carico un file jpg e faccio:
Image1->Picture->SaveToFile("pippo.bmp");
Non va proprio bene...
Mi dareste qualche consiglio su come fare?
Grazie..!!!
xoooox
--------------------------------
Inviato via 
http://usenet.libero.it

Salve,
ho un oggetto TImage che carica dei file jpg. Vorrei, una volta caricati..
salvarli in bmp.
Se carico un file bmp e faccio:
Image1->Picture->SaveToFile("pippo.bmp");
Va bene...
Se carico un file jpg e faccio:
Image1->Picture->SaveToFile("pippo.bmp");
Non va proprio bene...
Mi dareste qualche consiglio su come fare?
Grazie..!!!
(uso borland builder c++)


 xoooox
Prova a vedere se funziona con
Image1->Picture->Bitmap->SaveToFile("pippo.bmp");
M.

 Image1->Picture->Bitmap->SaveToFile("pippo.bmp");
Ci ho provato mi salva un file con 0k.
(comunque uso borland builder c++)
Grazie lo stesso :)
ciao
xoooox

--------------------------------
Inviato via 
http://usenet.libero.it

Mi dareste qualche consiglio su come fare?
Temo che tu debba per forza rasterizarla in un DC e poi salvarla
"a mano"...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_7zfp.asp
Paolo

Newsgroup: it.comp.programmare.win32
Titolo: abilitare annsi c++ su vc++ .net standard

ciao
vorrei abilitare su ANSI C++ .NET Standard
in modo che mi funzionasse Class <T> e tyutte le specifiche ansi c++
non mi interessa la parte grafica.

 ha scritto nel messaggio
news:VBPcc.27257$jY1....@tornado.fastwebnet.it...


 su Visual C++ .NET
Guarda che di base è già abilitato. Se crei un file .cpp lui te lo compila
in Ansi C++. Se vuoi andando nelle proprietà del tuo progetto puoi
disabilitare le estensioni del Visual C++.
A meno che tu non intendessi che volevi fare un programma in modalità
testuale (certo che imparare a esprimere i propri pensieri in forma compiuta
è utile, sai?), allora devi creare un progetto per console, poi (volendo)
disabiliti nelle proprietà i precompiled headers,  cancelli l'#include
stdafx.h, cancelli fisicamente stdafx.h e .cpp e poi scrivi quello che vuoi.
--- bye

Newsgroup: it.comp.programmare.win32
Titolo: OT : Ipertesti

Mi interesserebbe realizzare degli ipertesti per il mio lavoro, esiste
qualche programma free in giro ?
tenkssssssss

 qualche programma free in giro ?
Usa l'HTML.
-- 
C Ya!
/* Cut "DO NOT DISTURB" to reply */

> Usa l'HTML.
sapessi programmare...lo avrei già fatto

 sapessi programmare...lo avrei già fatto
Ci sono una marea di editor WYSIWYG, anche free/open.
Prova, ad esempio, Mozilla Composer incluso nella suite
Mozilla (
www.mozilla.org
) e' molto semplice ma per
inpratichirsi e' ottimo.

Newsgroup: it.comp.programmare.win32
Titolo: Chi ha le QT 3.0 per win??

Ciao ragazzi,
qualcuno ha le QT 3 per win?
Lo chiedo per fare una prova di compilazione del
software di invio SMS (goLinuxSMS) scritto interamente
sotto linux.
Come molti si stanno chiedendo, non posso usare le QT 4
(rilasciate free anche su win) perchè il divario è immenso
e nella conversione tutto il layout sballa, le immagini spariscono
e addirittura un form non me lo converte andando in errore!
Non essendo ancora considerate stabili su gentoo, non voglio correre
il rischio di sputtanare il sistema per convertire il software su linux
e poi usarlo su win...
Anyone??

AlterX wrote:

Scusa: se non vuoi fare il lavoro di migrazione è un conto e non
discuto, ma se il problema è il "rischio" di sputtanare mi permetto di
criticare: banalmente fai due versioni, una compilata con la 3 e una con
la 4. Quando lo riterrai stabile fai un merge delle due versioni...

 la 4. Quando lo riterrai stabile fai un merge delle due versioni...
Compilare con la 4 significa praticamente ricreare parte del software 
perchè come ho detto un form non me lo converte, gli altri hanno perso
tutti i riferimenti e molti oggetti della vers 3 (es: QPtrList) sono 
stati sostituiti da altri...quindi un casino!
Siccome volevo rilasciare anche un eseguibile per win, il modo più 
veloce e praticamente indolore è questo.
Se qualche anima pia se lo può permettere...grazie
Sul mio sito 
http://space.virgilio.it/joromm
 è possibile scaricare
la versione su citata per linux.

stati sostituiti da altri...quindi un casino!
Ma nella 4 non ci dovrebbero essere delle retrocompatibilita' per la
versione 3?
Hai gia' verificato qui: 
http://doc.trolltech.com/4.0/porting4.html
?
http://doc.trolltech.com/4.0/qt3to4.html#qt3to4
Altrimenti non so proprio cosa dirti.
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg

 
Retrocompatibilità o no, ho già provato a convertire il progetto dalla 3
alla 4, perdendo buona parte del codice...il fatto è che nella 4 hanno
fatto dei cambiamenti sostanziali dei componenti e delle stesse
gerarchie tra questi...ecco perchè vorrei lasciarlo usando la 3...il
problema e che per win, la 3 è solo evaluation...

problema e che per win, la 3 è solo evaluation...
ah, capisco!
Purtroppo io non ho la 3 ma ho solo la 4.0.1 OpenSource.


 
Eh già...anche sul sito della trolltech la versione 3 sembra oramai
svanita!!!
Newsgroup: it.comp.programmare.win32
Titolo: Gestione magazzino

Devo aggiungere un "modulo" al mio gestionale per gestire il magazzino.
Oltre alle normali cosuccie software (ordini/carico/scarico) devo
identificare ogni prodotto con un codice a barrre e munire il magazziniere
di penna/pistola ottica per gestire in automatico la merce in partenza.
Non ho mai fatto niente del genere.
Premesso che la cosa e' abbastanza "casalinga" qualcuno mi sa dire come ha
risolto il problema?
Essendo il magazzino vasto non posso collegare una penna ad un computer
fisso ma devo adottare una soluzione "mobile" che potrebbe essere:
A)  un portatile magari vecchiotto con la penna che di tanto in tanto si
collega alla lan per aggiornare/stampare i dati.
B) Un dispositivo "dedicato" stile i computerini che utilizzano i corriri o
i camerirei nei bar + "informatizzati" che si collegano poi ad un computer
con i raggi infrarossi..
Quanto costano e dove si trovano queste penne/pistore per leggere i codici a
barre?
Dilettandomi di elettronica potrei provare a costruire un dispositivo
(utilizzando un pic, un display e fantasia) che si interfaccia alla penna e
che si collega via infrarosso al computer per scaricare i dati
Attebdo idee, consigli....
Grazie

Piů OT di cosě?

Newsgroup: it.comp.programmare.win32
Titolo: Impedire l a massimizzazione

Ciao ragazzi come da oggetto vorrei che un MDIChildFrame non avesse il
bottone che lo massimizza dove devo agire?
Grazie

 bottone che lo massimizza dove devo agire?
sullo stile della finestra (devi togliere WS_MAXIMIZEBOX)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cgd8gm$9ia$1...@news.newsland.it...


pensavo di aver risolto ma non so dove devo toccare perchè nella crezazione
guidata
ho lasciato l'opzione di massimizzazione, ora vado in quale metodo di quale
classe
tipo in PreCreateWindows della mia CChildFrame? Grazie Ciao

 tipo in PreCreateWindows della mia CChildFrame? Grazie Ciao
Si, mi sembra che era nella PreCreateWindow che AppWizard modifica lo
stile aggiungendo/rimuovendo massimizzazione ecc. (č questo che volevi
sapere, no?)


 stile aggiungendo/rimuovendo massimizzazione ecc. (è questo che volevi

Newsgroup: it.comp.programmare.win32
Titolo: Finestra per solo scambio messaggi

Vorrei creare una applicazione MFC per la gestione di un'icona nella
traybar, senza nessun altra finestra in gioco. Ho però bisogno di crearne
una, per gestire i messaggi inviati a causa dell'icona.
Ho creato una finestra di classe "Message" (solo Win2000), ma non mi sembra
la soluzione migliore. Esistono classi già registrate, in Windows, per la
sola gestione dei messaggi?
Per ora, come già detto, faccio così:
BOOL CMonitorApp::InitInstance()
{
    m_pMainWnd = new CMonitorHiddenWnd();
    m_pMainWnd->CreateEx(0, "Message", NULL, 0, 0, 0, 0, 0, NULL, NULL);
    return TRUE;
}
Dove CMonitorHiddenWnd è una classe derivata da CWnd con una sua message
map. Idee o consigli?
--
Stefano Pettini
Please answer here, not by email.

Io quando scrivo un'applicazione di questo tipo creo una normalissima dialog
e la nascondo (SW_HIDE). Questa dialog di solito contiene dati relavi
all'appicazione stessa (magari soltanto l'about box) e all'occorrenza la
visualizzo con un bel SW_SHOW.

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Serialize

Salve a tutti!
Provo ad esporrvi il mio problema nella speranza che qualcuno possa darmi
qualche utile consiglio.
Ho un'applicazione del tipo SDI e all'interno della funzione
Doc::Serialize(CArchive &ar) vorrei salvare i dati in un formato preciso
utilizzando una classe a parte.
Quando perň compio quest'operazione il metodo di apertura del file di questa
classe mi lancia un'eccezione segnalandomi che il file non puň essere
aperto.
Ho provato a chiamare ar.Close() prima di aprire il file ma anche in questo
caso no sono riuscito a ottenere alcun miglioramento.
Qui di seguito il codice:
<code>
void CWaveCreatorDoc::Serialize(CArchive& ar) {
    // Scrittura su file.
    if (ar.IsStoring()) {
     // Memorizza le informazioni su path del file.
    CString strPath  = ar.GetFile()->GetFilePath();
    // Chiude il file per poterlo riaprire.
    ar.Close();
    CWaveFile clWaveFile;
    if ( !clWaveFile.OpenWrite(strPath) ) {
       AfxMessageBox(_T("Can not open file!"), IDOK);
       return;
    }
    clWaveFile.Write(m_vWave, sin.GetSamplingFreq(), 16);
    clWaveFile.Close();
 }
 // Lettura da file.
 else {
 }
}
</code>
Qualcuno ha qualche idea da suggerirmi?
Grazie.
--
Ciao, Gianandrea

  }
[CUT]
Invece di gestire la scrittura attraverso CWaveFile non puoi utilizzare il
metodo Write dell'oggetto CArchive ?
void Write( const void* lpBuf, UNIT nMax );
Ciao
Porlock.


L'idea iniziale era quella di creare una classe da riutilizzare anche in
altri progetti, non necessariamente legati a MFC. Per ora ci ho rinunciato
ed infatti ho adottato la stessa soluzione che mi hai proposto, con la sola
differenza che passo ai metodi Write/Read della mia classe l'oggetto
CArchive (almeno cosě potrň riutilizzare la stessa classe in altre
situazioni anche se solo in ambito MFC).
Grazie e ciao,
Gianandrea
Newsgroup: it.comp.programmare.win32
Titolo: Importare dll create con matlab in borland c++ o visual c++

Ciao a tutti,
sto cercando di importare una dll generata con matlab con il comando:
mcc -t -L Cpp -W lib:xxxlib -T link:lib -h xxx.m
(ottengo xxxlib.dll, xxx.cpp, xxxlib.cpp, xxx.hpp e xxxlib.hpp). è
corretto creare la dll così?
qualcuno sa dirmi come integrarla in un progetto C++, in modo da potere
chiamare la funzione che contiene direttamente dal codice c++?
Grazie 1000!!!

 chiamare la funzione che contiene direttamente dal codice c++?
devi includere gli headers (i .hpp in cui sono dichiarate le funzioni
esportate) ma poi ti serve anche un .lib a cui linkarti, altrimenti il
compilatore non sarà in grado di determinare il nome del file dll da cui
prelevare quelle funzioni. non conosco matlab, ma se il lib non ti viene
generato prova a cercare qualche programma che crei un file .lib partendo
da una dll o da un exe (ne esistono).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 chiamare la funzione che contiene direttamente dal codice c++?
L'unico metodo (a mio avviso) che funziona di sicuro e' usare
la funzione LoadLibrary().
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 chiamare la funzione che contiene direttamente dal codice c++?
La DLL esporta funzioni? O oggetti C++? O oggetti COM/ActiveX?
...magari prova a postare gli header (i file *.hpp) o a metterli su un 
qualche sito web e farceli scaricare, cosi' si capisce qualcosa in piu'...
Ciao

 la funzione LoadLibrary().
si e poi si carica i nomi decorati con GetProcAddress! XD


 dll)
implib?
Enrico

 implib?
Nessuno di quelli che ho trovato in rete ha funzionato. Hai qualche
link?


 link?
Mi riferivo a quello della Borland, visto il subject. Io lo usai tempo fa e
funzionava. Presumo che anche visual C++ ne abbia uno.
Ciao, Enrico

 funzionava. Presumo che anche visual C++ ne abbia uno.
Purtroppo presumi male... Uno strumento del genere sarebbe piuttosto
comodo... :-|

Newsgroup: it.comp.programmare.win32
Titolo: Non trovo l'errore

Qualcuno potrebbe dirmi che errore c'è in questo pezzo di codice?
#include <windows.h>
LRESULT CALLBACK WndMainProc (HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR
szCmdLine, int iCmdShow)
{
  static TCHAR szAppName[] = TEXT("Prova");
  HWND hwnd;
  MSG msg;
  WNDCLASS wndclass;
  wndclass.style = CS_HREDRAW | CS_VREDRAW;
  wndclass.lpfnWndProc = WndMainProc;
  wndclass.cbClsExtra = 0;
  wndclass.cbWndExtra = DLGWINDOWEXTRA;
  wndclass.hInstance = hInstance;
  wndclass.hIcon = LoadIcon(hInstance, szAppName);
  wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
  wndclass.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
  wndclass.lpszMenuName = NULL;
  wndclass.lpszClassName = szAppName;
  if (!RegisterClass(&wndclass))
  {
    MessageBox(NULL, TEXT("This program requires Windows NT!"), szAppName,
MB_ICONERROR);
    return 0;
  }
  hwnd = CreateDialog(hInstance, szAppName, 0, NULL);
  ShowWindow(hwnd, iCmdShow);
  while (GetMessage(&msg, NULL, 0, 0))
  {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  }
  return msg.wParam;
}
LRESULT CALLBACK WndMainProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM
lParam)
{
  switch(message)
  {
    case WM_DESTROY:
      PostQuitMessage(0);
      return 0;
  }
  return DefWindowProc (hwnd, message, wParam, lParam);
}
Il codice fa partire il dialog che ho disegnato, solo che ci sono due
problemi, il primo è che non esce. Utilizzando il pulsante di chiusura
standard di Windows (la X) non esce. Il secondo è che non mi trova l'icona.
L'icona ha come ID "Prova", però non la trova. Ho cercato tutta la notte
l'errore, ma neanche con davanti il Petzold sono riuscito a trovarlo. Mi
pare che il programma sia quasi identico, eppure non funziona.
Grazie a tutti.
Luca Carlon

 Grazie a tutti.
Non sarà perchè hai faticato tanto a registrare una classe e poi anzichè
utilizzarla chiamando CreateWindow o CreateWindowEx, hai chiamato
CreateDialog tra l'altro passando NULL al posto dell'indirizzo della
funzione?
Kiuhnm

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

Ciao ragazzi sono Tommy paicere a tutti
ho un problema esiste un applicazione per estrapolare tutti gli indirizzi
email da una lista di email tornate indietro?
insomma vorrei in un file l'elenco degli indirizzi delle mail tornate
indietro.
Come posso fare? sta diventando un problema grosso...
Grazie
Tommy


I smell SPAMbot...
Ciaotutti?
*
Newsgroup: it.comp.programmare.win32
Titolo: [API][DLL] Un'ultima domandina

UN'ultima domandina e poi posso (per un po') programmare le DLL senza
problemi (spero). Riguarta l'esportazione di variabili.
Io esporto questa variabile (dichiarata nell'header della DLL)
#define EXPORT __declspec (dllexport)
EXPORT TCHAR szAppName [MAX_PATH] = TEXT("NULL"); //nome programma
ma ho notato che ne vengono create due diverse, una nella DLL e una
nel programma. Quindi quando modifico (tramite una funzione della DLL)
il valore di questa variabile in realta' se nel programma chiamo
szAppName trovo scritto NULL, mentre se chiamo szAppName da una
funzione o classe della DLL trovo scritto il nome corretto. E' giusto
questo o c'e' un modo per evitarlo?
-- 
Scritto da Gordon
E-mail: 
lordg...@despammed.com

 ha scritto nel messaggio
news:qq3uvvca78gv3rgkr...@4ax.com...

nel programma hai dichiarato la variabile cosě
__declspec(dllimport) TCHAR szAppName [MAX_PATH];
?
--
Pela

__declspec(dllimport) TCHAR szAppName [MAX_PATH];
ah, non sapevo doveva essere fatto anche nel programma.
ma conviene fare dllimport anche delle classi?


 ha scritto nel messaggio
news:pu100019fn7vvoonn...@4ax.com...

non sono esperto di dll, ma se usi visual c++ puoi guardare la creazione
guidata di dll che esportano variabili e funzioni
--
Pela

guidata di dll che esportano variabili e funzioni
ok.
Grazie


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





Consultando i messaggi del newsgroup con i motori 
di ricerca ho trovato questo indirizzo.


http://www.mailgate.org/mailgate/it.comp.programmare.win32/msg05482.html 



 


Per quanto ci abbia provato non sono riuscito a 
recuperarlo.


 


Non sono un esperto e quindi mi scuso per la 
banalità della richiesta.


        


        
                
                
        Grazie in anticipo.


 


                                                                        




 ha scritto nel 
  messaggio 
news:000801c018d1$81e9f980$c76a8dd4@lino
...

Newsgroup: it.comp.programmare.win32
Titolo: videocamera

Salve a tutti
Ho il seguente problema:  Ho realizzato un progetto VB6 che mi permette di
collegare una webcam e registrare in formato AVI, il tutto funziona
benissimo in Windows 98/Me. In windows Xp la cattura video funziona
perfettamente, invece la visione in real time della webcam non funziona
probabilmente perchè non viene riconosciuto il driver della webcam o meglio
il driver della webcam è stato inserito correttamente infatti eseguendo il
software in dotazione della webcam funziona perfettamente. Quale potrebbe
essere il problema?
Grazie.

 ha scritto nel messaggio
news:9vqf9c$l7o$1...@nreadb.inwind.it...

Ciao,
non so rispondere esattamente al tuo quesito, ma forse possiamo aiutarci
reciprocamente......
sono in cerca di informazioni su come richiamare da VB 6.0 una device di
cattura video, possibilmente vedendola come device MCI o usando direttamente
chiamate alle dll. Fino ad ora avevo una device di overlay, quindi in VB la
scheda era vista come device MCI di tipo "overlay" e questo bastava per
gestire la scheda..... ora però vorrei accedere ad un'altra scheda come
device di cattura video, che in MCI dovrebbe corrispondere ad un tipo
"digitalvideo", ma purtroppo non riesco ad uscirne.....
Sai darmi qualche informazione utile, un esempio, un controllo  o qualche
indizio?
Ti ringrazio davvero tanto anticipatamente....
Mi puoi scrivere direttamente anche usando 
rea...@galactica.it

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

Uso un compilatore Borland C/C++ su win-32, vorrei sapere come da un
programma scritto in C si prende memoria direttamente dal sistema
operativo (senza usare malloc). In due parole sapete come si fa?
Grazie

 Grazie

Newsgroup: it.comp.programmare.win32
Titolo: Riconoscimento hyperlink

Ciao a tutti,
avete notato sicuramente che quando scrivete una email con outlook (97 o
2000), in presenza di una stringa del tipo 
sip:ti...@caio.com
, il client
automaticamente aggiunge il riferimento ipertestuale e la rende cliccabile;
ciò accade anche con 
ftp://ftp.qualcosa.com
 o 
http://www.qualcosa.com
 e con
altri tipi di protocolli.
La domanda quindi è la seguente.
Secondo voi posso fare un plugin di outlook che mi permetta di sfruttare
questo tipo di comportamento anche con altri tipi di stringhe/protocolli
(es: 
ciccio:ti...@caio.com
).
Grazie,
    Daniele

...
