mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Tab stop e Dialog modeless

Ho creato nelle risorse una dialog, per ogni controllo ho
abilitato il "tab stop". Se uso la dialog box come modal il tasto
tab scorre sui controlli. Se la creo modeless con CreateDialog i
tab non fanno un tubo, non sono neppure comunicati alla sua
procedura che gestisce i messaggi, solo la parent window li
riconosce con WM_CHAR, e niente altro.
E' normale?
Grazie
Ciao
Paolo

 wrote in message
news:3c485587...@news.flashnet.it...

Normalissimo, infatti capita sempre quando ci si scorda di
inserire nel loop degli eventi la IsDialogMessage.  Cito me
stesso (
http://www.aleax.it/TutWin32/t41.htm
):
"""
In generale, per permettere l'interazione completa e normale con un dialogo
non modale, è necessario inserire nel nostro "ciclo di gestione messaggi"
una chiamata all'API IsDialogMessage, che traduce certi tasti (come tab, e
frecce), spediti al dialogo non modale, in operazioni di "navigazione" sul
dialogo stesso (perfettamente analoghe a quelle che, automaticamente, sono
messe a nostra disposizione dai dialoghi modali).
Purtroppo, il ciclo di gestione dei messaggi non è sotto il nostro controllo
quando è aperto un nostro dialogo modale; prendere il controllo di questo
ciclo può anzi essere fra le motivazioni principali del passaggio da
un'applicazione basata su dialogo modale, ad un'altra forma, anche se, per
applicazioni molto semplici, non doversene occupare costituisce in effetti
un vero e proprio beneficio.
"""
Purtroppo quel tutorial di Win32 l'ho interrotto dopo solo 45 capitoli
e quindi argomenti avanzati come il ciclo dei messaggi non sono arrivato
a coprirli.  Comunque anche MS le documenta abbastanza bene (in inglese),
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/messq
ues_77zk.asp -- cito:
while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
{
    if (bRet == -1)
    {
        // handle the error and possibly exit
    }
    else
    {
        if (hwndDlgModeless == (HWND) NULL ||
                !IsDialogMessage(hwndDlgModeless, &msg) &&
                !TranslateAccelerator(hwndMain, haccel,
                    &msg))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
}
dove naturalmente hwndDlgModeless e` l'handle del dialogo
non modale di tuo interesse (e hwndMain e haccel identificano
gli "acceleratori" da tastiera per una finestra principale,
argomento ancora piu` avanzato, che puoi omettere se non di
tuo interesse per il momento).
Alex

 ha scritto nel messaggio
news:3c485587...@news.flashnet.it...

Si. Devi modificare il ciclo dei messaggi della finestra principale e
usare IsDialogMessage(); guarda l'help della funzione su MSDN, ci sono
informazioni utili sia che tu utilizzi MFC e quindi
CWnd::IsDialogMessage(), sia che tu utilizzi le API "secche".
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: da word a html

Lavoro in word e devo fare in VB un'applicazione che automaticamente
converte un file word in html. Dato che in Word c'è l'opzione "Salva
come HTML..." pensavo di utilizzare quella, magari in VBA.
Non so però da dove inziare: voi come fareste?

 wrote in message
374d9f7c...@news2.ibm.net...

Ti stai imbarcando in un'impresa molto più grande di quanto sembri, non ti
impegerà poco.

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

Come faccio a sapere le dimensioni di un file.
Il mio programma non utilizza le MFC.
Esiste una funzione presente in stdio.h?
Grazie a tutti
Ciao

 wrote in message
news:7no49v$42u$1...@nslave1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: [API] Me ne suggerite una?

Non sapete se per caso esiste un'ape (bzzzzzz.....:-) che sostituisce un
colore con un altro in un contesto o in una regione definita?
Grazie
Frank Stefanelli - Developer [VB5SP3]
- 
fras...@frank.geocities.com
 -
[Remove 'frank.' from my e-mail address in order to write me]
ICQ: 23301307
**************************************************************
http://www.geocities.com/SiliconValley/Haven/2388/
      *** Frank's
Developing Site ***
http://stefanelli.freeweb.org
                           *** My Own ***
http://www.reolcity.com/rolmagazine/home.html
           *** The Web-Magazine
which I write for ***
http://www.murialdo.it/it_lang_vb
   *** it.comp.lang.visual-basic's Site ***

...


...


Newsgroup: it.comp.programmare.win32
Titolo: Disegnare un RTF

qualcuno ha un'idea di come implementare una funzione di questo tipo?
void DrawRtf(CDC *pDC, const CRect &DrawRect, const CString &RTF)
{
}
grazie


Scusate c'e' qualcuno che ha un'idea su come implementare la funzione:
void ProgrammaDelClienteRompiCoglioni()
{
...
}
grazie.
...

A parte il cliente, non ne hai idea vero?
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:amf4pq$7e0$1...@newsreader.mailgate.org...


 }
conosci richtext control ?
se vuoi l'output sulla tua finestra credo che basti sendargli un wm_paint
con il tuo hdc :))
(non ho provato)
ciao

 ha scritto nel
messaggio news:6BJi9.25473$Hc7.4...@twister1.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: Problema con Hook con scope di sistema

Salve
In un mio programma ho la necessità, di intercettare tutti i messaggi
relativi alla gestione del mouse per tutte le finestre, per fare ciò
ho pensato di utilizzare un hook di tipo WH_MOUSE con scope di
sistema. Il mio problema è il seguente, vengono intercettati solamente
i messaggi della mia applicazione! Vi descrivo brevemente cosa ho
fatto operativamente:
Premetto che ho implementato la funzione MouseProc in una apposita
DLL.
1. Ho caricato la DLL dinamicamente mediante LoadLibrary
2. ho installato l'hook, mediante la seguente:
hhook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC) MouseProc, hinstDLL, 0);
Sbaglio in qualche cosa?
GP

 hhook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC) MouseProc, hinstDLL, 0);
Vado a memoria, non devi mettere NULL invece di hinstDLL?
Luca.

 Luca.
si mette NULL solo quando la funzione di callback č definita nel processo
corrente, nel qual caso il parametro ThreadId non puň essere zero bensě l'ID
valido di un thread a cui associare l'hook.
    Marco.

Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Caricare file RTF da file

