mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Semplice programma Win32

Ho da poco messo mano sul Visual C++ 6
Prima usavo Dev-C++ che usa un unico file per le risorse, mentre VC usa
anche più di un file...
Il problema nasce quando, creato un dialogo in un file di risorse, la
funzione DialogBoxParam(0,"MioDialogo",0,0,0); non visualizza niente!
MioDialogo è il nome di un dialogo di esempio!
Grazie!

 ha scritto nel messaggio
news:t9Y38.21234$hi.5...@news1.tin.it...

1. il 1° parametro hInstance non deve essere 0, può essere l'HINSTANCE preso
dal WinMain
2. il parametro dlgproc non può essere 0, deve essere il puntatore ad una
funzione di tipo DLGPROC che devi necessariamente scrivere
Pela

Newsgroup: it.comp.programmare.win32
Titolo: Dialog Z order problem

I've a modeless window in my program.
When I create it and than i pass to the main window it doesn't go behind (Z
order). Can you tell me the reason?
I've tried to set my modeless window as  wndBottom   (with SetWindowPos) and
the main window as wndTopMost, but the result doesn't change!!.
I've tried to call from my main window the BringWindowToTop  function (when
it get the focus), but nisba (ehmm... nisba=doesn't work).
Can you help me?
Thanks in advance.

order). Can you tell me the reason?
Salvatore,
Try making your modeless dialog use the desktop window as its parent
by explicitly passing GetDesktopWindow as the second parameter to the
Create method. Some people say this gives them the desired effect.
Dave
----
My address is altered to discourage junk mail.
Please post responses to the newsgroup thread,
there's no need for follow-up email copies.

Newsgroup: it.comp.programmare.win32
Titolo: [OT] - HelpMe VC++ configuration

