mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: WINAPI Come faccio a specificare un parametro in ingresso all'applicazione

Premetto che uso BCB4 (ma penso non sia rilevante)
Se ho un Form1 e su di esso una Edit1 come faccio a visualizzare nel
campo Edit1 i parametri passati all'applicazione??
Devo usare lpCmdLine? ma come?
Please...........

 wrote in message
3936b6e2...@news.inwind.it...

Prova cosě:
Edit1->Text = ParamStr(0);   // inserisce il nome dell'esguibile completo di
path, se ti interessa
for (int i=1;i<=ParamCount();i++)
   Edit1->Text = Edit1->Text + " " + ParamStr(i); // inserisce i parametri
separati da uno spazio
Ciao
Gianluca

 campo Edit1 i parametri passati all'applicazione??
Usa l'API GetCommandLine().
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Allocare un array

Ciao a tutti.
Ho un problema che non riesco a risolvere e spero che qualcuno di voi mi aiuti. :)
Ho fatto una struct così :
    struct listaacc
    {
        short NumAcc;
        short NumGrp;
        short Qta;
    }Acctmp[50];
poi ho fatto un ciclo for così :
int x=2;
 for (int z=x;z<=50;z++)
    {
        Acctmp[z].NumAcc=-2;
    }
alla fine del ciclo 
Acctmp[50].NumAcc  è uguale a -2, come ci si aspetta.
però, e non so come può succedere, 
alla riga di codice subito dopo che fa una cosa che non centra un fico secco
e cioè :  
Tot=m_listaaccins.GetItemCount();
il membro dell'array Acctmp[50].NumAcc  diventa uguale a 2, cioè ha perso il segno negativo!
E succede solo al membro numero 50 dell'array, perchè tutti gli altri restano a -2.
Come può succedere?
E' una questione relativa alla memoria e per cui devo allocare della memoria con Malloc o Calloc ?
Se si, mi spiegate come si fa?
Grazie
Ciao
F

 Acctmp[50].NumAcc  č uguale a -2, come ci si aspetta.
attento che l'array č di 50 elementi a partire da 0 quindi l'ultimo č
Acctmp[49]
-- 
Pela

Acctmp[49]
Vuoi dire che Acctmp[50] non viene considerato? ....forse ho capito...
praticamente la zona di memoria di Acctmp[50] viene usata per un'altra cosa e quindi sovrascritta!
Grazie



l'indice 50 non esiste nell'array.
se dichiari un array di N elementi hai un array di indici che va da 0
a N-1 tutto qui.
^__^
Newsgroup: it.comp.programmare.win32
Titolo: Help con Borland C++

Ciao,vorrei poter scrivere una cosa del genere,con un oggetto TEdit *Edit :
int i=0;
Edit->Text="Il contenuto di i č ..."; e vorrei il contenuto della variabile
i a video.
Ho provato a spulciare sull'Help in linea ma non ho trovato nulla :-(
Qualcuno puņ aiutarmi ?
Grazie a tutti,Marco


Prova cosě:
Edit->Text="Il contenuto di i č ..." + IntToStr(i);
Ciao.
Gianluca

 >
È semplice: esempio:
int i = 10;
Edit1->Text = "Il contenuto di i é: " + AnsiString(i);
ciò dovrebbe funzionare, ma a volte, quando fai una concatenazione di dati é
quasi meglio se fai così (per sicurezza):
Edit1->Text = AnsiString("Il contenuto di i é: " + AnsiString(i));
Spero di essere stato chiaro!!!
Bye Bye
Matteo


Non dovrebbe esseci problema cmq!
Edit->Text="Il contenuto di i č ..."+i;
senno puoi fare IntToStr(i);
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore
Newsgroup: it.comp.programmare.win32
Titolo: Stringhe Unicode nel sorgente e nei file del progetto

Probabilmente la domanda è banale, ma visto che non ho trovato niente
nell'help del C++Builder...
Poniamo di avere una normale costante stringa, ma immagazzinata in un
aray di wchar_t:
wchar_t MiaStringa[255] = "Pincopallo";
se io volessi inizializzarla con un testo veramente Unicode (esempio la
traduzione cinese di Pincopallo) come dovrei fare??? Anche la mia IDE
deve supportare Unicode? E il compilatore come reagirebbe a incontrare
una stringa del genere in fase di compilazione?
Più in generale mi sto interessando da qualche giorno ai problemi della
"internazionalizzazione" e ho tutta una serie di dubbi spiccioli come
questo. In giro per la rete le ricerche che ho fatto non hanno fornito
risultati grnachè utili, o molto teorici o troppo banali. L'uso di
Unicode per programmatori sembra essere poco trattato... perché???
Conoscete risorse valide online che parlino di internazionalizzazione
dei programmi?

 dei programmi?
http://www.unicode.org/
http://msdn2.microsoft.com/en-us/library/ms776131%28VS.85%29.aspx
http://people.w3.org/rishida/scripts/uniview/conversion.php
http://www.jorendorff.com/articles/unicode/index.html
http://www.joelonsoftware.com/articles/Unicode.html
Andrea

being pursued in the United States. This sewing woman has been
returned to her home. Many another woman has at equal peril to herself
made her complaint and it has fallen upon the deaf ears of officials,
and the poor slave has had to settle with her masters for her
fool-hardiness.
Now we will return to Hong Kong, and to past history. We will cite
just one more case to show something of the reluctance of officials
there to prosecute the traffickers in human flesh. A Chinaman, Tsang
San-Fat, petitioned the Colonial Secretary at Hong Kong in regard to
the custody of his little daughter, whom, "under stress of poverty,"
he had given away to a man named Leung A-Tsit, the October previous,
the understanding being that the latter should find her a husband when
she grew up, and should not send her away to other ports. In May the
parents learned from A-Sin, employed by Leung A-Tsit, that the latter
was going to take away the little girl to another place. After taxing
the man with this, and receiving only excuses in reply, the father
petitioned that Leung A-Tsit should be prevented from carrying out
his design. Leung A-Tsit filed a counter-petition, stating that Tsang
San-Fat, being unable to support a family, handed over to him his
li
Newsgroup: it.comp.programmare.win32
Titolo: [OT] vendere software online