Usando il componente "TRichEdit" e' possibile caricare un file in
formato RTF da disco?
 
Ho cercato nei metodi ma NON ho trovato ne "LoadFromFile" ne niente
di simile.
 
 


RichEditX->Lines->LoadFromFile("X.rtf");
 
HTH,
 
-- 
Stefano Frosio
www.esse-effe.com

Newsgroup: it.comp.programmare.win32
Titolo: esiste una libreria con FastFourierTransform?

devo ottenere lo spettro di un suono preso dal microfono del pc... ho
provato a studiare la FastFourierTransoform ma mi sembra davvero troppo per
me...
qualcuno sa dirmi dove posso trovare una libreria che mi aiuti?


Di librerie che fanno la FFT ce ne sono tante, la prima che
mi viene in mente: Intel Signal Processing Library.
Ma non è l'unica... cerca e troverai

 ha scritto nel messaggio
news:ewzCb.182221$vO5.7...@twister1.libero.it...

Una libreria piccolina ma funzionale e` questa:
http://www.fullspectrum.com/deeth/programming/fft.html#FFTDLL
-- 
Lorenzo

 wrote in message
news:4J2Db.184968$vO5.7...@twister1.libero.it...


 
Se invece ti interessa vedere anche qualche algoritmo o saperne di più,
esiste un libro edito dalla Cambridge University dal titolo
Numerical Recipes in C che trovi gratis in formato pdf su Web,
Il link non lo ricordo, prova  
www.nr.com
 oppure fai una
ricerva con google.
I capitoli 12  e 13 dovrebbero fare al caso tuo.
Ciao, Vittorio
Newsgroup: it.comp.programmare.win32
Titolo: GetMessage e PeekMessage...

Allora, io ho questi due frammenti di codice:
[1]
while (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) == TRUE)
    {
        if (GetMessage(&msg, NULL, 0, 0) )
            {
                TranslateMessage(&msg);
                DispatchMessage(&msg);
        } else return TRUE;
    }
[2]
while(GetMessage(&msg, NULL, 0, 0) )
        {
                TranslateMessage(&msg);
                DispatchMessage(&msg);
        }
return TRUE;
che mi sembra debbano avere lo stesso effetto, cioč quello di attendere e
processare i vari messaggi, e ritornare TRUE quando viene postato il
messaggio WM_QUIT, che manda a zero la GetMessage.
In effetti entrambi i frammenti funzionano bene nella gestione dei normali
messaggi,  ma quando chiudo la finestra (ad es con Alt-F4) questa si chiude
ma se uso il secondo frammento l'applicazione non termina e devo
"ucciderla" con Ctrl-Alt-Del (e tra l'altro mi dice che non risponde...);
cosa che non succede se uso il primo frammento di codice... perchč?
Ho letto nel Win32 Reference che bisogne tener conto del fatto che la
GetMessage puň ritornare TRUE, FALSE, o -1, per cui sarebbe bene evitare
codice come quello che ho scritto, ma non credo che il problema stia lě
(anche perchč il frammento che funziona non ne tiene comunque conto).
Bye,
            BackSlash
--- "Se il destino ci č contro... peggio per lui."
--- Per rispondere in e-mail, togliere "abc" dall'indirizzo.

messaggio WM_QUIT, che manda a zero la GetMessage.
a risultato danno lo stesso effetto...... ma nel 1. caso tu controlli
che vi siano messaggi nella coda per il tuo processo, prima di
elaborarli... mentre nel secondo caso tu leggi dalla coda anche quando
non vi sono messaggi....... 
poi ricordati anche che il GetMessage puň tornare uno stato d'errore
-1...... che é diverso da 0 e quindi non termina il while.......
cod

 codice... perchè?
Perche` nel primo caso quando chiudi la finestra finiscono di arrivare
messaggi (perche` non c'e` nessuna finestra nel thread che li puo`
ricevere) e quindi PeekMessage() ritorna FALSE. Nel secondo caso
probabilmente ti sei dimenticato di intercettare WM_DESTROY e postare
WM_QUIT, o chiamare PostQuitMessage().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

probabilmente ti sei dimenticato di intercettare WM_DESTROY e postare
Ecco, il problema stava proprio qua: grazie a tutti e due x la reply ;-) 
Bye,
            BackSlash
--- "Se il destino ci è contro... peggio per lui."

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare la chiusura di una shell

Salve a tutti, ho un problema.
Non riesco ad intercettare la chiusura di una shell aperta con
ShellExecute, perché non riesco a trovare l'handle alla finestra. Ho
provato anche con FindWindow e FindWindowEx ma, o sbaglio qualcosa io,
oppure non funziona con le shell.
Qualcuno puo' aiutarmi?
--
<Anche se ho le zanne e le corna, io sto solo piangendo,
eppure vogliono uccidermi ugualmente...>
By(t)e By(t)e
Giuseppe Bertone
ICQ #: 52170624

No, e' tutto normale. Non funziona con una shell.
E' possibile comunque, per il processo che ha lanciato la shell, o il
programma console, sapere quando termina, aprendo una "pipe".
Tempo fa l'avevo fatto, ma in questo momento non ho tempo di
riprendere tutto in mano.
Ad ogni modo, trovi  le risposte che cerchi, complete di codice
sorgenti su msdn. Esegui una ricerca di "spawn console application".
Io trovai tutto li'.


ShellExecute
Se la apri con CreateProcess poi aspettare che l'handle del processo
si messo in stato "segnalato"
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero 1 -> 
http://utenti.tripod.it/papero
Sito Papero 2 -> 
http://user.7host.com/papero/


Prova a lanciare con questo:
ExecProg("CMD.EXE"); // o qualsiasi programma anche con parametri
void ExecProg(char *runIt)
{
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    si.wShowWindow=SW_HIDE;
    si.dwFlags=STARTF_USESHOWWINDOW;
    if( !CreateProcess( NULL, // No module name (use command line).
        runIt, // Command line.
        NULL,             // Process handle not inheritable.
        NULL,             // Thread handle not inheritable.
        FALSE,            // Set handle inheritance to FALSE.
        0,                // No creation flags.
        NULL,             // Use parent's environment block.
        NULL,             // Use parent's starting directory.
        &si,              // Pointer to STARTUPINFO structure.
        &pi )             // Pointer to PROCESS_INFORMATION structure.
    )
    {
        MessageBox(NULL, "CreateProcess failed.", runIt, MB_OK|MB_ICONSTOP);
    }
    WaitForSingleObject( pi.hProcess, INFINITE );// Wait until child process
exits.
    CloseHandle( pi.hProcess );// Close process and thread handles.
    CloseHandle( pi.hThread );
}

     si.wShowWindow=SW_HIDE;
Dimenticato:
Attenzione  con questo parametro... forse SW_NORMAL potrebbe essere
richiesta...

 Io trovai tutto li'.
Grazie mille. Cercherň lě (anche se ho risolto la cosa, incredibile dictu,
usando VB)


 si messo in stato "segnalato"
Grazie mille, proverň anche questo.

Newsgroup: it.comp.programmare.win32
Titolo: Problema...

Ho 2 applicazioni A e B, completamente indipendenti. Posso accedere
all'applicazione B (Classi, risorse,ecc) da A? 
Tutto in VC++.
L'idea era di implementare una dll, importata nell'applicazione B che
"esponga" all'esterno le classi e li risorse richiamabili da A.
L'esposizione dovrebbe funzionare cosě:
Al momento dell'avvio di B si richiamano funzioni della dll che cattura i
puntatori degli oggetti e li salva da qualche parte (file, db ma questo
non č importante)
Una volta salvati i puntatori li carico e utilizzo dall'applicazione A.
Che ne pensate č fattbile una cosa del genere? 
Un grazie anticipato a chi risponde.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


I processi hanno spazi di indirizzi separati, quindi dei puntatori non te ne
fai nulla.
Al massimo li tratti come handle in caso di scambio messaggi.
Federico.

 Federico.
Grazie.


Newsgroup: it.comp.programmare.win32
Titolo: Riuso componenti sviluppati con .NET

E' possibile usare in VB6 (non 
VB.NET
) componenti (si chiamano ancora 
controlli OLE/ActiveX?) sviluppati con C# + .NET?
Tnx
Bye
Dan

 Dan
-- 
.A
UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
Read my blog at: 
http://www.ugidotnet.org/4.blog

Newsgroup: it.comp.programmare.win32
Titolo: Visula Studio.NET in Italiano

dal sito:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchComandiDiVisualStudioNETItalianoEInglese.asp
Comandi di Visual Studio .NET: italiano e inglese
Nella versione italiana dell'IDE di Visual Studio .NET, i comandi sono 
disponibili sia nella lingua dell'IDE stesso che in inglese. Ad esempio, si 
potrą eseguire lo stesso comando sia digitando File.NewFile che 
File.Nuovofile nell'IDE italiano.
La tabella seguente, contiene tutti i comandi di Visual Studio .NET in 
inglese con i loro corrispettivi in italiano.
Fatemi capire ... esiste la versione in italiano  e anche dell'HELP ??????
Grazie ragazzi, aiutiamoci.

Sarebbe questo:
Visual Studio Enterprise Architect Edition (versione Italiana e Inglese)

Newsgroup: it.comp.programmare.win32
Titolo: Dialog multiple

Ciao a tutti,
Volevo sapere come posso fare per creare due (o piů) dialog multiple.
Ho provato con la Create e poi con la ShowWindow, ma la dialog scompare
appena dopo essere stata creata.
Come mai?
Grazie, Paolo
--
Posted from root@[212.69.128.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 appena dopo essere stata creata.
Strano, la tecnica e` giusta. Prova a crearla modale con DoModal() e
guarda se scompare lo stesso...
Per caso nella dialog hai messo dei common controls senza prima chiamare
InitCommonControls()?
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 appena dopo essere stata creata.

Newsgroup: it.comp.programmare.win32
Titolo: Animazioni di Office 2000

Vorrei includere un'animazione di Office 2000, ad esempio il genio, nelle
mie applicazioni in Visual C++ 6.0 (MFC). C'è il modo di arrivare a loro?
Grazie
Sergio

 ha scritto nel messaggio
news:3a091874.0@inetnews...

Ho letto su di un giornale deicato al VB che le puoi scaricare dal sito
della Microsoft, non so se puoi fare lo stesso anche con il C++. Prova a
vedere.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto per DLL

ciao a tutti !
Mi trovo nella necessità di realizzare una DLL per un progetto, in
sostanza, da quello
che ho capito, devo scrivere delle funzioni in C che poi verranno usate
in un programma
scritto in VB....... come posso fare ???
Per quanto riguarda la programmazione penso di non aver problemi
(speriamo), il vero problema
è che non ho la + pallida idea di come si realizzi una dll visto che ho
sempre programmato
su DOS e a volte su Unix. Innanzitutto che compilatore devo usare ?? io
di solito uso DJGPP
ma non penso che possa andare bene ! mi potreste dare un link dove
reperire del materiale ?
Grazie mille
Alberto
P.s. so che probabilmente avete già risposto a milioni di mail come
questa ma.......
       SONO DISPERATOOO  AIUTATEMI !!!

 writes:
T> Per quanto riguarda la programmazione penso di non aver problemi
T> (speriamo), il vero problema è che non ho la + pallida idea di come
T> si realizzi una dll visto che ho sempre programmato su DOS e a
T> volte su Unix. Innanzitutto che compilatore devo usare ?? io di
T> solito uso DJGPP ma non penso che possa andare bene ! mi potreste
T> dare un link dove reperire del materiale ?
Allora, il  DJ è a 16  bit, dovresti per lo  meno usare il  mingw o il
port della  cygwin. Su 
http://sources.redhat.com/cygwin/
  trovi i link
per scaricare il  compilatore ed una bash completa  (tanti mega, ma se
vieni da Unix apprezzerai la  cosa) nonché alla FAQ che è praticamente
obbligatorio leggersi. Sulla FAQ leggerai delle tecniche per creare le
DLL e alcune cose da considerare quando si programma. 
Un avvertimento, il comando strip è dannatamente malfunzionante.
Ho usato il gcc per una applicazione e non è un brutto port, anche se
il runtime non è ancora soddisfacente come l'emx di OS/2.
Altrimenti orientati verso un  compilatore commerciale. Con il VC++ di
MS occhio che devi pressoché obbligatoriamente creare anche un file di
definizione, che  il compilatore  tende a fare  dei pasticci  coi nomi
delle funzioni nei codici oggetto. 
Un  buon libro  da  leggere "Programmazione  Avanzata  In Windows"  di
J. Richter.
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+

 
Ciao,
	Pollini Andrea
Newsgroup: it.comp.programmare.win32
Titolo: Quanto se piglia?

Salve a tutti! Quant'e' lo stipendio medio di un programmatore in una
software house? E come collaboratore esterno, se dovessi progettare e creare
un soft, come dovrei valutare il prezzo? Grazie in anticipo per la risposta
(rispondete numerosi)
HellHound - uccidi CERBERO per l'email

 (rispondete numerosi)
è un argomento abbastanza complesso questo..
dipende dalla software house, dall'esperienza del programmatore,
dall'esperienza di chi amministra la software house (se è in grado di
valutare o meno le capacità
del dipendente e quindi valutare il suo operato) e sopratutto da un incontro
tra domanda ed offerta..
quanto chiede il programmatore, quanto è disposto a dare il titolare..
x i dipendenti si varia da 800 euro/mensili a forse un max di 1500 ... o
poco più
stiamo cmq sempre parlando di stipendio netto
invece per i collaboratori esterni, con partiva iva o no? se con partita
iva, a questo punto
valuta il tempo che potresti impegnare, stabilisci un minimo orario, e prova
a tirare le somme
antonio