Un saluto a tutto il NG.
Per errore ho rimosso, dalla schermata che consente la scelta della
configurazione del progetto (Debug o Release), l'opzione release. Il
risultato č che non posso piu' compilare il progetto in versione release.
Come si puo'recuperare questa situazione?
Aiutatemi..... :-(
Grazie anticipatamente a tutti.
--
------------------------
Antonio Baldassarre
Alenia Marconi Systems - RT&O
Progettazione Software - Giugliano
Circumvallazione Esterna di Napoli
80014 Napoli
Tel: +39(81) 8180 476
e-mail: 
abalda...@amsjv.it
------------------------

Stai parlando del menu Tools / Configuration ? Sei aggiungi con Add di nuovo
Release non funziona ?
--
       Stefano Malavasi

 risultato è che non posso piu' compilare il progetto in versione release.

Newsgroup: it.comp.programmare.win32
Titolo: Icone & Borland C++

Ciao a tutti e scusate la domanda da principiante.
Come è possibile associare ad un eseguibile scritto in C++ una determinata
icona (in modo che da esplora risorse io veda una icona particolare e non
l'icona di default associatami dal borland)?
Thomas

l'icona di default associatami dal borland)?
Guarda il membro hIcon della struttura WNDCLASSEX.

Thomas ha scritto:

Dai una occhiata al Menù Project -> Option dovrebbe esserci l' opzione default
icon, se non sbaglio, e la selezioni dalla eventuale cartella nella quale
tieni le tue varie icone...  Salutoni Dave

 Come č possibile associare ad un eseguibile scritto in C++ una determinata


Newsgroup: it.comp.programmare.win32
Titolo: E SE VOLESSI CREARE un programma...

che apre una finestra con un bottone ok premuto il quale il programma viene
terminato????
Stupido vero, ma non so fare nemmeno quello!!!
Con Visual C++ è uno scherzo credo, ma per farlo scrivendo il codice ho
sempre bisogno della libreria windows.h??

terminato????
Be', se stai studiando VC++ non so aiutarti, ma in BC++B basta creare
il form principale, il secondo form con il bottone ed assegnare
all'evento OnClick di quest'ultimo le istruzioni di chiusura dei form,
tra cui quello principale (metodo Close() di TForm).

Non ci crederai, ma se crei una applicazione Dialog con VC++,
tutto quello che devi fare, quando il wizard ha finito, e' compilarla.
Vedrai una finestra con due bottoni premuti i quali la finestra si
chiude
-- 
Sostituire
nameci con sysline-group dall'indirizzo per l'e-mail
Bye
   Nameci

tra cui quello principale (metodo Close() di TForm).
... e con un TBitBtn ancora più facile settando con
l'object inspector la proprietà Kind uguale a bkClose.
VCL grande framework! :-)
Ciao!

 terminato????
Beh, questo fa cio` che dici, anche se forse non risponde alla tua
domanda: ;-)
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInst, HINSTANCE hPrev, LPSTR p, UINT s)
{
    return MessageBox( GetDesktopWindow(), "Ciao mondo", "test", MB_OK);
}
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: bho intercettare gli eventi in IE

Salve sto cercando da giorni di scrivere un componente com (BHO) che mi
permetta di intercettare
gli eventi in un'instanza di IE
so che i passi da fare sono
recuperare IHTMLDocument2 tramite Documenti di IWebBrowser2
e poi agganciarmi agli eventi di IHTMLDocument2 .
Quindi ho capito come funziona il tutto teoricamente ma non riesco a
metterlo in pratica..
In pratica come deve essere scritta la classe che intercetta l'evento ? i lo
vorrei fare con l'atl
che mi sembra il più semplice, ma mi servirebbe uno straccio di esempio di
codice per capire meglio.
fino adesso sono arrivato (a salti mortali) a recuperare IWebBrowser2 quindi
ho un puntatore di IWebBrowser2 che punta a qualcosa di
concreto
posso anche recuperare IHTMLDocument2  ed ottenere (non ho provato) anche
qui un puntatore concreto ma come faccio a ricevere gli
eventi ? (quello che interessa a me è intercettare un click su un link o
meglio su un codice HTML "mailto:" per lanciare poi un mio programma di
posta)
grazie a tutti ciao.

 eventi ? (quello che interessa a me č intercettare un click su un link o

Newsgroup: it.comp.programmare.win32
Titolo: confronto prestazioni compilatori

buon pomeriggio
dal punto di vista delle prestazioni
qualcuno sa se funziona meglio DevC++ di
visual c++ standard ?
se non sbaglio il devc++ si basa sul compilatore mingw
nei messaggi precedenti si e' parlato di devc++ e anche di
visual c++ standard, ma non ho trovato la risposta a questa domanda
grazie
d.

 visual c++ standard, ma non ho trovato la risposta a questa domanda
Personalmente trovo migliore come velocitą di compilazione, velocitą del
codice generato e dimensioni dell'output Visual C++ ma non ho dati che
provino le mie *impressioni* e non vorrei creare flame (anche perché uso
sia VC++ sia gcc).
-- 
Marco Barisione
http://marcobari.altervista.org/

 Cosa intendi come VC++ standard? Il VC++ che compila codice non managed?
per VC++ standard intendo quello che costa circa 100 euro
con cui mi pare non siano possibili le ottimizzazioni, e non so 
cos'altro, poi c'e' un VC++ prof. la cui licenza costa piu di 1000 euro
ma non ho capito bene le differenze tra i due.
per prestazioni io sono piu' interessato alla velocita' del codice
generato, non la velocita' di compilazione
ciao e grazie
davide

 generato, non la velocita' di compilazione
Non ho benchmark precisi e non saprei dove trovarli ma da quello che si
dice su internet e dalla mia personalissima opinione VC7 č meglio di gcc 3
mentre fra gcc 3 e VC6 sono poche.


 
ti ringrazio molto per le risposte
intanto ho fatto delle piccole prove per confrontare
la velocita' di esecuzione di un piccolo eseguibile
che ho preparato io
ne e' venuto fuori questo:
compilando senza ottimizzazione
vc++ 6.0 prof.  ->   33 secondi
devc++4 (gcc)   ->   33 secondi
compilando con le ottimizzazioni
vc++ 6.0 prof.  ->   9 secondi (possibile ?)
devc++4 (gcc)   ->   9 secondi (???????????)
pero' so che il test non vale molto,
visto che ho usato un mio codice
ciao e grazie 1000
davide

 che ho preparato io
Dipende da cosa fa il tuo codice. Sarebbe interessante provare con VC7.


 mentre fra gcc 3 e VC6 sono poche.
Se ti limiti a C/C++, il tuo codice "nasce e muore" sotto MS Windows
*E* non ti serve niente altro di particolare hai ragione
(anche se IMHO solo per poche applicazioni la differenza di velocita
  tra GCC 3.x e VC7 e' significativa).
Ma se hai altre necessita' il GCC (Gnu Compiler COLLECTION)
risulta migliore, e' decisamente piu versatile (sia in termini di
possibilita' d'uso che di licenza d'uso).
L. Micheletto
Newsgroup: it.comp.programmare.win32
Titolo: Finchè non riuscirò a farlo non mi darò pace...

Questo perchè non riesco a capire quali parametri devo settare con il
SendMessage:
HWND h; String s="Ciao, prova di invio !!!";
h=FindWindow("notepad",NULL);
if (h==0)  Application->MessageBox("Impossibile trovare
Notepad","Errore",MB_OKCANCEL | MB_OK);
h=FindWindowEx(h,0,"Edit",NULL);
SendMessage(h,WM_SETTEXT,0,&s); // Non funziona, si aspetta un Long
Chi può dirmi allora quali parametri settare come lparam? L'help dice:
    lpsz
Value of lParam. Points to a null-terminated string that is the window text.
Per ora per mandare messaggi a Notepad da un componente TEdit uso questo
sporco
stratagemma:
Edit1->CutToClipboard(); //Naturalmente prima seleziono
HWND h;
h=FindWindow("notepad",NULL);
if (h==0)  Application->MessageBox("Impossibile trovare Notepad","Messaggio
Errore",MB_OKCANCEL | MB_OK);
h=FindWindowEx(h,0,"Edit",NULL);
SendMessage(h,WM_PASTE,0,0);

 SendMessage(h,WM_SETTEXT,0,&s); // Non funziona, si aspetta un Long
Anzitutto, specificare l'ambiente di lavoro e' sempre cosa gradita
per capire che ti po di problemi ci si puo' aspettare.
La classe String, dovrebbe essere proprietaria del tuo ambiente
di sviluppo, oppure scritta da te stessa.
Un codice del genere:
char pString[]="questa e' una stringa";
// omissis
SendMessageA(hEdit,WM_SETTEXT,0,(LPARAM)pString);
Funziona.
Devi farti dare il puntatore al buffer mascherato dalla
implementationne della classe String, e passarlo come LPARAM
dopo averlo convertito.
Qualcosa del genere
SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)s.GetBuffer());
A meno che il tuo buffer nascosto in String non sia UNICODE,
ma questa e' un'altro problema
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Chi puņ dirmi allora quali parametri settare come lparam? L'help dice:


 SendMessage(h,WM_SETTEXT,0,&s); // Non funziona, si aspetta un Long
Anzitutto, specificare l'ambiente di lavoro e' sempre cosa gradita


>Chi può dirmi allora quali parametri settare come lparam? L'help dice:


Newsgroup: it.comp.programmare.win32
Titolo: VISUALBASIC 6.0

salvea tutti....stò studiando visualbasic versione 6.0 !!!!
vorrei aprire un file *.bmp con l' istruzione open, quindi una volta aperto
caricare l' immagine in una picturebox......con stringhe di testo sono
riuscito a caricarle in una textbox
...ma con immagini non riesco...come fare ?????
ringrazio tutti coloro che gentilmente mi daranno un aiuto !!!
Samuele.

 ha scritto nel messaggio
news:hfO89.83284$n04.2...@twister2.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Dll di BCC che passa un char

Sto provando con Office a caricare una dll creata con BCC .
In questa DLL ho inserito una funzione che restituisce un char ma ho molti
problemi.....
Premetto che per i dati di tipo int , byte , boolean ecc non ho nessun
problema.
Grazie a quelli che mi daranno una mano
Bye
Ghido
Newsgroup: it.comp.programmare.win32
Titolo: [!]_OSVERSIONINFOA e problemi connessi

C:\Documents and Settings\Marco Evangelisti\Desktop\Cpp\Cpp1.cpp(133) :
error C2664: 'GetVersionExW' : cannot convert parameter 1 from 'struct
_OSVERSIONINFOW' to 'struct _OSVERSIONINFOW *'
    Questo mi succede quando chiamo la funzione GetVersionEx in un programma
che sto facendo e non capisco come mai me lo dica... sono nuovo di C++!!!
    Io gli passo come valore una variabile dichiarata cosě
    _OSVERSIONINFOW myOS;
Un'altra domanda... come faccio a passare tutta una struttura a una
struttura? Cioé, come si fa a fare l'equivalente di questo esempio?
    struct_A pippo, pluto;
    pippo = pluto;
Grazie!
(Ditemelo sč č OT... come ho detto sono nuovo di C++ e non so quali problemi
sono inerenti a questo o all'altro NG con precisione!!! ^_^)


Per il GetVersionEx fai cosi':
OSVERSIONINFO myOS;
myOS.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&myOS);
Per la copia delle strutture, non saprei. Io risolvo facendo una copia
membro per membro.

Newsgroup: it.comp.programmare.win32
Titolo: [OT] Bugfix

Ho messo online la versione bugfixata di PCBrain
Fiuuu! Finalmente sono riuscito a mettere a posto quel Bug di PCBrain, e ho
inserito in corner un paio di bugfix e funzioni aggiuntivi. Trovate tutto a
http://digilander.iol.it/pcbrain
 (ho preferito togliere completamente la
versione vecchia perchč un bug la rendeva inutilizzabile! Se avevate
scaricato PCBrain V.1.2, effettuate nuovamente il download!),
Dome
PS: Parto domani e torno a Settembre! Ciao a tutti!!!
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 versione vecchia perchè un bug la rendeva inutilizzabile! Se avevate


 aggettivi senza sapere di che tipo sono.
[CUT]
io niente cyber ;-)
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Descktop remoto

Salve a tutti e grazie a chiunque potra darmi un aiuto.
Avrei la ncessità di scaricare un programmino (possibilmente
freeware), che riesca a connettersi da una macchina ad un altro client
(sulla stessa rete), vedendo ciò che l'utente del client a cui ci si è
connessi sta facendo, ovviamente senza che lui se ne possa accorgere,
una cosa tipo descktop remoto di xp, con la differenza che questultimo
chiude la sessione dell'utente a cui ci si connette.
Spero di essere stato sufficentemente chiaro.
Grazie a tutti
Dinosauro

 ovviamente senza che lui se ne possa accorgere,
"ovviamente" un par di zufoli.
Comunque cerca di VNC. E' un programma per la gestione remota, se vuoi 
usalo pure per spiare a tua completa discrezione. Tieni a portata di 
mano la vasellina perchč da quanto leggo impiegheranno max un quarto 
d'ora a inchiappettarti.
PS: si scrive "desktop".

 connessi sta facendo, 
Tu non sei un datore di lavoro o responsabile sistemi, vero?
Sono illegali queste cose! :) 
-- 
Luc

Sono illegali queste cose! :)
Ma allora è proprio vero che gli studenti non hanno diritti!
Ricordo ancora di quando anni fa andavo alle superiori, avevamo quattro aule
informatiche e in TUTTE (eccetto quella con gli IBM anteguerra per lo
sviluppo in cobol, credo per problemi tecnologici) avevano e usavano
regolarmente strumenti di controllo tramite desktop remoto.....
Sicuro che fosse illegale? Quasi quasi li denuncio.... ^_^

 Sicuro che fosse illegale? Quasi quasi li denuncio.... ^_^
Niente retorica, please.
(ri)leggi:
"vedendo ciò che l'utente del client a cui ci si è connessi sta facendo, 
ovviamente senza che lui se ne possa accorgere"
Controllare un terminale da remoto non è illegale, fare teleassistenza 
non è illegale, spiare l'operato di un utente E' illegale.

ha ragione vincent
si può spiare qualcuno o qualcosa SOLO se c'è un avviso ben visibile a
tutti, stesso concetto dell'uso delle telecamere tipo quelle delle
banche.
Se non vengono posti avvisi e gli utenti non sanno di essere spiati
questo è un reato perseguibile penalmente ed anche piuttosto grave.
Posso capire le intenzioni di volerlo fare magari verso dipendenti o
collaboratori, ma un cartello spesso basta.
Newsgroup: it.comp.programmare.win32
Titolo: ingrandimento finestre MDi child

Vorrei sottoporvi un piccolo problema...anzi non si tratta proprio di un
problema ma solamente di una piccola correzione grafica della mia
applicazione.
Ho utilizzato una finestra MDI con vari comandi con i quali si accede alle
varie finestre MDI child. Il problema e' che le finestre child io vorrei che
comparissero da subito adattate alla dimensione massima della finestra
padre, purtroppo non e' cosi': ogni volta che ne apro una si apre a
dimensione normale  e poi si ingrandisce come se premessi il tasto in alto a
destra "Ingrandisci". Premetto che nella proprieta' della finestra ho gia'
specificato la proprieta'  WindowState=wsMaximized, inoltre ho provato anche
a settare questa proprieta' negli eventi onPaint, onCreate, onShow della
finestra ma nulla da fare....
Mi rendo conto che deve essere una cavolata ma purtroppo non riesco a
trovare un modo di farle comparire gia' massimizzate.
Grazie
Max
P.S. Uso C++ Builder 4.0 Pro

Se non mi sbaglio dovresti intervenire sul costruttore della finestra,
prova a scriverne un'altro, tipo:
MDIChild::MDIChild(int top, int left, int width, int height)
{
ecc. ecc.
}
Questo viene chiamato quando crei la finestra se ovviamente specifichi i
parametri, altrimenti viene chiamato quello di default.
Giovanni Amici

Newsgroup: it.comp.programmare.win32
Titolo: Terminale per la lettura dei codici a barre Casio

Salve a tutti,
possiedo un terminale casio modello DT-X5 per la lettura dei codici a
barre con sistema operativo Windows CE 4.10. Ho la necessità di
crearmi un sofware per la gestione e il mantenimento dei dati. Conosco
i più comuni linguaggi di programmazione ma non so quale ambiente di
sviluppo utilizzare. So che esiste un emulatore per windows ce
chiamato platform builder.  Può essere utile ? In che modo? Una volta
istallato come posso creare il software e istallarlo sul terminale?
Secondo problema. Come faccio a sapere quali sono le primitive e le
procedure interne del terminale per richiedere l'input del lettore dei
codici a barre?
Grazie a chiunque mi possa aiutare e un saluto
Lucio

 wrote in
news:1177018118....@n76g2000hsh.googlegroups.com
: 

Platform Builder non è un emulatore. E' un tool (piuttosto 
complicato) che ti permette di generare un'immagine del sistema 
operativo da scrivere sulla "rom" del device. Tra le tipologie di 
device supportati c'è anche l'emulatore.
Per generare un'immagine completa del S.O. devi avere (o realizzare) 
un BSP per il device con tutti i driver e le funzioni di basso 
livello necessarie a far girare CE sul tuo hardware. Non credo che 
la Casio lo fornisca e, comunque, generare un'immagine di CE non è 
semplicissimo e non serve per realizzare un'applicazione.
Se devi sviluppare una applicazione puoi usare Embedded Visual C++ 
versione 4.0 (è scaricabile gratuitamente).
Per la versione 4.1 non è supportato ufficialmente il Compact 
Framework 2.0 e quindi, se vuoi sviluppare con linguaggi a più alto 
livello come C# o 
VB.NET
, dovrai usare Visual Studio 2003 e Compact 
Framework 1.0 (purtroppo la versione 1.0 è molto più limitata della 
2.0 sia in termini di prestazioni che di funzionalità).
Se la Casio fornisce un SDK per sviluppare su quel device, 
recuperalo e installalo sul tuo PC. Altrimeni cerca lo "standard SDK 
for CE 4.1" e installalo. Così però devi stare attento a non usare 
API e oggetti che non sono supportati dal device (fai dei programmi 
di prova e testa spesso il software sul device, soprattutto quando 
utilizzi un nuovo set di API).
Per le api di lettura del barcode puoi sperare che siano incluse 
nell'SDK della Casio oppure vedere se il lettore è prodotto da una 
terza parte e provare a contattare loro.
Senza la documentazione si tratta di fare del reverse engineering 
per capire come il lettore è collegato al device e come ritorna le 
informazioni. Non è un lavoro semplice, soprattutto se non conosci 
bene il S.O.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)
Newsgroup: it.comp.programmare.win32
Titolo: [wxWindows] Cannot open file "zlibd.lib"

Ciao :-)
Ho installato wxWindows, e in più un template per VC++ 6, wxWindowsWizard,
che setta le opzioni del progetto automaticamente.
Cmq, quando chiedo di "costruire" l'eseguibile, mi dà, nonostante la
compilazione sia andata a buon fine, il seguente errore:
--
Linking...
LINK : fatal error LNK1104: cannot open file "zlibd.lib"
Error executing link.exe.
--
Qualcuno ci è gia passato? Chi sa dirmi come risolvere il problema?
Grazie, _sav_ .

 Error executing link.exe.
dall'errore è evidente che manca o non puo aprire una libreria....
hai controllato se esiste o se è rovinato il file?
se esiste cancellalo e ricompila il framework
ciao :))

 --
Dovresti compilare wxWindows anche in versione Debug, e mettere le
librerie risultate nella "path" di Visual C.
Altrimenti puoi
 - andare in Build->Set Active Configuration e selezionare Win32 Release;
oppure
 - andare in Project->Settings->Link->Project Options, e togliere tutte
   le "d" finali (zlibd.lib diventa zlib.lib ...)
Dan
-- 
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: Borland Builder 5 --- 6

Secondo voi, comniene fare la migrazie dal 5 al 6 el borland Builder C++ ???
Ci sono problemi ???
Grazie


Che convenga lo devi valutare tu!
Io ho effettuato la migrazione per un problema di memory leak sull'analisi
dei file XML, utilizzando il parser Microsoft.
Beh, l'ambiente è migliorato (in funzione e velocità) e c'è qualche
componente in più!
Però direi che la differenza non è abissale!

Newsgroup: it.comp.programmare.win32
Titolo: ID dell' Hard Disk

Avrei bisogno di poter leggere l'ID dell'Hard Disk. Ho notato che č
memorizzato in una chiave di registry
(HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\...), ma temo che la
posizione ed il nome di questa chiave possa variare da sistema a sistema.
Qualcuno conosce un'API che possa aiutarmi?
Grazie,
Fra.



Puoi usare GetVolumeInformation
The GetVolumeInformation function returns information about a file
system and volume whose root directory is specified. 
BOOL GetVolumeInformation(
    LPCTSTR lpRootPathName,	// address of root directory of the
file system 
    LPTSTR lpVolumeNameBuffer,	// address of name of the volume 
    DWORD nVolumeNameSize,	// length of lpVolumeNameBuffer 
    LPDWORD lpVolumeSerialNumber,	// address of volume serial
number 
    LPDWORD lpMaximumComponentLength,	// address of system's maximum
filename length
    LPDWORD lpFileSystemFlags,	// address of file system flags 
    LPTSTR lpFileSystemNameBuffer,	// address of name of file
system 
    DWORD nFileSystemNameSize 	// length of lpFileSystemNameBuffer 
   );
Ciao !
Stefano "HappyMan"
IABLA Sezione Lago Maggiore (NO)
Foto salseri/e & I.A.B.L.A. Ring
http://happyman.freeweb.org
Newsgroup: it.comp.programmare.win32
Titolo: DLL Opzioni Internet

Qualcuno sa dirmi quale file regola le opzioni internet che ritroviamo
nel pannello di controllo.Grazie
Pier
==================================================================
Home Page     :
http://www.freeweb.org/personali/pierluigi/
Schede Tel    :
http://www.freeweb.org/personali/pierluigi/schede.htm
Per Diventare MEMBRO TELECARTE Mail.LIST
mailto:
telecarte...@makelist.com
====================================================================
E-mail  mailto:
pier...@freeweb.org
?subject=dal_fondo_delle_e-mail
Web Mail:mailto:
pl...@libero.it
-----------------------------------------------------------------------
Fax Number    : +39 (121) 51.307
-----------------------------------------------------------------------
Address       : P.O. Box 62 , 10069 Villar Perosa (TO) ITALIA
-----------------------------------------------------------------------
  ********** E - M A I L    S A V E S    T R E E S ! ! **************
***********************************************************************

 ha scritto nel messaggio
395216CB...@libero.it...
|
| Qualcuno sa dirmi quale file regola le opzioni internet che ritroviamo
| nel pannello di controllo.Grazie
| Pier
Vai a leggerti la netiquette...
1) Sei OT.
2) 3 righe di domanda + 22 (!) righe di firma = 25 righe di messaggio!!!!!
Non è un file... si tratta del registro di configurazione. Prima di
cominciare a smanettarci su ti consiglio di fare un bel backup completo di
user.dat e system.dat
Per editarlo: avvio > esegui > regedit [OK]
mandi!
andrea/bergamasco
--
______________________________
Le faq di it.comp.www.html:
http://digilander.iol.it/tamburo
    << la netiquette è qui!

 nel pannello di controllo.
inetcpl.cpl
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Help! Browse For Folder in MFC!

Come da oggetto, ho un po' di problemi con la finestra
BrowseForFolder.
Ho implementato la seguente funzione (membro pubblico della classe
dell'applicazione) riadattandola da un progetto Visual Basic
CString CDelta1App::BrowseForFolder(HWND hwnd, LPCSTR strDialogTitle)
{
 long X;
 BROWSEINFO BI;
 LPITEMIDLIST dwIList;
 char szPath[512];
  int wPos;
    BI.hwndOwner = hwnd;
    BI.lpszTitle = (LPCSTR)strDialogTitle;
    BI.ulFlags = BIF_RETURNONLYFSDIRS;
 BI.pidlRoot = NULL;
 BI.lpfn = NULL;
    dwIList = SHBrowseForFolder(&BI);
    for(int i = 0; i < 512; i++) szPath[i] = ' ';
    X = SHGetPathFromIDList(dwIList, (LPSTR)szPath);
    return ((LPCTSTR)szPath);
}
La finestra viene richiamata da una CView nel seguente modo:
CDelta1App* lpMyApp = (CDelta1App*)AfxGetApp();
strMyPath = lpMyApp->BrowseForFolder(this->m_hWnd, "Titolo");
Compilando il progetto MFC in modalita' release, la finestra
BrowseForFolder non viene nemmeno visualizzata, e Windows mi spara
fuori il solito messaggio Unandled Exception at ecc. ecc. In modalita'
debug, invece, la finestra viene visualizzata e funziona
correttamente, ma nella finestra di debug compare il messaggio
'First-chance exception in Delta1.exe (shell32.dll): 0xC0000005:
Access Violation'
Le domande sono due:
- Perche' succede tutto cio'?
- Qualcuno sa dirmi come fare esattamente ad utilizzare questa
benedetta finestra BrowseForFolder in maniera corretta? Sicuramente
nel codice adattato dal Visual Basic ho commesso degli errori, ma
dove? Esistono delle soluzioni alternative all'utilizzo di questa
finestra?
Grazie anticipatamente a chiunque mi fornira' un aiuto!
Ciao!
Massimo Fauro

 benedetta finestra BrowseForFolder in maniera corretta?
Ecco prontamente del codice vampirizzato da un mio programma.
 char path[2048];
 CString msg;
 BROWSEINFO bi;
 LPITEMIDLIST il;
 LPMALLOC MallocInterface;
 // Trova l'indirizzo dell'interfaccia di IMalloc
 if( SHGetMalloc( &MallocInterface) != NOERROR)
  return;
 // apre il browser
 msg.LoadString( IDS_BROWSEDIR);
 bi.hwndOwner = m_hWnd;
 bi.pidlRoot = NULL;
 bi.pszDisplayName = path;
 bi.lpszTitle = LPCTSTR(msg);
 bi.ulFlags = 0;
 bi.lpfn = NULL;
 if( (il = SHBrowseForFolder( &bi)) != NULL)
 {
  // Converte il path in una notazione sensata
  SHGetPathFromIDList( il, path);
  // rilascia la itemplist
  MallocInterface->Free( il);
  // In questo punto path[] contiene il path della directory
selezionata.
 }
 // Rilascia l'interfaccia di IMalloc
 MallocInterface->Release();
}
... I don't have a solution but I admire the problem.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 ....
Mitico!! Grazie, ero sufficientemente nei casini!! Lo provo subito
Massimo Fauro
Newsgroup: it.comp.programmare.win32
Titolo: Pulizia pannello di controllo

Avevo installato uninstaller, programma allegato a non so più quale CD
promozionale internet. Avendo cancellato alcuni filese ed essendo
trascorso il tempo dello shareware non ho potuto più nè togliere tutta
la spazzatura che mi era rimasta nè installare di nuovo il programma
(mi dice che il tempo è scaduto...). Attraverso operazione sul
registro sono riuscito a togliere però tutto eccetto un'icona che
appare nella schermata del "pannello di controllo" e che non riesco a
vedere dove è radicata. Anzi l'intero pannello di controllo mi sembra
inaccessibile. Possibile? 
Lorenzo Trinchini
Sulmona (Aq)
tantu...@libero.it
http://utenti.tripod.it/trink

cerca i files con estensione cpl
ciao, Davide.

cerca i files con estensione cpl
E se non funzionasse c'e' un file INI control.ini con una sezione dove
disabilitare le varie applet.
-- 
DGP85
http://daps.cjb.net/
Don't change the address.
No Binaries or HTML at this address.

Newsgroup: it.comp.programmare.win32
Titolo: servizi attivi tcp/udp

ciao a tutti
sto realizzando un'applicazione per il monitoring di una piccolala lan.
un a volta individuati gli host vorrei riuscire a capire quali porti TCP/UDP 
sono attivi si di essi al momento della scansione. qualcuno sa darmi qualche 
suggerimento??
grazie
gabry 

 e' una spamtrap.
Per scrivermi, usate zello <at> despammed <dot> com

Newsgroup: it.comp.programmare.win32
Titolo: [VC++ 6.0] Stampante

Ho fatto un programma che mi da alcuni problemi sotto Win XP, dandomi
errore di allocazione della memoria quando va ad eseguire la
DM_IN_BUFFER nella DocumentProperties. Ho provato lo stesso programma
sotto win 98 e non mi da problemi invece.
Sapete aiutarmi a risolvere il problema?
lpDevMode=NULL;
devRis=DocumentProperties(NULL,NULL,str,lpDevMode,lpDevMode,0);
hDevMode=GlobalAlloc(GMEM_MOVEABLE,devRis);
	lpDevMode = GlobalLock(hDevMode);
hDevMode=GlobalAlloc(GMEM_MOVEABLE,devRis);
	dmPtr = GlobalLock(hDevMode);
	devRis=OpenPrinter( str, &hPrinter, NULL );
devRis=DocumentProperties(NULL,hPrinter,str,lpDevMode,lpDevMode,DM_OUT_BUFFER);
devRis=DocumentProperties(NULL,hPrinter,str,dmPtr,dmPtr,DM_OUT_BUFFER);
	lpDevMode->dmPaperSize=0;
	lpDevMode->dmPaperLength=2100;
	lpDevMode->dmPaperWidth=1480;
	dc=CreateDC(NULL,"EPSON Stylus C44
Series","EPUSB1:",lpDevMode);
devRis=DocumentProperties(NULL,hPrinter,str,dmPtr,lpDevMode,DM_IN_BUFFER);

 ha scritto nel messaggio 
news:mlf961hp1jpg95hsu...@4ax.com...

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] stampa mirrorata?

devo fare una stampa mirrorata orizzontalmente.
Come faccio? Grazie

cioč, esiste qualche flag, in qualche struttura?
...o devo gestire tutto io?





 devo fare una stampa mirrorata orizzontalmente.
scusa l'ignoranza, ma che cosa hai scritto?
-- 
ciao, hal

 scusa l'ignoranza, ma che cosa hai scritto?
devo stampare invertendo destra con sinistra,
come un'immagine vista allo specchio, mirror.
mirrorare significa effettuare il mirror,
che può essere appunto orizzontale o verticale.
spero esista un qualche flag in qualche struttura
e non mi debba ivece gestire tutto da solo.
qualcuno mi dà una mano?
dove cercare?

 e non mi debba ivece gestire tutto da solo.
non ho idea di cosa devi stampare, pero` potresti
fare prima il disegno su un DC compatibile, quindi
copiare la pagina sulla stampante con StretchBlt
ponendo cxDst = -cxSrc (inversione destra/sinistra)
oppure cyDst = -cySrc (inversione sopra/sotto).
-- 
ciao, hal

 oppure cyDst = -cySrc (inversione sopra/sotto).
è proprio quello che volevo evitare.
comunque, grazie!
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Come gestire un errore di IP sbagliato?

Ho messo in un try:
try
  {
  ClientSocket1->Open();
  }
catch (Exception &e)
  {
  ShowMessage("Error");
  }
Il problema è che mi visualizza il messaggio "Error" poi un secondo 
messaggio di errore:
Asynchronous socket 10061
ma non dovrebbe darmi questo errore, ma segnalarmi solo il mio errore 
previsto.
Dove sbaglio?
Grazie

 Dove sbaglio?
try...catch si usa con i socket bloccanti. E' questo il tuo 
caso? Dall'errore non direi. Se sei invece in modalità 
asincrona, non usare try...catch, ma gestisci l'errore 
nell'evento OnError (o come si chiama).
SF 

 nell'evento OnError (o come si chiama).
Intanto grazie.Non ho OnError in C++. Deve essere una cosa banale, ma 
non ci cavo i piedi.


Allora facciamo un passo indietro. Che 
compilatore/ambiente/framework usi?
SF

 
Borland C++ 6

 Borland C++ 6
Ecc'appunto. Quindi ribadisco il mio primo post. OnError è un
evento del componente TClientSocket. Non vuoi/puoi utilizzare
gli eventi? Rendi il socket bloccante. Date le poche 
informazioni
fornite non saprei cos'altro dire.
SF

 
Grazie, adesso ci provo. Non è che non voglio, è che non sono un grande 
conoscitore del C++... Grazie mille.

Newsgroup: it.comp.programmare.win32
Titolo: OnLine Compiler

Esiste un compilatore online di codice c++.
Comeau ne offre uno ma non consente di linkare i file.
-- 
http://interno.altervista.org
http://midiquiz.altervista.org

 
E vorrei vedere che lo facesse ^_^
Newsgroup: it.comp.programmare.win32
Titolo: Dove trovare un manuale C++?

Dove posso trovare un manuale in Italiano di C++ sulla rete?
Grazie per l'aiuto.
!griso!

    Dove posso trovare un manuale C++ in italiano sulla rete?
grazie per l'aiuto
!griso!

 !griso!
prova su: 
http://www.bruceeckel.com/
trovi il Thinking C++ in inglese.

Dove posso trovare un manuale in Italiano di C++ sulla rete?
www.programmazione.it
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

Grazie per l'aiuto.
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Passaggio parametri

Secondo voi come č meglio passare dei parametri ad un eseguibile, che sto 
scrivendo io e che deve svlgere un compito molto simile ad un solutore 
matematico?
Entrambi gli applicativi sono scritti in c++.
I parametri devono essere passati da un altro programma che fa da 
interfaccia grafica.
Il mio dubbio era: meglio usare un file di input da posizionare sempre nella 
medesima cartella oppure modificare delle voci del registro di sistema?
Quest'ultima non mi sembra una soluzione molto bella, ma non saprei.
Inoltre quando faccio un eseguibile di tipo console nel main posso leggere 
eventuali parametr passati, mentre se genero una applicazione MFC con Visual 
Studio di tipo Dialog non ho piů questa possibilita.
Ciao e grazie,
    Beppe. 

 Studio di tipo Dialog non ho piů questa possibilita.
GetCommandLine o qualcosa del genere.. ti restituisce un LPCSTR che 
dovrai analizzare tu.. mentre nel main solitamente puoi accettare 3 
argomenti.. int argc, char* argv[], char* eng[] .. con la WinMain questo 
non č possibile.. e quindi tocca leggere il contenuto della linea di 
comando e interpretarlo...
saluti
antonio

 antonio
Beppe. 

 indipendenti dal sistema operativo? O esistono solo quelle MFC?
Esistono uno sbardello di librerie cross-platform, standard
no.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:61e63cb3c6ecf5affc2...@mygate.mailgate.org...

Ultima domanda: con visual studio 2005 è possibile gerare progetti a 64bit 
unmanaged? 

 progetti a 64bit unmanaged?
Credo di si. Ma io non l'ho usato. Il VC++ che uso
me lo passa l'azienda e non e' il piu' aggiornato.
Se tieni conto che Visual Studio 2005 e' ancora in
beta :-)
C:\>iao Angelo.


 Visual Studio di tipo Dialog non ho piů questa possibilita.