L'argomento tecnicamente non e' proprio
del contesto, ma se non lo sà chi sviluppa...
Se qualcuno può darmi qualche dritta,
vorrei vendere qualche lavoro fatto,
vendita solo online a livello internazionale,
a chi mi affido?
Grazie,
Saluti e auguri
Alex
---
ps: mi sarebbe piaciuto tenere il software
opensource e free, ma per piccoli progetti
ha senso?
In fin dei conti mi sono spremuto le meningi
(in qualche caso x mesi) per ottenere qualche
risultato, perchè non provare a guadagnarci?

 risultato, perchč non provare a guadagnarci?
Dai, č Natale... il software non si vende, si regala!
Auguri
--
Davide
--
The Secret of Tabboz Island
http://it.geocities.com/tabbozisland
*** Il forum c'č!! C'č il forum!! ***
http://it.geocities.com/tabbozisland/forum.htm

Penso che non scriverò mai più in newsgroup italiani.
Auguri,
Alex

a chi mi affido?
Io conosco questo sito:
http://www.regnow.com
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 Penso che non scriverň mai piů in newsgroup italiani.
dai, era una battuta-in-spirito-natalizio  :)
Faber

 
Che fai ti scusi per il giusto compenso per il lavoro fatto? 
Io non scriverei una riga di codice gratis!
Se non per promuovere i programmi a pagamento.
altrimenti come farei a sfamare la famiglia?
Ciao
Franco

 altrimenti come farei a sfamare la famiglia?
sono d'accordo sul discorso 'lavoro', ma dove metti la passione nel
creare qualcosa di tuo e la soddisfazione nel rilasciarlo come freeware?
Faber

 wrote in message
news:O_EV7.31022$OP2.1...@news2.tin.it...


 wrote in message
news:a0g893$kibie$1...@ID-66268.news.dfncis.de...


Grazie,
anche a "HappyMan",
sto' valutando con attenzione.
Scuse al "ratto", ho reagito male,
ma la questione mi interessava e molto,
non volevo cadesse tutto in una battuta
(carina tra le altre...)
Per salvare capra e cavoli penso che alla
fine cerchero' di vendere una applicazione
in particolare, mentre le altre cosette fatte
le lasciero' free se non opensource.
Grazie ancora,
sempre auguri di buone feste,
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Porta seriale e WinXP

Salve, devo trasmettere dati attraverso la porta seriale verso un bus I2c.
Qualcuno potrebbe darmi un consiglio su come iniziare la cosa? Avete un
tutorial un articolo su come programmare la porta seriale? Insomma come si
usa la seriale?

 ha scritto
nel messaggio news:S_dT9.97782$Ou4.3...@twister2.libero.it...

Ho utilizzato un bus I2c parecchio tempo fa, per poter lavorare con esso non
puoi usare direttamente la seriale del PC (che è asincrona). Devi lavorare
per forza con segnali tipo DTR e RTS e simulare con essi il clock e il dato
(in quanto lo start/stop bit sono dati da una combinazione dei due), inoltre
esistono 2 standard di frequenza 100KHz e 400KHz.
Inoltre i livelli di tensione della seriale PC sono diversi da qualsiasi
chip I2c (che sono TTL).
Da C le funzioni da utilizzare sono (vedi su MSDN per dettagli)
    CreateFile (per poter utilizzare una seriale)
    EscapeCommFunction (per RTS etc)
    ReadFile (lettura standard da seriale)
    WriteFile (scrittura standard su seriale)
Ciao
Giuliano

 ha scritto nel messaggio
news:YAiT9.99444$TC5.3...@twister1.libero.it...


 ha scritto
nel messaggio news:wTjT9.99545$Ou4.3...@twister2.libero.it...
| Grazie per l'aiuto! Almeno adesso sò quali funzioni utilizzare! Visto che
tu
| l'hai già fatto, non avresti materiale (sorgenti, .exe, schemi) che
potrebbe
| essermi utile?
Purtroppo l'ho fatto per sistemi embedded basati su processori PIC, quindi
il codice (ASM) sarebbe inutile su sistemi x86
Sul sito 
www.microchip.com
 ci sono alcuni pdf su chip che gestiscono I2c, da
li puoi trovare quello che devi fare con il clock e il dato.
Ciao

 ha scritto nel messaggio
news:4WjT9.99561$Ou4.3...@twister2.libero.it...


 ha scritto
nel messaggio news:3mkT9.99992$TC5.3...@twister1.libero.it...
| PERFETTO! Mi piacciono i pic continua pure.....
Io li ho usati per alcuni progetti di lavoro, potrei anche continuare oltre,
ma questo penso diventerà OT.
Se vuoi, rispondi direttamente da email.
Ciao

 ha scritto nel messaggio
news:mZkT9.100153$TC5.3...@twister1.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Cambio lingua (dll) al volo?

ciao,
sto realizzando un'applicazione multilingua (VC++).
Ho creato una dll di risorse per ogni lingua, e mi carico quella corretta
all'avvio dell'applicazione cioč in InitInstance.
Tutto ok, solo che se cambio lingua devo riavviare l'applicazione.
Esiste un modo per cambiare lingua (tramite dll) al volo?
Grazie, ciao.
DANILO

 Grazie, ciao.
LoadLibrary().
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> LoadLibrary().
Avevo già provato... con AfxLoadLibrary().
Il problema è che non viene aggiornato il menù.
E' una applicazione a documento singolo.
Non capisco dove sta l'inghippo.
??? (aiuto)

> LoadLibrary().
Avevo già provato... con AfxLoadLibrary().
Il problema è che non viene aggiornato la menù bar.




sucusate le ripetizioni!
Ho fatto un po' di casino.

 Avevo già provato... con AfxLoadLibrary().
Spiacente, ma non conosco le MFC.
A occhio devi "fare un refresh" dei menu' per riscrivere gli
elementi nella lingua corretta. Ma come fare non ne ho la
piu' pallida idea.


 ha scritto nel messaggio
news:Xibua.57084$3M4.1...@news1.tin.it...


> credo che dovresti inviare un UpdateCommandUI
???
Ho provato anche con DrawMenuBar()
ma niente, la menù bar non si aggiorna.
Si aggiorna tutto tranne la menù bar.

> credo che dovresti inviare un UpdateCommandUI
???

Newsgroup: it.comp.programmare.win32
Titolo: Come settare il font in un controllo STATIC ?