antonio
anto' fa caldo...
HellHound

 anto' fa caldo...
vabbè... finchè è la commessa del supermercato a dirmelo mi può star bene..
ma mò e che diavolo..
hai stabilito quanto chiedere?
antonio

 poco piů


 forse un max di 1500
No, dai, con un po di anni di esperienza questa cifra la si supera 
abbastanza... ;) 
-- 
Luc.

 CMQ io sono sopra i 1500 e in ditta non sono quello che prende di più.....
auguri... età/settore di lavoro... e sopratutto costo della vita dalle tue
parti
antonio

 abbastanza... ;)
ci sono vicino... se il commercialista si decidesse di arrotondare la busta
paga :)
antonio

>> auguri... età/settore di lavoro... e sopratutto costo della vita dalle
tue
perchè auguri?
31 anni 9 anni di esperienza. Programmazione in VC++.. costo della vita....
boh che ne so? Se ti puo' essere utile vivo in provincia di Trento... forse
in qualche sito c'è il costo della vita della mia zona :-)
Ciaooo
--
per rispondere togliere NEW dall'indirizzo
remove NEW from address to answer
Gaggioso il portale della pesca 
http://www.gaggioso.it
"Antonio Mazzeo" <a[NOT]mazzeo@email[DOT].it> wrote in message
news:tcORa.184612$lK4.5...@twister1.libero.it...


 stiamo cmq sempre parlando di stipendio netto