E' un po' che non uso MFC: AfxGetApp()->m_lpCmdLine non ritorna nulla nelle 
applicazioni basate su Dialog?
-- 
Giuseppe Govi
g.govi <a> 
vodafone.it
Newsgroup: it.comp.programmare.win32
Titolo: formato ???

Qualcuno sa dirmi cos'è e come si legge un file .RAR
..... ed uno .XLS ?
Grazie.


Dovrebbe essere un foglio elettronico generato da Excel.
Su 
www.wotsit.org
 puoi trovare un sacco di informazioni sui formati file
-- 
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=000PZ0
if you want, I can send you the (free) C++ source code.

 Grazie.
A parte che e' estremamente OT, i file .rar sono archivi fatti appunto
con il Rar o WINRar (un programma tipo Zip e WINZip), mentre i file .xls
sono file di Excel.
Ciao, Luca.
-- 
 Reply to 
luca....@tiscalinet.it
 UIN : 43385135

..... ed uno .XLS ?
Su 
www.wosit.org
 puoi trovare le specifiche di molti formati di file.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Spedire email con allegato da programma


Io ho risolto usando direttamente i socket (da vb).
Se stai usando qualche componente particolare, di' quale.
Ciao
--
Davide
The Secret of Tabboz Island
http://it.geocities.com/tabbozisland
--
Socio del "__--==MARCO==--__ a.k.a. Goleado Fans Club" tessera n. 0004