hWnd = CreateWindowExA( WS_EX_TRANSPARENT, "STATIC", "", SS_SIMPLE |
WS_VISIBLE | WS_CHILD, 0, 0,100,30,hWndParent,0,0,0 );
DC = GetWindowDC ( hWnd );
hFont = CreateFontA ( 12, 0, 0, 0, FW_NORMAL, 0, 0, 0, DEFAULT_CHARSET,
OUT_TT_PRECIS, 0, 0, 0, "Courier New" );
hFontOld = SelectObject( DC, hFont );
DeleteObject( hFontOld );
ReleaseDC ( hWnd, DC );
....
SetWindowTextA( hWnd, "Prova" );
Ovviamente non funziona, "Prova" viene scritto in carattere SYSTEM
Dov'è che sbaglio ?
Grazie in anticipo per le risposte.

 Dov'è che sbaglio ?
Sbagli, penso, nel credere che il font selezionato in un dato device
context sopravviva in qualche modo al rilascio del DC stesso.
In ogni caso, il modo documentato di cambiare il font che un
controllo deve usare per disegnare i propri testi e` il messaggio
WM_SETFONT, con l'handle del font da usare in wParam e, in
lParam, un flag che dice al controllo se debba ridisegnarsi ora
(se lParam e` 0, il controllo non si ridisegnera` subito; questo
puo` servire come ottimizzazione, quando si cambia il font di vari
controlli, per impedire che si ridisegnino man mano uno alla
volta, facendoli invece ridisegnare tutti quanti alla fine dei vari
"settaggi").
Non c'e` (credo...) un'API che incapsuli il WM_SETFONT, ma
non ci vuol molto, naturalmente, ad usare SendMessage:-).
(In MFC, la funzione SetFont, membro di CWnd, incapsula
appunto questo SendMessage, nulla piu`).
Attenzione, naturalmente: cambiare il font di un controllo
non cambia le dimensioni del controllo stesso, per cui puo`
darsi che le scritte vengano ad esempio troncate (se il
nuovo font e` piu` grande di quello per cui il controllo e`
stato disegnato).  Ricordati di sovradimensionare (se del
caso!) i controlli in fase di progetto, oppure ridimensionali
al volo come necessario...!
Alex

Grazie
Newsgroup: it.comp.programmare.win32
Titolo: .net 2003 soluzione e dll

Ciao a tutti,
sono alle prese con un problema che non so risolvere. Ho una soluzione
con due progetti dentro e ognuno di loro deve creare una dll (con
relativi .lib e .exp). Questi progetti hanno classi che usano classi
dell' altro progetto, pertanto quando provo a creare delle dll di uno
o dell'altro mi da errori di linking del tipo:
nel progetto A
error LNK2019: unresolved external symbol "public: class
miaClasseProgettoB
nel progetto B
error LNK2019: unresolved external symbol "public: class
miaClasseProgettoA
ma e' un cane che si morde la coda :(. Qualcuno avrebbe qualche
consiglio?
ciao
w

 consiglio?
si infatti.
Sebbene tu possa risolvere ad esempio con il linking dinamico, la questione 
è prettamente progettuale.
È sempre brutto avere delle dipendenze circolari tra moduli come nel tuo 
caso. Per esempio mantenere un buon versioning delle due dll sarà sempre un 
grattacapo.
Dovresti fare un po' d'ordine e stabilire invece un ordine gerarchico
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele
 


wrote:


 dipendenze circolari?
Il modo più semplice che mi viene in mente è quello di caricare la dll in 
modo dinamico con LoadLibrary.
-- 
Raffaele Rialdi


 se ci sono dipendenze circolari?
Se parli di classi dovresti dichiarare per una delle due quella che 
viene passata dall'exe alla dll una classe base con tutti i metodi 
virtuali puri (un'interfaccia, in altri termini) e usare quel tipo al 
posto del tipo "reale" che sarà implementato dagli eseguibili che 
usano la dll per derivazione.
Le chiamate a funzioni virtuali hanno un leggero overhead rispetto ai 
metodi non virtuali. Nella maggior parte dei casi questo overhead può 
essere trascurato ma, se ti può essere di peso, considera l'idea di 
spostare la classe in una terza DLL, come suggerito da Raffaele.
-- 
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: SDK

Salve........ dopo essermi venuto il mal di testa girovagando per il sito
microsoft, mi sono arreso..... l'unico modo ke ho trovatoper scaricare le
SDK directx è stato kuello di farlo tramite la sua procedura (ti fa prima
scaricare un piccolo file diinstallazione), c'è un modo "normale" di avere
il pacchetta da installarsi sul proprio picci?
Grazie 1000!!!
ciao!

 wrote in message
news:87jkn9$ehv$1...@pinco.nettuno.it...


 > Salve........ dopo essermi venuto il mal di testa girovagando per il


Ciao.
Ach...
Interesserebbe anche a me...
Il sito della M$ non supporta il resume e quindi e' un vero supplizio
con un 56k...
Se lo fai, puoi comunicarlo qui oppure in E-Mail a
lungom...@yahoo.com
 ???
Ciao,
          Lungo.
Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Finestra per selezionare una cartella

Esite una classe tipo "CFileDialog" che consente di far selezionare una
cartella invece di un file?
In pratica dovrei far scegliere all'utente una cartella in cui generare
dei file, ho cercato qualche opzione di CFileDialog, ma non ho trovato
nulla :-( come posso fare?
grazie e ciao!
MerlinO

 wrote in message
news:8ci3q2$r07$1...@e3k.asi.ansaldo.it...

V. le API: SHBrowseForFolder, per fare cio` che desideri, e
SHGetPathFromIDList se come immagino vuoi la path come
stringa e non come ID-List.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Parallel port / Windows XP SP2

Sto cercando di accedere alla porta parallela in windows XP SP2, ma pare
che non esista un modo.
Ho gia' provato con i vari UserPort, DirectIO, eccetera, ma pare che non
ci sia verso, ho scritto un programmino in assembly che esegue
semplicemente un'istruzione OUT sulla port 0x378, ma provando ad
eseguirlo mi restituisce un errore (privileged instruction, o qualcosa
di simile).
Il problema di base e' questo: ho 2 led sulla porta parallela, e un
programma DOS che li faceva accendere. Lo stesso programma sotto Windows
pare non funzionare.
Suppongo di dover scrivere un driver (e di dover comprare il DDK da
Microsoft per farlo), ma magari qualcuno di voi ha piu' esperienza con
queste cose e mi sa dire con piu' precisione come potrei fare per
evitarlo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

bigmouth ha scritto:

Ho provato ad inviarti del materiale (un mio wrapper per giveio.sys) ma
il tuo indirizzo non è valido. 
Ciao

di simile).
Qui trovi tutto quello che ti serve:
http://www.lvr.com/parport.htm

 wrote in message
news:ibvr32t0e9bn04kq0...@4ax.com

Grazie ad entrambi, problema risolto.
A parte che bastava collegare il tutto alla 220, e qualcuno se n'era
dimenticato...
Comunque dlportio ha funzionato, e ho avuto la conferma che basta
scrivere sul file "LPT1" per ottenere il risultato senza drivers e DLL.
Penso che a questo punto il progetto si semplifichi molto, rispetto alle
previsioni.

Newsgroup: it.comp.programmare.win32
Titolo: Pausa in microsecondi.

Necessiterei di fare delle pause di circa 100mirosecondi (devo pilotere un
display lcd sulla porta parallela) qualcuno sa se c'è modo di fare pause
inferiori al millisecondo? (anche se ovviamente non possono essere
garantite).
Grazie!


Puoi usare i timer multimediali con thread ad alta priorità ma dubito che
riuscirai ad ottenere quel tipo di tolleranze..
ciao :)
------------------------
http://visualwx.altervista.org/
nuova release 0.77e [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows



Ovviamente, non ha senso cedere il controllo della CPU ad un altro
thread per cosi' poco tempo. Pertanto la soluzione sta nel cosiddetto
'busy waiting', che consiste in quanto segue:
- Rilevare l'ora corrente.
- Incrementare il valore ottenuto del tempo di attesa deisderato cosi'
da ottenere l'ora di scadenza.
- Eseguire un loop che continua a rilevare l'ora finche' si supera l'ora
di scadenza.
Per rilevare l'ora corrente con una precisione dell'ordine del
microsecondo, usa le funzioni API del kernel QueryPerformanceFrequency e
QueryPerformanceCounter.
-- 
	Carlo Milanesi
 
http://digilander.libero.it/carlmila

 microsecondo, usa le funzioni API del kernel
Guarda che non si possono ottenere precisioni nell'ordine del "microsecondo"
e soprattutto senza thread ad alta priorità.
L'usare QueryPerformanceFrequency  ti da solo l'illusione soprattutto in un
loop..
Però se hai informazioni migliori sarei felice di conoscerle,le mie mi
dicono che se non hai un sistema realtime (e anche qui..) i microsecondi te
li scordi.


 microsecondi te li scordi.
Penso invece che, avendo a disposizione un orologio con la risoluzione
del microsecondo, come quello fornito da QueryPerformance* sui tipici
PC, sia possibile eseguire una pausa che garantisce la durata di almeno
un dato numero di microsecondi.
Ovviamente, con un sistema operativo non real-time, non e' affatto
garantito che la pausa duri solo il tempo richiesto, e potrebbe durare
anche enormemente di piu'.
Per verificare quello che ho detto, prova a scrivere un programma che
esegue per un 50000 volte una pausa di 200 microsecondi. Dovrebbe
durare poco piu' di 10 secondi.


 anche enormemente di piu'.
č appunto questo che hai detto che richiede almeno un thread ad alta
prioritą e la precisione del timer c'entra relativamente ..
cmq se č sufficiente per la richiesta dell'OP....

Newsgroup: it.comp.programmare.win32
Titolo: IPC/messaggi su Visual C++. Come fare?

Ho bisogno di trasferire dati tra processi sotto Windows95 con
chiamate analoghe a quelle Unix (mqsend - mqreceive). Quale o quali
tecniche di programmazione posso usare? Che API o MFC objects sono
disponibili?
Grazie

Le tecniche a disposizione sono diverse, una molto semplice da utilizzare
tramite Send?Receive ed il messaggio WM_COPYDATA (che genera la chiamata
OnCopyData) e' spiegata molto bene nelle msdn.
Altrimenti puoi usare i pipe (un particolare tipo di file), l'OLE ecc...
Ciao ciao



http://www.vcdj.com/online/articles/mar98/ipc1.asp
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Problema di istallazione di gtk+ su Dev-C++4.01

Salve a Tutti ho scaricato dal sito 
www.gtk.org
  i
pacchetti da istallare su Dev-C++ ma non sicuro di aver fatto degli
errori vi sono sia pacchetti dev che bin ho scaricato i dev per
aggiornare le librerie ma non so se ho bisogno anche dei bin e non so
come aggiornare le librerie , mi limito ad eseguire un extract con
winzip nella directory principale dev-c++ ma in fase di compilazione
non mi trove degli headers c'e' un modo corretto di scompattarli?le
dll le devo lasciare nella directory principale o le devo mettere in
windows/system?ho scaricato la versione gtk-dev-2.2.1 .
Grazie per l'attenzione!
Saluti Felix

On Sun, 16 Feb 2003 12:37:38 GMT, 
pathin...@libero.it
 (felix)
wrote:

Penso che il modo piu' veloce di scaricare e installare il gtk da
dev-cpp sia utilizzare la funzione "Strumenti" "Cerca aggiornamenti".
Ti permette di scaricare il pacchetto gtk e, al termine, lancia
automaticamente il "Package Manager" per l'installazione.
Ciao a tutti.


wrote:

CiaoFulvio la opzione che suggerisc inon la trovo nella versione 4.01
, trovo sotto help controlla aggiornamenti (in inglese) e se la faccio
partire mi dice che esiste la versione 5 beta e mi chiede se voglio
scaricarla, sotto tools c'e' un package manager ma non c'e' nessun
comando per scaricare dalla rete pacchetti o almeno io non ne vedo
Saluti Felix 

On Sun, 16 Feb 2003 12:58:21 GMT, 
pathin...@libero.it
 (felix)
wrote:

Come non detto ... io uso la 4.9.7.5 di Dev-Cpp e, dopo aver scaricato
il package gtk, trovo un eseguibile nella cartella dev-cpp.
Lanciandolo, copia i runtime in windows\system e gli header in
C:\Dev-Cpp\include\gtk-2.0. Non avendo lo stesso file .zip che hai tu
non saprei cosa dirti ... ma se vuoi puoi provare il gtk che ho
scaricato io. Lo trovi (per oggi) qui:
http://space.virgilio.it/fulvio...@virgilio.it/software/GTK_RunMe.exe
Sperando che ti possa essere utile.
Ciao a tutti.

Newsgroup: it.comp.programmare.win32
Titolo: Processi BG

Salve, volevo sapere se era possibile lanciare processi in background da
prompt dei comandi. (tipo Linux/Unix).
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 da prompt dei comandi. (tipo Linux/Unix).
Vediamo se capisco cosa intendi...
Se lanci notepad da command prompt, la command prompt non resta bloccata in 
quanto notepad gira in un subsystem diverso. E qui il problema non ce l'hai.
Se queste app girano nel subsystem console, allora puoi usare "start 
app.exe". Indendevi questo?
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

 ha
scritto:

          Si, Grazie, desideravo proprio fare questo, cioč lasciare sbloccata la
command prompt.
Ti ringrazio per l'aiuto.

Newsgroup: it.comp.programmare.win32
Titolo: Quale libro comprare per programmare?

Ciao a tutti... e spero che il news sia giusto.. ;-)
circa 10 anni fà ero un programmatore in Assembler (linguaggio macchina) e
proigrammai anche un videogioco ( recensito su The Games Machine).
Adesso ho un pò più di tempo libero e vorrei ritornare a programmare su
windows... ma non so che libro prendere per iniziare !
Qualche consiglio da darmi?
--
IT:Per rispondermi elimina CANCELLAMI
EN:For answer delete CANCELLAMI
e-mail : 
jockerfox...@tin.it
ICQ : 153639582

 --