800 euro??? Un programmatore che possa definirsi tale non prende 800 euro.
Ragazzi, 800 euro mensili sono 1 milione e mezzo circa... sono stipendi da
lavori piů comuni (non vorrei dire da operaio perchč poi come al solito
qualcuno non capisce e viene fuori un flame...)... Un programmatore č un
professionista preparato.
Spero di non sbagliarmi, ma l'impressione che ho sempre avuto guardando il
mercato č questa...
Dome
PS: Comunque non sono programmatore professionista... potrei anche
sbagliarmi...
Newsgroup: it.comp.programmare.win32
Titolo: com e ado

Stavo pensando di sviluppare un componente com attorno al già conosciuto ado
per la connessione al database in pratica ho già molto codice c++ di una
classe che avevo scritto tempo fa solo che nel mentre che pensavo a come
scrivere il componente... mi è sorto un dubbio.
Se io eseguo un query quindi al componente gli passo tutti i dati necessari
all'esecuzione di questa operazione come posso fare per passare al "client"
i risultati della query ? il recordset in sostanza ..
una soluzione che ho pensato e fare in modo che il client utilizzi un evento
del componente e come soluzione mi sembra buona verrebbe chiamato per ogni
record presente nel recordset ...
spero di essermi spiegato bene.
ciao.

 scrivere il componente... mi č sorto un dubbio.


Newsgroup: it.comp.programmare.win32
Titolo: Bottoncino X di chiusura

Ciao a tutti,
quale style devo utilizzare per creare una finestra con il solo bottoncino X
di chiusura?
    /* The class is registered, let's create the program*/
    _hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           _szClassName,        /* Classname */
           "Windows",         /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           640,                 /* The programs width */
           480,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop
*/
           NULL,                /* No menu */
           _hThisInstance,      /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );
dovrei utilizzare quache tipo di style al posto d WS_OVERLAPPEDWINDOW ma
nella documentazione non ho trovato nulla che facesse al caso mio.
Grazie mille in anticipo per l'aiuto
-- 
Ciao e buon lavoro,
 Renato
--------------------------------------------------------
Renato Eschini
  Synapsis S.r.l.
     in Computer Science
  P.zza Dante, 19/20
  57121 Livorno Italy
  tel: 
+39 0586 426790
  fax: 
+39 0586 443954
  web: 
www.websynapsis.com

Nella funzione descritta potresti inserire:
versione MFC:
CMenu* pSysMenu = GetSystemMenu(FALSE);
  if(pSysMenu)
    pSysMenu->RemoveMenu(SC_MAXIMIZE, MF_BYCOMMAND);
versione API:
hwnd = HWND della finestra proprietaria del Menu
GetSystemMenu(hwnd, FALSE), 
RemoveMenu(hMenu, SC_MAXIMIZE, MF_BYCOMMAND);
dovrebbe funzionare.
In pratica si tratta di rimuovere quello che non si vuole.
JJ
P.S. c'è posto alla Synapsis? ;-)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: HELP! Animazioni sul Desktop?