Qualcuno sa come spedire una email con allegato, direttamente da 
programma?
Ciao
Franco


In quale linguaggio?
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

programma?
Visto che devi usare anche l'allegato, la scelta e' una
sola: MAPI.
MSDN per maggiori informazioni.

 In quale linguaggio?
Utilizzo il bcb e le API
Mi spiego meglio.
Nel programma dovra' apparire un form per l'inserimento dei dati per la 
sua registrazione.
Una volta compilata la scheda, premendo un pulsante, il programma deve 
preparare una email pronta per la spedizione con tutti i dati inseriti 
oppure con allegato un file .txt.
Oltre a questo metodo sara' possibile registrare il programma anche dal 
sito, per posta normale, ecc. 
In questo caso e' meglio agevolare al massimo l'acquirente :-)
Anzi... se conoscete altri metodi fatelo sapere.
Ciao
Franco

 oppure con allegato un file .txt.
Il protocollo mailto non supporta gli allegati, quindi
per mandare un allegato devi usare le Message API (v. MSDN).
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Come mai il codice per andare a capo 
%0D%0A
non funziona? Neanche con Eudora
Ciao
Franco

 non funziona? Neanche con Eudora
Devi usare %0a e basta


 wrote in message
news:MPG.16831cf01...@news.virgilio.it...


 allegati via SMTP