Per il C Kernighan & Ritchie
Per il C++ Lippman - Lajoie "C++ primers" o scaricati liberamente "Thinking
in C++" di Eckel.
Per la bibbia delle API di Windows il Petzold (C) "Programming Windows".
Per la bibbia delle MFC il Prosize (C++) "Programming MFC".
Per la bibbia delle DirectX (giochi) Lamothe (C++) "Windows Game programming
for dummies" e "Tricks of the Windows game programming gurus"
Per programmazione Windows avanzata Richter (C++) "Programming Applications
for MS Windows"
Maurus

 
Probabilmente il tuo gioco era scritto per l'Amiga, pero' perche' non 
continuare con l'assembly? Si possono scrivere programmi per Windows ed 
e' possibile usare anche le interfacce COM. Ovviamente dovrai usare 
l'assembly per x86.
http://win32asm.cjb.net
http://win32asmboard.cjb.net
Luca
PS: Non farmi domande tecniche perche' io frequento solo il loro forum, 
non uso l'assembly, ma il C :).
PPS: Sul forum potrai trovare un certo Maverik che i vecchi utenti Amiga 
ricorderanno (con un altro nome) per aver scritto un gioco di kart.

 Qualche consiglio da darmi?
Consiglio?
Ma che tipo di programmi vuoi realizzare?
Ciao.
Toni