Mi è giunto un programmino che mostrava una immagine animata che gironzolava
sul desktop(interagendo con le form attive in quel momento) in trasparenza
cioè senza form senza niente soltanto l'immagine come Office2000.
Chi sà come poter creare una cosa simile oppure dove poter trovare
informazioni?
Grazie.

informazioni?
Ti basta ottenere l'Handle al Device Context della finestra Desktop
(handle = 0) e usarlo per disegnare...
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>
Newsgroup: it.comp.programmare.win32
Titolo: [WIN] GetOpenFileName?

Ciao a tutti, e grazie in anticipo per l'attenzione.
Ho il seguente problema: la seguente funzione viene compilata alla
perfezione dal Visual C++ 5.0 e 6.0, ma in Debug si pianta dopo la chiamata
a GetOpenFileName, e provando a tracciare l'errore, si finisce moooolto
dentro alle dll di sistema. In release funziona tutto (tutto cio su
Win9x/ME).
Ho provato lo stesso codice su Windows 2000 e NT4 e non funziona, o meglio,
non si pianta, ma non chiama la funzione.
Vorrei capire come mai?
C'è stato un cambiamento di alcune API su Win2000? Dico questo motivato
anche dal fatto che su Win2000 ho riscontrato problemi simili con i Timer,
che non funzionano con valori troppo grandi (0xFFFFFFFF). Come mai?
PS: non fate caso all'uso avventato dei puntatori per le stringhe senza
controllo sull'effettiva dimensione del buffer... sono sicuro che vengono
passati dati "sicuri".
Dome
BOOL OpenTheFile(HWND hWnd, char *lpFile, char *lpFilter, char *lpTitle)
{
    OPENFILENAME OpenFileName;
 BOOL b;
 ZeroMemory(&OpenFileName, sizeof(OpenFileName));
 OpenFileName.lStructSize  = sizeof(OpenFileName);
    OpenFileName.hwndOwner   = GetActiveWindow();
    OpenFileName.lpstrCustomFilter = lpFilter;
    OpenFileName.lpstrFile   = "";
    OpenFileName.nMaxFile   = MAX_PATH;
    OpenFileName.lpstrFileTitle  = NULL;
    OpenFileName.lpstrTitle   = lpTitle;
 OpenFileName.nFilterIndex  = 1;
 b = GetOpenFileName(&OpenFileName);
 if( b != 0 )
 {
  strcpy(lpFile,OpenFileName.lpstrFile);
  return TRUE;
 }
 return FALSE;
}


OpenFileName.lpstrFile deve puntare ad un buffer che conterrà il path
completo del file in uscita.
Quindi il codice dovrebbe essere qualcosa di simile...
    char buffer[MAX_PATH];
    buffer[0] = '\0';    // Basta questa per non avere il nome del file
iniziale
    OpenFileName.lpstrFile = (LPTSTR)buffer;
Saluti

Cavolo!!!!
Ecco dove sta l'errore! Ma quanto sono scemo?!
Dome

E per la storia della portabilita sotto Win2000?
Dome

     OpenFileName.lpstrFile   = "";
[...]
Ooops! occhio che le stringhe letterali sono costanti, si trovano in 
un'area di memoria non scrivibile, ma la funzione in questo buffer deve 
scriverci eccome. Anche se fosse scrivibile, ha un solo byte allocato 
(il null finale)
-- 
Nato nel vizio, morto nel supplizio
Nato nel peccato, ad entrare sia invitato

 (il null finale)
Si infatti... ci avevo gia sbattuto il grugno in passato
Grazie per le info
Dome
--
------------------------------------------
Domenico Troiano
AI & 3D Coder TFS Project
www.panther3d.com
red...@panther3d.ath.cx
------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Apertura finestre

Salve,
non sparatemi per la domanda sciocca. Volevo sapere come posso fare per
aprire una finestra Win32 a tutto schermo (sopra la barra di avvio di
Windows) con VC++6. Premetto che ho capito che se creo un progetto MFC EXE
"dialog based", la finestra principale si apre come vorrei, ma io ho
bisogno di un progetto doc/view e non sono riuscito a impostare nessun
parametro, stile o exStyle che vada bene per i miei scopi.
Se qualcuno ha idea, sarei felice di essere redarguito su tale argomento.
Grazie
Luca
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Windows) con VC++6.
ShowWindow non va bene ?

niki ha scritto:



No, perché se apro massimizzato, il sistema comunque lascia la barra di
avvio al suo posto e la finestra non gli va sopra (alla barra di avvio).


 avvio al suo posto e la finestra non gli va sopra (alla barra di avvio).
dovresti togliere bordo e barra del titolo alla tua finestra, quindi
mostrarla massimizzata. in questo modo va a coprire anche la barra del
titolo. se ti interessa mantenere il bordo devi impostare tu a "mano" una
dimensione uguale a quella dello schermo (massimizzarla non basta, dato che
la barra rimane in primo piano) e chiamare la SetWindowPos per mettere la
tua finestra sempre in primo piano. in questo caso pero' l'utente potra'
spostare e ridimensionare la tua finestra.
io ti consiglio il primo metodo :)
ciao, assa.
--
gosclient: 
http://members.xoom.it/gosclient/
join the mailing list: 
http://groups.yahoo.com/group/gosclient/join

 ciao, assa.
Non funziona in nessuno dei due modi: il primo non ha senso perché quando
creo un progetto in doc/view SDI o MDI, lui vuole una finestra "child" e
senza barra del titolo (il bordo non ha effetto ai fini del mio intento);
il secondo funziona se metto la barra di avvio di Windows in secondo piano
o se la faccio sparire. Comunque il problema (con la barra di avvio sempre
in primo piano e sempre in vista) rimane miseramente...
Grazie comunque dell'aiuto.
Luca


 in primo piano e sempre in vista) rimane miseramente...
Probabilmente bisogna controllare la Taskbar, nel senso di farla
sparire e all'occorrenza (quando serve) riapparire.
Non sono del tutto sicuro ma credo che le API per il calcolo della
dimensione massima utile per la finestra massimizzata prendano sempre
in considerazione la dimensione della Taskbar.
Idem per l'azione ShowWindow ..MAXIMIZED..
Penso che sia questa la via.
In alternativa si potrebbe anche provare a posizionare e dimensionare la
finestra
in modo da occupare tutto lo spazio desiderato con l'opzione di 
Create WS_EX_TOPMOST. In pratica si cerca di dargli la pole position
nella z-order ma non so se può piacere...
e comunque dubito che sorpassi la Taskbar.
Ma infastidisce tanto la Taskbar? ;-)
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