Nel caso di C++ Builder, ci sono i componenti Indy,
fatti proprio per questo.
Si possono scaricare da 
www.nevrona.com


 
Neanche quello funziona con OE5 e eudora
con OE5 e' necessario mettere due volte %20 per lo spazio.
Dipendera' dal tipo di codifica (il mio OE5 e' settata a MIME)
Addirittura con Agent non si vede il body!
Boh! 
Ciao
Franco

Neanche quello funziona con OE5 e eudora
A me funziona con Eudora 5.1
Outlook non supporta correttamente il protocollo "mailto",
cosi' come molti altri newsreader/mailer.
-- 
Andrea Laforgia
#exclude <windows.h>

Newsgroup: it.comp.programmare.win32
Titolo: Help applicazione RAS

Ho creato un'applicazione che sfrutta il remote Acces di windows per
connettersi ad un computer tramite linea telefonica.
La mia domanda è:
C'è la possibilità di creare un'applicazione che riceva, per così dire, la
telefonata di un computer e si comporti da connessione di rete per
effettuare operazioni su files ecc...?
Io programmo con Borland C++Builder.
Grazie.



Purtroppo non ti sono di aiuto ma visto che stò cercando di fare
anch'io la stessa cosa ti chiedo:
 Usi le TAPI e quindi la funzione RASDIAL?