Newsgroup: it.comp.programmare.win32
Titolo: catturare il "passaggio del mouse"

Ciao, 
 mi chiedevo.. quale messaggio occorre catture per riconoscere il
passaggio del mouse sopra un campo Cedit??
Grazie ciao

E' un bordello. In realtà in Windows non esiste l'evento OnMouseOver.
(incredibile ma vero: è così). Comunque c'è la maniera di simularlo. Leggiti
TrackMouseEvent (e occhio che credo dovresti usare la _TrackMouseEvent che
dovrebbe (ripeto: dovrebbe) funzionare con Win95 + IE 4.0)
--- bye

 passaggio del mouse sopra un campo Cedit??
MouseMove() 
-- 
Luc

 MouseMove()
Lui ha nominato una CEdit, quindi credo stia usando le MFC. MouseMove è .NET
--- bye

 Lui ha nominato una CEdit, quindi credo stia usando le MFC.
WM_MOUSEMOVE
The WM_MOUSEMOVE message is posted to a window when the cursor moves
-- 
Luc

 The WM_MOUSEMOVE message is posted to a window when the cursor moves
Sì, ma c'è mezzo chilo di avvertenze:
"The WM_MOUSEMOVE message is posted to a window when the cursor moves. If
the mouse is not captured, the message is posted to the window that contains
the cursor. Otherwise, the message is posted to the window that has captured
the mouse."
E si aggancia al SetCapture. Se ben ricordo infatti il TrackMouseEvent
veniva usato in congiunzione con il SetCapture.
--- bye
Newsgroup: it.comp.programmare.win32
Titolo: Assegnazione Icone

Come si assegnano le icone (grande e piccola) ad un programma?
In BCB o API
Ringrazio in anticipo
Franco



 In BCB o API
Non e` tanto una questione di BCB o API. Supponendo di partire da un
file .ICO, devi compilarlo con un resource compiler e poi linkare il
modulo che ottieni nell'eseguibile.
L'icona che viene mostrata dall'Explorer e` semplicemente la prima che
trova fra le risorse dell'eseguibile.
--
Lorenzo

In BCB o API
wndclass.cbSize        = sizeof (wndclass) ;
 wndclass.style         = CS_HREDRAW | CS_VREDRAW|CS_SAVEBITS ;
 wndclass.lpfnWndProc   = WndProc ;
 wndclass.cbClsExtra    = 0 ;
 wndclass.cbWndExtra    = 0 ;
 wndclass.hInstance     = hInstance ;
 wndclass.hIcon         = LoadIcon (Hinst,"EUROICON") ;
 wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
 wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
 wndclass.lpszMenuName  = MAKEINTRESOURCE(IDM_MENU1) ;
 wndclass.lpszClassName = szAppName ;
 wndclass.hIconSm       = LoadIcon (Hinst,"EUROICON") ;
 RegisterClassEx (&wndclass) ;
Newsgroup: it.comp.programmare.win32
Titolo: API WinSocket

Ciao a Tutti!!!
Sto studiando i socket con le API di Winsocket,
ho provato con Successo i tipici programmini
esempio di Client e Server in C/C++ trovati in rete
Ma Tutti in locale sulla stessa macchina,
rigorosamente in "localhost" o ip conosciuti!
Adesso con un amico vorremo fare delle prove tramite Internet
e Vi chiedo:
Sul mio computer installo il programmino Server,
quali funzioni API mi permettono di rilevare l' indirizzo IP
che il mio provider mi associa di volta in volta?
Sul computer del mio amico ci sarà il programmino client,
c'è il modo che il client possa trovare il mio Server e cioè
ricavare l'indirizzo IP casuale dato di volta in volta dal mio provider
o visto che non ho dominio gli e lo devo passare via email?
Spero di essermi spiegato.
GRAZIE ! ! !
Francesco
Mail: 
ka...@libero.it
Web: 
http://utenti.lycos.it/notes
(Troverete il Domandone Misterioso)

 Spero di essermi spiegato.