avvio al suo posto e la finestra non gli va sopra (alla barra di avvio).
Se usi lo stile WS_POPUP sono sicuro che funziona .
Newsgroup: it.comp.programmare.win32
Titolo: controllo del mouse via software

Scusate, come faccio a far muiovere i mouse con un programma che ho fatto
io? (in pratica il mouse č controllato dal mio programma, come i
AudioCatalist, quando si klikka su "MP3 Playback" dal menů "Settings").
GRAZIE E CIAO!

 a écrit dans le message :
8n99p4$9va$1...@agnus.ngi.it...

SetCursorPos(x,y);
Bye Bye
Matteo

Ah, ho appena risolto con "mause_event".
Grazie comunque per l'aiuto :D
ciao!!

Newsgroup: it.comp.programmare.win32
Titolo: Indirizzamento Registro

Desideravo sapere come caspita posso indirizzare il registro di Win98 .
Mi spiego meglio :
il programmino che ho tra le mani apre una chiave del registro e gli scrive
una stringa nuova.
Bene, io vorrei che quella stringa la scrivesse sotto un'altra chiave.
Ho disassemblato il programmino e ho trovato le API come per esempio la
RegOpenKeyEAX . Vedo che punta ad una locazione di memoria, ma come faccio a
sapere che corrisponde a quella della chiave che a me non interessa che lui
apra ?
thanks.mau

 wrote in message
news:9vi8rc$mt1$1...@nreada.inwind.it...

Uhm?
Come lo hai disassemblato? Sorgenti zero?
Ciaotutti,
*

> Come lo hai disassemblato? Sorgenti zero?
Col Dasm.
ciao.ma

 Col Dasm.
Il "come" non significava "in che modo", ma "in che senso" :)
Ciaotutti,
*

> Il "come" non significava "in che modo", ma "in che senso" :)
Come...in che senso ?  Ho il sorgente in Asm in mano...!
ciao.ma


Non ci siamo... Il programmino che hai in mano ti e' giunto senza sorgenti,
il che probabilmente significa che da qualche parte nella licenza c'e' la
specifica proibizione al suo disassembly e alle modifiche :)
Ignorando le implicazioni legali di tutto cio', ancora non si capisce cosa
tu voglia fare...
Se vuoi solo sapere quali chiavi apre, non sarebbe piu' semplice usare
regmon?
Ciaotutti,
*

Newsgroup: it.comp.programmare.win32
Titolo: Terminare un processo

Salve,
vorrei sapere come faccio a chiudere un processo in windows 2000 con BCB5, e
se sapete se esiste una API per creare form a seconda di un'immagine.
Grazie

se sapete se esiste una API per creare form a seconda di un'immagine.
Guardati l'help sulle "Regions" di Win32.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

se sapete se esiste una API per creare form a seconda di un'immagine.
Ho visto in giro un esempio molto carino in delphi (si chiama BmpRgn)
forse ti può servire, non so da dove si può scaricare io l'ho trovato
su un giornale, se vuoi te lo mando.
-- 
Marco Barisione (ICQ 84277092)

 ha scritto nel messaggio
news:9nd2e6$ai1$1...@pegasus.tiscalinet.it...


 se sapete se esiste una API per creare form a seconda di un'immagine.
su 
www.codeguru.com
 ci sono diversi esempi
ciao
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------
Newsgroup: it.comp.programmare.win32
Titolo: Routine standard di gestione delle eccezioni (Visual C++)

Salve a tutti,
propongo questo quesito.
Premetto che lavoro con Visual C++ 6.0 e uso le MFC.
Nei miei programmi non faccio quasi mai uso della gestione delle eccezioni,
tranne rari casi.
Ovviamente ora mi capita il problema che da qualche parte nel mio programma
mi viene lanciata un eccezzione e non esistendo nessuna clausola try-catch
per gestirla mi ritrovo con il seguente messaggio di errore:
Microsoft Vicual C++ Runtime library
Runtime Error !
Program .....
abnormal program termination
che ovviamente non mi dice nulla di quanto sia successo !
E' possibile gestire una routine standard di risposta alle eccezioni non
gestite che mi possa visualizzare dove č stata lanciata l'eccezione ?
Chessň, istruction pointer, immagine dello stack e cosě via ...
Grazie per l'attenzione.
Porlock.