Per quanto riguarda il programma che riceverà la chiamata per ora
cerco di sfruttare il Server RAS di Windows ma mi piacerebbe gestire
il tutto da un programma.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Lcc-Win32

Salve ragazzi io uso Lcc-Win32 per imparare il linguaggio C.Stò utilizzando
il libro"Programmare in C" della Apogeo, e tutti i programmi che ho fatto
girano solo in Dos.Io mi chiedevo nel momento in cui vorrei fare un
programma che abbia un interfaccia grafica per esempio con pulsanti in una
finestra Windows come dovrei fare?
Nel libro di grafica non c'è traccia, ho postato questo messaggio su
it.comp.lang.c e mi hanno detto di chiedere qui.
Grazie per l'aiuto
Peo

 Peo
Ciao... con quel libro tu impari il C, dopo se vuoi "finestre" devi imparare
Windows!!
I compilatori C++ commerciali (C++ e non C, direi) usano dei framework (che
in parole molto povere, sono come librerie, con classi che incapsulano
chiamate alle API, ovvero al sistema operativo di Windows) con i quali la
stesura di software per Windows č facilitata, ma comunque rimane sempre
abbastanza complessa, per un principiante.
Bisogna infatti conoscere bene la struttura di un'applicazione Win32, ma
comunque s'impara... basta che fai il sacrificio di acquistare qualche libro
piů specifico...
Esistono anche alcuni framework distribuiti liberamente.
E' possibile anche non utilizzarli e programmare, appunto, con le API.
In questo caso, seguendo alcuni passi, molto macchinosi ma che comunque sono
sempre gli stessi, riesci ad "avviare" un semplice scheletro di programma
Window, che poi dopo andrai ad arricchire col tuo codice e l'uso di tante
chiamate alle API per creare l'interfaccia e gestire gli eventi... Insomma,
non č immediato...prima di scrivere il cuore del tuo algoritmo devi
faticare, e non poco, con Win32, le API e il C/C++.
Se cerchi con qualche motore di ricerca qualcosa del tipo "Win32 C++
tutorial" o qualche FAQ troverai magari anche degli esempi... cosě potrai
renderti conto meglio di quanto io non possa spiegarti.