qui sei ot però su queste cose....
devi usare un server dns  
www.dns2go.com
 in questo modo il dns punterà
semrpe al tuo nuovo ip
la prossima volta chiedi nei newsgroup adatti allo scopo

 o visto che non ho dominio gli e lo devo passare via email?
hai 3 possibili scelte
-servizi tipo 
no-ip.org
 dal server e programma client che interroga il dns
-servizi tipo 
no-ip.org
 dal server e interroghi manualmente il dns con ping
o traceroute sul client
-icq/e-mail/messenger per comunicare al volo l'ip (o come al slolito sotto
windows 9x "netstat")


Oppure si prende un po' di spazio gratuito su qualche host e lo si usa per
scriverci l'IP. Quando ci si disconnette si cancella l'IP e quando ci si
riconnette lo si riscrive (aggiornato, ovviamente).
Kiuhnm

Newsgroup: it.comp.programmare.win32
Titolo: ancora importante

Ho intenzione di creare un programma che mi visualizzi una finestra.
Credo di saperlo fare ma la mia domanda è : come faccio ad implementare un
menu?
Vorrei creare un menu che mi consentisse di fare il copia incolla. Lo so
fare col Java ma visto che sono qui ci terrei a farlo con il C/C++
Grazie

menu?
Leggi il tutorial sul sito di Alex Martelli, che mi pare si trovi su
http://aleax.supereva.it
 .
Saluti,
    Mardy

menu?

Newsgroup: it.comp.programmare.win32
Titolo: problemi compilazione MS VisualC++6

Salve,
   ho un progetto MDI che compilo tranquillamente.
Appena pero' setto di compilare con le librerie MFC statiche mi da' subito
questoi errore:
Compiling resources...
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE/l.ita\afxres.rc
(120): error RC2151 : cannot reuse string constants, 61446(0xF006) -
"Elimino il tema %1?" already defined. Cannot add 61446(0xF006) - "un file
senza nome".
Error executing rc.exe.
CSRView.exe - 1 error(s), 0 warning(s)
Qualcuno mi puo' aiutare.
Grazie Nico

Anche a me dopo una prima installazione alcuni file header e resource erano
leggermete (ma anche tanto) danneggiati. Ti consiglio di reinstallare e se
rida errore segui questa lista di punti:
    1- Apri il file .rc anche nel blocco note di Win;
    2- Apri lo stesso file .rc  però presente nella cartella dei file da
installare sul CD di Visual Studio;
    3- Confronti qua e la il file. Anche se sembrano identici, rimpiazza il
file .rc sul HD con quello del CD nella cartella degli include di VC++.
    4- Riavvii VC++ e ricompili.
Se ci sono altri problemi, vendi di seconda mano il VS e scaricati il
Borland C++ Command-Line Compiler.

Newsgroup: it.comp.programmare.win32
Titolo: NT ACL e shares

Sto cercando di integrare in un programma la possibilita' di creare delle
SHARES NT e modificare le permissions a files/directories (ACL).
Qualche lume ?
Possono andare bene anche OCX oppure API documentate.
P.S.: eventualmente mi servirebbe anche un'API per sincronizzare il dominio
NT.
Grazie mille per le info.
--
Paolo Caparrelli
SELESTA Sistemi Informatici S.p.A.
Divisione networking
http://www.selesta.net

,

Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 NT.
Prova a spiegare meglio il concetto


Newsgroup: it.comp.programmare.win32
Titolo: Dividere lo schermo

Ciao,
usando i controlli del C++Builder vorrei sapere come fare per dividere
la finestra di una applicazione in porzioni ridimensionabili, come
accade ad esempio nel "gestione risorse". In quel programma e' infatti
possibile ridimensionare la "fetta" di destra e quella di sinistra
cliccando sul bordo di separazione e trascinandolo.
C'e' qualche controllo apposito o si fa tutto coi TPanel?
Grazie,
U.R.

...

la cosa piu semplice in BCB e' usare TSplitter (palette Additional):
inserisci il primo controllo e allinealo a sinistra
inserisci uno splitter e allinealo a sinistra
inserisci il secondo controllo e allinealo al client
ciao
Ermando

 inserisci il secondo controllo e allinealo al client
Grazie.
Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ e la cancellazione di elementi dal form

Salve a tutti,
ho notato che quando si inserisce un oggetto su una dialog , ad es. una
textbox, vengono inseriti automaticamente dei riferimenti nel codice; ma se
si elimina la textbox i riferimenti rimangono e costringono ad una
estenuante ricerca della riga da eliminare per evitare problemi di
compilazione.
Esiste un modo per eliminare con successo e automaticamente tutto quanto fa
riferimento ad un oggetto ?

Scusa, ma cosa usi, Visual C++ 6.0 ?
Io lo uso da un bel pezzo e le uniche modifiche che so che vengono fatte
da VC++ al codice quando modifichi il template di una dialog sono
l'inserimento dell'ID nel file resource.h e ovviamente i "tag"
(chiamiamoli cosě) all'interno del file .rc contenente le tue risorse.
Di quali riferimenti parli?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Si, uso il Visual C++ 6.0 e non sono un "esperto"
Parlo proprio dei "riferimenti" da te citati.
Il problema e' che a volte č abbastanza laborioso trovare tutto cio' che non
serve piu' per ripulire il codice, pertanto chiedevo se c'e' un metodo per
eliminarli automaticamente
"Al" <Non...@Di.co> ha scritto nel messaggio
news:bl9iab$tf2$1...@news.newsland.it...


 eliminarli automaticamente
View -> Resource symbols
Ti viene chiaramente indicato cosa e' in uso e cosa no, hai anche la
possibilita' di cancellare.
Ciao. Federico.
Newsgroup: it.comp.programmare.win32
Titolo: Come posso fare ... ??