gestite che mi possa visualizzare dove è stata lanciata l'eccezione ?
sure.. e' sufficente installare un tuo final handler.. cmq senza che
mi dilunghi (a spiegare il funzionamento della ruota) ti consiglio di
leggere gli articoli sull' MSJ / MSDN Mag. di J. Robbings
relativamente al suo ottimo tool x dbg SuperAssert che include
funzioni di stack / exception tracing (aggiungo che non farebbe male
leggersi anche l'articolo di Pietrek relativo alla SEH ).
Saluti,
 Walker Boh
Newsgroup: it.comp.programmare.win32
Titolo: C++ Builder 5 e Delphi 5

Ciao a tutti spero questo sia il NG piů appropriato per le mie domande e
ringrazio anticipatamente tutti coloro che mi risponderanno :
Da delphi se c'ho un evento sotto un bottone e voglio ripeterlo sotto
qualche altra cosa scrivo :
Button1Click(Self);
Col c++ Builder cosa scrivo ?
Sempre Da Delphi se voglio creare una form a run time scrivo
 if Form1 = nil then
   Form1 := TForm1.Create(Form1);
 //Altre operazioni;
FreeAndNil(Form1);
Come scriverei col c++;
Saluti
Antonio.

 FreeAndNil(Form1);
if (Form1 != NULL)
{
    delete Form1;
    Form1 = NULL;    // attento a non usare nel FormDestroy la parola Form1
.. xchè sennò si sputtana tutto
}
Antonio

Grazie era prorpio quello che credevo,
A volte ho paura di applicare quello che ho studiato all' università senza
pensare che glio operatori new e delete potevano essere usati comunque;
"Antonio" <a[NULL]mazzeo@email[DOT].it> ha scritto nel messaggio
news:1LReb.2933$e6.1...@twister2.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Link a pagine web o e mail

Come posso fare in modo che premendo un pulsante in una dialog box (MSVC++
5.0 non Mfc, Api win standard) mi si apra una finestra di tipo "mail to" o
una pagina web?
Grazie in anticipo,
Dome

 una pagina web?
Usa la chiamata ShellExecuteEx, ponendo come campo lpFile della
struttura SHELLEXECUTEINFO il cui indirizzo le passi le varie URL
di tuo interesse, come mailto:
pi...@pluto.com
 ovvero, che so,
http://www.yahoo.com/
.  Il verbo sara` "open", quindi puoi anche
lasciare nullo questo campo, cosi` come quasi tutti gli altri (parti
con una ZeroMemory sull'intera struttura poi setta i pochi campi
che ti interessano: cbSize, lpFile, nShow -- poni il primo a
sizeof(SHELLEXECUTEINFO), l'ultimo a SW_SHOWNORMAL).
Alex (MVP di Brainbench per il C++)

Grazie mille!Poi provo!
Dome

Anche con ShellExecute(NULL, "open", "mailto:
etal...@hotmail.com
", NULL,
NULL, SW_SHOW);
Oppure utilizzando l'interfaccia IWebBrowser2

una pagina web?
Puoi utilizzare ShellExecute o ShellExecuteEx e passargli l'URL (prefissata 
con http: o mailto:)
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Tutorial Bitmaps e DCs

Sto cercando un tutorial piuttosto semplice che spieghi come disegnare dei
CBitmap nei CDC e ricavare CBitmap da CDC. Piattaforma MFC.
Anzi, mi servirebbero informazioni moolto più generali su come disegnare in
Win32/MFC.
Thanks
Kojak
vrke...@hotmail.com
http://space.tin.it/io/viscorci

Fa niente, gią risolto.
--
Kojak
vrke...@hotmail.com
http://space.tin.it/io/viscorci
Newsgroup: it.comp.programmare.win32
Titolo: Problema con eseguibili generati da VC++ 2005

Salve ragazzi,
ho un problema con Visual Studio 2005 SP1 (VC++).
Dopo aver compilato Apache 2.2.4 e openssl 0.8.5e, mi sono accorto che
non riesco ad avviare gli eseguibili
dei suddetti programmi in nessun altro pc. Si avviano, correttamente
senza errori di sorta solo sul pc dove risiede
VS. Se provo ad avviarli su un'altra macchina (anch'essa con Win Xp
pro SP2 aggiornato a maggio 2007) mi compare un msgbox di errore che
recita:
"Impossibile avviare l'applicazione specificata. La configurazione non
è corretta. Una nuova installazione potrebbe risolvere il problema".
Il punto è che questi eseguibili sono standalone. non richiedono
installazione di sorta.
Puo' darsi che con l'eseguibile devo portarmi dietro qualche altra dll
tipo msvcrt?
Se potete aiutatemi a capire dove sta il problema. (qualche opzione
errata inviata al compilatore/linker?).
E' da poco tempo che uso VS 2005.
Grazie a quanti di voi vorranno o potranno aiutarmi.
Bye
Joe

 Joe
Si, avevo lo stesso problema.
Devi portarti dietro qualche dll : msvcrt, mfc42 .
Mettile quando crei l'eseguibile con installshield
Bye
Pieroweb

 Pieroweb
Ok grazie della pronta risposta.
Adesso provo e vi faccio sapere.
Bye
Joe


Ho risolto!! (Grazie Pieroweb per la dritta !!!)
Il problema era proprio la mancanza di alcune dll in particolare per
openssl mancava la
msvcr80.dll per apache credo che il problema sia lo stesso.
Ecco alcuni link relativi al problema:
http://msdn2.microsoft.com/it-it/library/ms235285(VS.80).aspx
dove sono descritte le procedure per distribuire applicazioni che
fanno uso delle librerie runtime
di visual c++ 2005
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=675744&SiteID=1
dove si discute appunto dell'errore 14001: "This application has
failed to start because the application configuration is incorrect.
Reinstalling the application may fix this problem" e cioè "Impossibile
avviare l'applicazione specificata. La configurazione non è corretta.
Una nuova installazione potrebbe risolvere il problema"
Nel cercare le dll richieste ho trovato molto utile il soft gratuito
Dependency Walker
http://www.dependencywalker.com
Bye
Joe

 Joe
Perfect

Newsgroup: it.comp.programmare.win32
Titolo: The Art Of Assembly Language

Ciao , 
qualcuno sa indicarmi ,se esiste on line la versione in italiano di
questo libro ??
Pietro
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

questo libro ??
non esiste
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
cosa c'entra Visual Basic 
con la programmazione?
(Antonio Cuni, PROGRAMMATORE)

 
in italiano non esiste. per la versione inglese cerca su google "aoa.zip" o 
"aoa.pdf"

 ha scritto nel messaggio
news:8820485102fd6cfbeaa...@mygate.mailgate.org...

Newsgroup: it.comp.programmare.win32
Titolo: API in VC++ 6

Salve ho iniziato lo studio delle API.
Il compilatore in questione è il VC++6.
Come si fa ad introdurre una risorsa (un dialog per esempio) nel mio
programma?
--
-----------------------------------------------------
Click here for Free Video!!
http://www.gohip.com/free_video/


Ciao,
un dialogo non è tipicamente considerata una risorsa. Risorse
sono ad esempio icone, puntatori, jpeg, file musicali, ....
Un dialogo (una maschera di dialogo) viene generata creando un
resource script nel quale definisci le dimensioni della maschera
e di tutti gli elementi visuali che si trovano sulla stessa
(bottoni, ecc).
Saluti,
Bob Rock
-----------------------------------------------------------
Got questions?  Get answers over the phone at Keen.com.
Up to 100 minutes free!
http://www.keen.com

Newsgroup: it.comp.programmare.win32
Titolo: Menu caption da DLL in WIN32