Newsgroup: it.comp.programmare.win32
Titolo: winsock: link error

Salve
sto provando il tutorial su Winsock Programming recentemente consigliato su
questo newsgroup, ma il mio compilatore
(VC+4.0) mi restituisce un errore di linking:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Va detto che a scanso equivoci ho copiato pari pari l'esempio ed ho incluso
il file wsock32.lib nel progetto.
L' esempio č
#include <windows.h>
#include <stdio.h>
WSADATA ws;
int d;
char aa[1000];
void abc(char *p)
{
 FILE *fp = fopen("c:\b.txt","a+");
 fprintf(fp,"%s\n",p);
 fclose(fp);
}
_stdcall WinMain(HINSTANCE i, HINSTANCE j, char *k, int l)
{
  d = WSAStartup(0x200,&ws);
  sprintf(aa,"WSASTARTUP = %d",d);
  abc(aa);
}
La mia versione di Winsock sockets č la 1.1.
Vi viene in mente niente?
Grazie a tutti per l' aiuto.

>LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Penso che tu abbia creato il progetto come Win32 Console anziche' come come applicazione Windows (con finestre).
Antonio
Newsgroup: it.comp.programmare.win32
Titolo: Windows 2000 come sistema operativo real time

Salve a tutti nel NG.
E' possibile fare in modo che windows 2000 pro funzioni
come operativo real time?
Grazie

 come operativo real time?
Devi definire Real time: l'applicazione, o almeno la latenza che richiedi.

Newsgroup: it.comp.programmare.win32
Titolo: Problema col registry