Ciao!
Ho iniziato da poco a programmare le Api32 di Windows in C.
Volevo chiedervi due cose:
1. Come posso fare affinchè quando schiaccio il pulsante TAB il caret si
sposta da una editbox a un'altra e quando schiaccio ENTER è come se
venisse premuto il pulsante di default? E' uno stile che devo aggiungere
quando creo la finestra? Se si qual è?
2. Come posso fare affinchè quando il mouse è sopra un'immagine o ad una
static (o a qualcos'altro) apparga un'etichetta (quella con sfondo giallo
che poi quando tolgo il mouse scompare)?
Grazie a tutti e scusate per il disturbo,
Mario
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 che poi quando tolgo il mouse scompare)?
Si chiamano tooltip. Prova a fare una ricerca nell'MSDN.
Ti dico subito che pochi programmano esclusivamente E direttamente in C con
le API di Windows... Sono complesse e dispersive (se pensi a quante righe ti
servono per creare una finestra...)
Per chi vuole programmare "lite" in Windows io IMHO (in my humble opinion)
consiglio le WTL (per usarle però devi avere il VisualC++)
--- bye

 --- bye


 --- bye


Scusate, ho sbagliato a rispondere.
Neppure a me funziona WS_TABSTOP per passare da un edit all'altro con il
pulsante TAB.
Però BS_DEFPUSHBUTTON è lo stile giusto, rende il bottone di default.
Ciao!
GB ha scritto:



sezione "Supporting Tools"
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.1. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: scrittura su file

Devo aggiungere dei dati in testa ad un file, esiste un metodo più
efficace di questo?
ReadFile(file,letti,dimensione,&nu_bytes_read,NULL);
  SetFilePointer(file,0,NULL,FILE_BEGIN);
  strcat(scritti,letti);
WriteFile(file,scritti,dimensione+len,&bytes_written,NULL);
ciao e 1000Grazie.

Newsgroup: it.comp.programmare.win32
Titolo: Conversione indirizzo IP

Salve, volevo chiedere agli utenti del newsgroup se conoscono come si fa a
convertire un numero decimale:1354108233 in un indirizzo IP. Sono quasi
sicuro che questo numero da un miliardo in decimale sia in effetti un
indirizzo IP codificato, l'ho ricevuto come argomento di un DCC send.
Attualmente sto codificando un client IRC mio. Se qualcuno sa cos'è e come
si decodifica lo ringrazio anticipatamente.
Gabriele Avosani
aka
zuc

 ha scritto nel messaggio
news:yYvSb.167928$VW.68...@news3.tin.it...

quel numero in esadecimale vale 50B60D49, separando i byte (50 B6 0D 49) e
riportandoli in decimale dovrebbe essere 80.182.13.73
--
Pela

Il valore che ora hai è un intero lungo formato da 4 byte (o anche più 
di 4, dipende dal compilatore e dal linguaggio che usi).
b3 b2 b1 b0 sono i 4 byte che lo compongono (o almeno i 4 bytes meno 
pesanti).
Invece di tenerteli così come sono, separali mettendoli uno ad uno in un 
array di bytes e così ognuno di loro ti darà uno dei 4 valori 
dell'indirizzo IPv4.
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque. (Micheal Corleone)
Newsgroup: it.comp.programmare.win32
Titolo: Simulare stampante su porta USB

Buongiorno a tutti,
ho un dispositivo che stampa un'immagine su di una stampante USB 
compatibile  ESC-P, ESC-P2, LIPS3, PCL5, BJ. Vorrei "grabbare" 
l'immagine stampata facendo credere al dispositivo di essere una stampante.
Su porta COM o LPT ï¿œ semplice, si tratta infatti di ricevere i dati e 
elaborarli, ma per l'USB bisogna prima che il dispositivo riconosca la 
stampante come collegata.
C'ï¿œ un modo di simulare di essere una stampante su porta USB?
Grazie.


Se vuoi farlo da un PC la cosa ï¿œ complicata da due fattori:
- il PC ha un controller USB host, non ha un controller device e non puï¿œ 
fare da device. Ci sono schede che possono essere montate su un PC per 
fargli fare da device ma non sono molto diffuse e, di conseguenza, non 
hanno prezzi abbordabili.
- Devi scrivere un driver che simuli il comportamento della stampante. 
Fortunatamente per il livello di trasporto dati esiste una classe 
standard che dovrebbe essere supportata dai diversi produttori (poi 
ognuno codifica i comandi con il suo sistema).
Puoi semplificare le cose usando un device diverso da un PC che abbia un 
controller USB device e possa quindi ricevere i dati da stampare da un PC.
Resta da scrivere il software o il firmware del tuo device.
Io lavoro su Windows CE e quello che chiedi ï¿œ sicuramente fattibile 
sulla maggior parte delle architetture hardware su cui gira CE.
Sicuramente lo puoi implementare anche con sistemi linux embedded o, 
senza sistema operativo, realizzando un firmware ad-hoc.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non ï¿œ valido)

Valter Minute ha scritto:

Grazie per la risposta, molto esauriente. La possibilitï¿œ di utilizzare 
un Micro con controller device On Board c'ï¿œ l'ho, ma pensavo di 
risolvere direttamente con il PC.
Al massimo uso il Micro come gateway, rigirando solo i dati tra le due 
interfacce.

Newsgroup: it.comp.programmare.win32
Titolo: [C++ ] Chisura pregramma attivo

Ciao a tutti,
ho la necessità di sviluppare in c++ un software che mi chiuda un programma 
attivo in windows.
Sapete aiutarmi?
Come posso fare?
Grazie 

 ha scritto nel messaggio 
news:u9dgf3p4706jat4nt...@4ax.com...

Ti ringrazio, ma ho una domanda:
il parametro name contiene il nome del programma ( esempio pippo.exe) o un 
altro valore.
perchè io ho implementato un piccolo software con il codice qui sopra ma 
esce sempre al primo if. 

altro valore.
Il name e' generalmente il titolo che appare sulla main window del
prog.Guarda bene la funzione FindWindow.
Newsgroup: it.comp.programmare.win32
Titolo: deinstallare

Come deinstallare il programma "FREETEL" visto che non è possibile da -
Pannello di controllo e
poi da Installa Applicazione perchè non vi compare.
Il programma non è fornito di un deinstalla.
Se cancello tutto ciò che lo riguarda all' accensione il PC chiede due
programmi che però
battendo invio al primo Prog.  richiesto e poi così anche al secondo che non
trova tutto
diventa normale ( by - passo il problema ). Non è una bella soluzione.
Non so chi (e non è Autoexec.bat)  li richiede.Sapendolo cancellerie il
punto dove chiede
di aprirli.
            AIUTATEMI
pan...@tiscalinet.it