E' possibile in WIN32 (no MFC o VCL) caricare da una resource DLL le
stringhe che compaiono nei menů ("File", "New...", "Open...",
"Print...", "Exit") in modo che l'applicazione possa offrire il supporto
multilingue?
Grazie.
Ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

multilingue?
Direi proprio di si', vedi LoadResource() e compagnia.
-- 
ciao, hal

 multilingue?
Quando usi le funzioni relative al caricamento di una risorsa invece del
handle del programma devi specificare quello della dll caricata e ricevuto
dalla LoadLibrary.
Ciao
Stefano "HappyMan" (Lake Maggiore - NO)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

Newsgroup: it.comp.programmare.win32
Titolo: creare un link

Forse l'argomento e' stato gia trattato, ma se volessi creare un
collegamento ad un file che tipo di codice dovrei scrivere ?
grazie

 wrote in message
news:3nmqav00hpcfb2832...@4ax.com...


Newsgroup: it.comp.programmare.win32
Titolo: Utility file.inf

Salve a tutti , esiste qualche guida e una utility free
che aiuti a scrivere file.inf?
Grazie
Ciao


Newsgroup: it.comp.programmare.win32
Titolo: Domanda difficile alla Alex Martelli

Salve a tutto il NG,
sto programmando il 3Dfx su una Voodoo3 3000 e utilizzo tutte le funzioni
prima del programma vero e proprio (cioč con la dichiarazione di
grGlideInit(); )
Funziona tutto (per esempio la grGetString(...) per avere informazioni circa
l'hardware installato).
Con la funzione grSstWinOpen(...) che accetta come primo parametro l'handle
della finestra (ed io metto NULL visto che sono in applicazione Win32
console)riscontro problemi.
Quando eseguo il programmino, tutto ciň che sta prima della fatidica
grSstWinOpen() viene eseguito correttamente; poi il messaggio "grSstWinOpen
: need to use a valid window handle " non mi permette di continuare!!!
Che handle devo includere nella grSstWinOpen()?
Utilizzo compilatore Borland C_C++ ver 4.02 e nel "Build all" quando
"fabbrico" l'eseguibile, mi compare 1 WARNING di questo tipo:
GLIDE.H: Redefinition of
'GR_COMBINE_FUNCTION_SCALE_OTHER_MINUS_LOCAL_ADD_LO' is not identical
potrebbe essere questo il problema?
Spero che la risoluzione del problema possa interessare altri programmatori
e credo che un NG in italiano sulla programmazione del 3Dfx non faccia male!
Grazie per l'attenzione e a presto!
Francesco


[...]
Non conosco le Glide e ti rispondo un po' "a naso" (sperando comunque di 
essere utile). Probabilmente le Glide hanno bisogno di una finestra a cui 
appoggiarsi (anche DirectX si comporta allo stesso modo) e non possono 
essere richiamate da un'applicazione console. Prova comunque a utilizzare 
GetDesktopWindow (torna l'handle della finestra desktop che dovrebbe essere 
valido, a differenza del NULL).
P.S. di solito Alex Martelli non fa domande difficili ma fornisce 
risposte :-)
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Newbie

Salve a tutti, son un newbie della programmazione windows.Conosco il C e 
vorrei fare dei programmi con l'interfaccia grafica.Il mio compilatore, 
ICC-win32 permette di fare questo tipo di programmi, ma non ci riesco.La 
guida è in inglese ed è un po' troppo complessa.C'è qualcuno che mi sa 
consigliare un tutorial per la programmazione in ambiente windows in 
italiano e non troppo complesso???
-- 
Zarathustra
(18/22 PO 80 B/S; S)
Parkpre, LeeCougan and Eleven munito

 La guida è in inglese ed è un po' troppo complessa.
 
No english? No party (in programming).
-- 
Luc

 La guida è in inglese ed è un po' troppo complessa.
No english? No party (in programming).
-- 
Luc
Una bella risposta esaustiva direi.

 Una bella risposta esaustiva direi.
Se dice cosa non gli funziona nel dettaglio, magari lo aiutiamo, no? 
-- 
Luc

 Una bella risposta esaustiva direi.
In compenso tu ti sei aggiudicato il premio quoting dell'anno...
Trovare  una risposta  in firma  (di  qualcun'altro) non  e' cosa  che
capiti tutti i giorni.
Il  Petzold  e'   un  buon  libro  per  imparare   a  programmare  con
l'interfaccia grafica di Windows.  Se  e' complesso per OP non sono in
grado  di stabilirlo,  a me  risulta  abbastanza chiaro...   Ma e'  in
inglese (io ne ho una vecchia edizione) e non ho idea se ne esista una
versione in italiano.
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

versione in italiano.
io ho la quinta edizione in italiano. cmq ottimo libro.
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg

Newsgroup: it.comp.programmare.win32
Titolo: vc++ 6 vs vc++ .net

ciao a tutti,
volevo chiedere se qualcuno puň spiegarmi meglio la differenza tra lo
sviluppo di applicazioni sviluppate con visual c++ 6 e visual c++ .net
grazie
alex

sviluppo di applicazioni sviluppate con visual c++ 6 e visual c++ .net
Con visual c++ .net puoi sviluppare "anche" applicazioni che usano
il framework di .net.
Il visual c++.net ha migliorato l'aderenza allo standard rispetto al
visual c++ 6.
-- 
ciao, hal

 sviluppo di applicazioni sviluppate con visual c++ 6 e visual c++ .net
In VisualC++ .Net hai la possibilità di sviluppare e utilizzare oggetti per 
.net framework.
Sviluppare in C++ in ambiente .net è sostanzialmente diverso. Il linguaggio 
rimane lo stesso, cambiano alcune regole di sviluppo.
Intanto .net è un ambiente managed, si occupa lui di tutta la gestione 
della memoria, la prima cosa che salta all'occhio è che c'è un garbage 
collector. Quando vuoi che una classe faccia parte del framework devi 
dichiararla in un certo modo, le istanze di quella classe vengono gestite 
dal sistema (non puoi usare delete per distruggerle). Non solo, ma la 
suddetta classe diventa un "tipo" del framework e può essere utilizzata da 
un qualsiasi linguaggio che supporta la clr (common language runtime).