salve
Ho un problema con l'utilizzo della funzione RegQueryValueEx.
Non riesco a leggere un valore quando questo č di tipo dword o binario
ma solo se č una stringa di caratteri.
Se la variabile data la dichiaro come unsigned long*, il compilatore
mi da un errore dicendo che il parametro deve essere unsigned char*.
Come faccio?
grazie...

 unsigned char*.
Apparentemente ci sono due problemi:
1) La variabile non la devi definire come unsigned long *, la devi
definire come unsigned long e poi passarla per indirizzo;
2) E` normale che il compilatore ti segnali quell'errore, la funzione
accetta un puntatore "generico" e non puo` sapere che tipo gli passi.
Quindi sei tu che devi fare il cast esplicito. Quindi in definitiva:
unsigned long pippo;
...
RegQueryValueEx( ..., (char *)&pippo, ...);
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Uscita da una applicazione

Ho necessità di costringere l'utente a digitare una password per uscire da
una applicazione costruita su MSC VC++6.0.
Ho provato con ExitInstance(), ma prima esce e poi esegue le mie istruzione.
Esiste un'altro sistema?
Grazie per qualsiasi suggerimento.
DRUGO

 Esiste un'altro sistema?
Devi intercettare gli eventi che portano alla chiusura
dell'applicazione, non gli eventi che vengono spediti dopo. Ad esempio
WM_SYSCOMMAND con codice SC_CLOSE, e cose simili.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/


Non ho mai utilizzato a fondo le MFC quindi di posso solo dare un 
suggerimento "generico".
Dovresti intercettare l'evento di chiusura della tua applicazione (WM_QUIT) 
e uscire dal loop dei messaggi (e quindi dall'applicazione) solo dopo aver 
visualizzato il dialog box in questione.
Se questo non è possibile utilizzando le MFC (magari fanno il clean-up di 
qualche componente prima del WM_QUIT...). Puoi provare a intercettare gli 
eventi che generano la chiusura dell'applicazione: 
- WM_CLOSE della finestra principale 
- WM_SYSCOMMAND + flag SC_CLOSE (Alt+F4 o opzione "Close" del menù di 
sistema)
- eventuale/i WM_COMMAND associato all'opzione/alle opzioni exit
- WM_QUERYENDSESSION (inviato da windows quando l'utente richiede lo 
shutdown)
E vincolare il tutto all'inserimento della password.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 wrote in message
8F1360CFAV...@151.1.1.14...


 quando si fa il doppio click sulla barra del titolo?
Direi che sia lo stesso che viene spedito quando si massimizza la
finestra (se non era massimizzata) oppure la si ripristina (se era
massimizzata) usando i comandi del menu di sistema, quindi ancora
WM_SYSCOMMAND ma con flag SC_MAXIMIZE o SC_RESTORE.


Purtroppo non funziona..................
Ho provato anche con WM_MOVE e WM_SIZE ma niente da fare.............
Lorenzo Lutti <lorenz...@DOHtiscalinet.it> wrote in message
8d2nk5$8v2$2...@lacerta.tiscalinet.it...


 wrote in message 8d2ob0$o5i$1...@serv1.iunet.it...


 fare.............
Sei sicuro di averlo fatto bene? Ho appena provato a tracciare una
finestra con Spy++, e spedisce proprio i messaggi che dicevo
(WM_SYSCOMMAND con flag SC_MAXIMIZE o SC_RESTORE).

Newsgroup: it.comp.programmare.win32
Titolo: Disegnare su tutto lo schermo

 (2:332/529)


[...]
Per disegnare sullo schermo (e sopra alle finestre aperte) puoi ricavarti 
il DC relativo con:
GetWindowDC(GetDesktopWindow()) o GetWindowDC(NULL)
ed utilizzare le normali API di disegno.
Se devi fare in modo che quello che disegni sia "permanente" (non venga 
cancellato quando altre applicazioni ridisegnano la loro finestra), la cosa 
si complica alquanto:
- se ti è sufficiente disegnare sopra un'immagine "statica" del desktop, 
puoi copiare lo stesso in una bitmap create in un DC in memoria (API 
CreateCompatibleDC e BitBlt), creare una finestra topmost 
(vedi WS_EX_TOPMOST e CreateWindowEX) senza titolo e utilizzare la bitmap 
che hai "parcheggiato" in memoria come sfondo (ridisegnato da 
WM_ERASEBKGND).
- se devi disegnare sopra tutte le altre finestre dovresti creare una 
finestra topmost trasparente (ma c'è qualche problema di update) o, se devi 
sovrapporre solo un oggetto dai contorni ben definiti (ex: pecorella 
zampettante...) puoi utilizzare una Window non rettangolare (sempre 
topmost, SetWindowRgn).
- se devi disegnare sul background ma non sulle finestre devi intercettare 
i messaggi di paint della desktop window con un HOOK (che dovrebbe stare in 
una DLL, visto che la desktop window non è controllata direttamente dal tuo 
processo).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: cerco documentazione API

programmo da qualche anno ed ho sempre usato il c++ builder, fino ad ora non
sono mai dovuto ricorrere a programmare in API, ora volevo imparare
qualcosa, conoscete un sito con la che spiega un po di programmazione con
l'API?
grazie anticipatamente

Dicono che la maliore info sulle api sia:
http://msdn.mircosoft.com/
ma io ho qualche dubbio... non ho ancora trovato una cosa definitiva
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

 wrote in
news:GbRR7.1622$
OP2....@news2.tin.it
: 

C'è un ottimo tutorial di Alex Martelli:
http://aleax.supereva.it/
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: ShFIleOperation e undo

per questa funzione c'è un flag chiamato allow_undo che "preserva le
informazioni,quando possibile,per ripristinare la situazione precedente" ma
non da alcuna info su come effettimamente procedere;
dunque se io setto questo flag come posso in seguito fare l'"undo"?
spero di essermi spiegato,ciao

 ha scritto nel messaggio
news:ajbcfn$119$1...@news.ngi.it...

Ciao.
Io la funzione ShFileOperation l'ho usata per cancellare file e cartelle
(FO_DELETE). In questo caso impostando allow_undo i file vengono spostati
nel cestino per l'eventuale recupero mentre, senza allow_undo, vengono
cancellati direttamente (come se premessi Shift insieme a delete).
Ciao, Marco.

 Ciao, Marco.
ciao


Per gli altri non so, forse tiene traccia della provenienza dei file che
vengono copiati per poter ripristinare il tutto, ma mi sembra una cosa
strana e poi non saprei come implementarlo.