punto dove chiede
XPost e followup su microsoft.public.it.win98
Il problema e` che vengono richiamati dal registro. Usa l'utility
MSCONFIG (basta digitare msconfig al prompt o su esegui), e vai a
vedere dove sono segnati in Esecuzione automatica.
Elimina la spunta e il gioco e` fatto.
-- 
DGP85
http://daps.cjb.net/
Don't change the address.
No Binaries or HTML at this address.
Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Focus a run-time e lettura invio e tab

Salve,
Avrei alcune domande da porvi:
1) Nell'evento OnKeyPress di una text edit in che modo posso leggere la 
pressione del tasto Invio e più in generale i vari tasti come Tab, Shift, 
etc..? Con quale valore devo confrontare la variabile Key?
2) Como posso simulare la pressione di uno dei suddetti tasti da codice?
Ad esempio vorrei che se premessi Invio venisse letto come un Tab. Avevo 
pensato a qualcosa tipo:
if (Key == '\n')
    Key = '\t';
ma non funziona.
3) C'e' un modo per settare a run-time il possessore del focus tra i 
componenti in una form? Cioè se ho più pulsanti e caselle di testo, come 
posso dare il focus ad un componente specifico senza dover premere 
ripetutamente Tab?.
Grazie

hours of
    the search, was discovered. A lighted candle soon revealed a pile
    of empty rice bags and broken boxes. Pulling these away, the
    object of the long search was discovered, nearly smothered beneath
    the debris. Dazed and terrified, but safe, Seen Fah was at last
    in the hands of friends--and the slave ring had lost just three
    thousand dollars. Later on, Seen Fah and her new friends were
    haled into court. As usual, the sleek, well-paid attorney appeared
    for the Chinese owners. But they and he were alike powerless to
    drag back into slavery the rescued girl. There was but one course
    for the court to pursue. _Finding that Seen Fah was over fourteen,
    she was allowed to choose for herself_ between the life of
    Chinatown and that offered by the Mission. She chose the Christian
    Home; so to its care Judge Cook consigned her. To-day, a free
    happy girl, Seen Fah joins gayly in the simple, wholesome life
    of her new surroundings. Rescued before the blight of slavery
    actually darkened her life, she will never fully understand from
    how great a danger her guardian angel snatched her. But we who do
    know thank daily the kind Providence who thus protects His own.
    No. 7. Kum Ping. She was married in the American Consulate at Hong
    Kong in the most approved European way. Her new husband had made
    a good impression on the old aunt who was her guardian, and
Newsgroup: it.comp.programmare.win32
Titolo: createprocess

sto usando una CreateProcess per fare partire un file .exe(prodotto dal
programma matlab).
Purtroppo quando mando in esecuzione il .exe, questo mi fa apparire una
consolle, che gradirei non apparisse.
Nell'istruzione shell execute posso usare CREATE_NO_WINDOW per risolvere
il problema, ma in questo caso ho necessità di usare CreateProcess perchè
devo fermare tutto il resto fino a che il programma .exe non è stato
eseguito completamente.
Come posso fare??
Grazie a tutti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come posso fare??
mi sfugge qualcosa?
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!

non sono sicuro sia quel che ti serve, per nascondere la window con
createprocess
STARTUPINFO si;
si.wShowWindow = SW_HIDE;
si.dwFlags  = STARTF_USESHOWWINDOW;
CreateProcess(...)
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Programma sms 190

Salve,
vorrei sapere se è possibile realizzare un programma in cui inserisco 
(fissi) user e pwd del 
www.190.it
 e ogni volta inserisco il testo e posso 
inviare un sms.
La scocciatura per loggarmi ogni volta sul 190, considerando che ogni tot 
minuti la pagina scade e devo riloggarmi, è diventata non trascurabile... 


goWinSMS, goLinuxSMS e SDK engineSMS...
trovi tutto qui:
http://www.kuht.it/modules/mydownloads/viewcat.php?cid=49&orderby=hitsD
cerca la voce "goSMS" che ti porta sul sito dove scaricare il tutto.
Ciao

 
http://www.kuht.it/modules/mydownloads/viewcat.php?cid=49&orderby=hitsD
Magnifico!
Grazie
Newsgroup: it.comp.programmare.win32
Titolo: Centro di una finestra

Salve a tutti, 
il mio problema potrebbe apparire stupido ma non sono riuscito 
a trovare la soluzione.
Devo trovare il centro esatto di una finestra provvista di Tollbar 
e Statusbar.
Ho provato la soluzione seguente:
Dalla classe MainFrm chiamo queste funzioni:
RECT rcClient;
GetClientRect (rcRect);
centrox = rcRect.Width()/2;
centroy = rcRect.Height()/2;
Ma le coordinate appaiono leggermente sfasate verso il basso.
Sembra che la Toolbar e la Statusbar vengano ignorate.
Ho provato anche con:
m_wndToolBar.GetClientRect(rcToolBar); 
ma mi da un errore di assertion failed.
Tali coordinate mi servono per calcolare la posizione iniziale dello splitter
ad ogni ridimensionamento della finestra.
Avete qualche consiglio.
Grazie.
---
JaM!

 ma mi da un errore di assertion failed.
Quando chiami l'istruzione ?
Se l'assert è la seguente...
ASSERT(::IsWindow(m_hWnd)
evidentemente ancora la toolbar non esiste.
Porlock.

 evidentemente ancora la toolbar non esiste.
Si e' proprio quella.
Ma il messaggio WM_SIZE viene chiamato anche in fase di creazione
della finestra ?
Sai, la richiamo dalla funzione CMainFrm::OnSize.
Se la ToolBar non esiste, nel momento in cui chiamo GetClientRect,
quale messaggio devo gestire per far si' che io possa posizionare
lo splitter in fase di apertura dell'applicazione?
Purtroppo non e' da molto che programmo con le MFC e non conosco la dinamica
dei messaggi.
---
JaM!


Io ti posso suggerire una soluzione di questo tipo:
tutta lo routine che deve fare quello che ti serve la inglobi in un metodo.
La prima cosa che fa questo nuovo metodo è testare se la toolbar esiste, ad
esempio
void CMainFrm::MioMetodo(...)
{
    if(::IsWindow(m_wndToolBar.GetSafeHwnd())
    {
        // faccio quello che devo fare
    }
}
In questo modo il metodo è a prova di toolbar non create.
Quindi puoi chiamare il metodo nella OnSize senza doverti preoccupare che
esista o meno la toolbar.
Probabilmente devi anche chiamare il metodo la prima volta esplicitamente
dopo la creazione della toolbar.
Porlock.