mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Interagire con Oe

Salve a tutti,
avrei una piccola domandina...
Avete presente quando, in Outlook Express 5.x (o Outlook 2000), si seleziona
un messaggio e si va sul menu File , si sceglie "Salva con nome..." e nel
campo "salva come:" si sceglie File di testo?
Bene, la mia domanda č:
č possibile (e, se sě, mi dareste uno spunto...:-) ) automatizzare il tutto
con un bel programmino in Vb(o atro linguaggio)?
In pratica, si puň creare un programma indipendente da OE che  recuperi
tutti i messaggi presenti in una cartella(es. posta in arrivo) di OE,
salvandoli come file di testo????
Se qualcuno č tanto gentile da farmi recuperare qualche notte insonne...
grazie a tutti,
G.F.S.

: 

Puoi provare a vedere se le MAPI hanno qualche funzione che fa al caso tuo.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 ha scritto nel messaggio
news:0QTz4.38653$O3.4...@news.infostrada.it...


Newsgroup: it.comp.programmare.win32
Titolo: Salvare i dati dell'area client

Vorrei salvare il contenuto dell'area client di una finestra prima che
venga coperta da quella di un'altra applicazione in modo da poterla
ripristinare in seguito .
Non voglio utilizzare il messaggio WM_PAINT per ridisegnare la
finestra .
Come procedo ?
Dove trovo della documentazione circa tutti i messaggi che Windows
invia alle applicazioni ?
grazie

Vorrei salvare il contenuto dell'area client di una finestra.


tempo addietro mi ci sono scontrato anch'io, ma...
Ciao ,
dove ti eri fermato ...   ?

Newsgroup: it.comp.programmare.win32
Titolo: Funzione API per rinominare i file

Qual é ? Grazie per l' aiuto.
Un saluto

 Qual é ? Grazie per l' aiuto.
MoveFile()
MoveFileEx()
Saluti,
Marco
PS. la prossima volta inserisci la domanda completa nel testo del messaggio.

 Un saluto
Puoi usare SHFileOperation. E' una funzione molto interessante, che consente
di copiare, spostare, cancellare e "rinominare" file e/o cartelle.
Ciao, Marco.

Newsgroup: it.comp.programmare.win32
Titolo: API per spegnere Monitor

Salve 
Vorrei sapere se esiste un'API, oppure una procedura, mediante la
quale e possibile mettere il monitor in stand-by e viceversa (cioč
accenderlo).
grazie
GP

 ha scritto nel messaggio
news:l4lUOjcsKqYNbu...@4ax.com...


Ciao... Lord Spawn
Ti ringrazio per la risposta,
Ma con la tecnica da te indicata appeno muovo il mouse il monitor si
riaccende... C'č un modo per evitare questo comportamento?
Grazie
GP

"GP" ha scritto nel messaggio:



non credo.
puoi mandare il computer in standby al massimo, ma dipende.
io ho un PC ATX dove quando va in standby per 'sveglierlo' basta muovere il
mouse, e questo che basta premere il pulsante POWER per svegliarlo
cmq credo che con i nuovi comp. ATX (come questo) devi premere power
--
ciao
..::[xaero]::..

riaccende... C'è un modo per evitare questo comportamento?
staccare la spina :)
Newsgroup: it.comp.programmare.win32
Titolo: WM_KEYDOWN

Ciao a tutti,
ho un problema col messaggio WM_KEYDOWN:
Ho creato un' applicazione MFC di tipo "dialogbased" ed ho mappato, tramite
classwizard, il messaggio WM_KEYDOWN per intercettare la pressione di un
tasto. Nel metodo onkeydown, ho messo un messagebox per confermare
l'avvenuta pressione. Funziona tutto tranne che per le freccie (su, giu,
destra, sinistra). In questo caso il metodo non viene richiamato. La cosa
strana è che se mappo il messaggio WM_KEYUP, in questo caso il programma
intercetta il rilascio anche dei tasti freccia. Non solo, se io creo
un'applicazione "single document" anzichè "dialog based", allora funziona
anche onkeydown, premendo i tasti freccia.
Che casino! Il mio problema è che devo riuscire ad intercettare la pressione
(non il rilascio) dei tasti freccia in un'applicazione "dialog based".
Ok, se non vi siete stufati di leggere tutta sta spiegazione e siete in
grado di aiutarmi, ve ne sarò molto grato. Grazie, Luca.
PS: stro usando Visul Studio 6. (il problema l'ho verificato sia su W2000,
che su NT4 sp5)

 destra, sinistra). In questo caso il metodo non viene richiamato. La cosa
La IsDialogMessage sta probabilmente interferendo.
Potresti gestire WM_GETDLGCODE, ma per farlo in TUTTI i controlli (non
mi pare che la reflection sia supportata) dovresti necessariamente
procedere per subclassing (verace o simulato).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Esiste il VC++ in Italiano?

Grazie.
ciao

...

Ciao, sei sicuro ??
io credevo che fosse il solo Visual Basic e la documentazione scritta
ad essere in Italiano, nemmeno il MSDN......
(nel nostro pacco Select non ho trovato altro in Italiano)
Ciao
--
Roberto

Esiste Visual Studio 6.0 in Italiano, ma non so se tutti i componenti del
pacchetto (VB, VC++, ecc.) sono stati tradotti (MSDN sicuramente no).
Echelon

...


Newsgroup: it.comp.programmare.win32
Titolo: Risorsa binaria in un progetto c sdk

Ciao a tutti! Io ho una risorsa binaria dentro un progetto c sdk;
vorrei sapere se c'è una funzione che legge questa risorsa byte per
byte per poterla mettere dentro un array! Grazie

byte per poterla mettere dentro un array! 
Esistono le funzioni di gestione risorse, lo si è detto migliaia di
volte.  Cerca nei vecchi messaggi.
Newsgroup: it.comp.programmare.win32
Titolo: Apprendista...

Salve, fino ad oggi ho solo programmato un pochino con altri linguaggi come
Basic e Pascal. Ultimamente mi sono interessato sopratutto ad applicazioni
grafiche, sopratuto per quel che riguarda il secondo linguaggio, e mi sono
anche divertito. Ora la mia domanda è la seguente, cosa mi serve per poter
realizzare applicazioni per win in C++?
Sopratutto a carattere grafico ma anche di interazione col sistema,
l'esempio che potrebbe accomunare questi aspetti potrebbe essere un semplice
videogioco, di qualsiasi tipo, bi-tridimensionale che sia........ in pratica
la gestione della grafica, delle periferiche, dei dati; so che è un campo
ben ampio, ma devo pur cominciare...... vorrei cercare di slegarmi
dall'ambiente DOS che fino ad ora ho utilizzato...infatti con il P ad
esempio
disegnare una linea è questione di poche righe, ma in C/C++ ?!?!?!?!?
Non so una mazza di ASM.......
Ps: Dove posso trovare un compilatore che mi permetta tutto ciò? mi serve un
ambiante di sviluppo RAD?
Grazie 1000 a tutti ciao!
Alessandro.

Non so una mazza di ASM.......
L'asm non e' indispensabile. Per quanto riguarda la domanda, la semplicita'
nel disegnare una linea dipende dalle librerie che utilizzi, non dal
linguaggio in se'. Sotto windows devi usare la libreria grafica standard, la
GDI; se poi vuoi un controllo totale (o quasi) su cio' che compare a video,
usa anche le DirectX.
Saluti,
    Mardy


Avresti quache dritta in più per orientarsi verso le Dx?
grazie ciao!

...

Prova 
http://msdn.microsoft.com/library
, quindi clicca su Platform SDK,
Graphics and multimedia Services, e quindi su DirectX. Ma se non intendi
fare un uso intensivo della grafica direi che non ti servono.
Saluti,
    Mardy

 linguaggio in se'.
Una affermazione del genere vale per il C/C++ ma NON per il Pascal: nel caso
del C/C++ il linguaggio non definisce keyword che fanno I/U su qualche
periferica .. nel caso del Pascal ciň non é vero ( es : writeln  )
Z
Newsgroup: it.comp.programmare.win32
Titolo: Progress bar

Salve, qualcuno mi potrebbe spiegare come utilizzare il controllo progress
bar con MFC nel modo più semplice possibile? Ossia inserirlo e come devo
fare per esempio per mostrare una certa percentuale? Ho trovato parecchio
sia su internet che su msdn, ma ho trovato molto difficile capire.
Grazie.
Luca Carlon

 ha scritto nel messaggio
news:RGab8.108$8F6....@twister2.libero.it...

Crei una istanza di CProgressCtrl, quindi chiami il metodo Create()
specificando lo stile, la dimensione del controllo, la finestra parent e
l'ID risorsa. Oppure più semplicemente apri l'editor delle risorse, piazzi
da qualche parte sul dialog il controllo e quindi ti fai costruire da
ClassWizard un oggetto CProgressCtrl già inizializzato.
Per settare una percentuale fai
progress_bar.SetPos((valore * 100) / max);
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara

 progress_bar.SetPos((valore * 100) / max);
Perfetto, grazie. Tanto per curiosità, quasi tutti i programmi pongono delle
scritte all'interno delle progressbar, che mano a mano che avanzano fanno
cambiare colora la scritta. C'è qualche esempio per vedere come fare?
Thanks.
Luca Carlon

 cambiare colora la scritta. C'è qualche esempio per vedere come fare?
Non l'ho mai fatto, quindi posso solo ipotizzare che il controllo sia
disegnato "a mano" dal programmatore. Prova a vedere su siti come
www.codeguru.com
 e 
www.codeproject.com


Newsgroup: it.comp.programmare.win32
Titolo: URGENT HELP WITH THREAD!!

 
You can debug the release version if you change two settings.  In the release
build settings, change the C/C++ page to generate the program database, and
change the Link page to turn on Generate Debug Info.  Then build and debug.  It
will act a little funny when stepping or setting breakpoints but if you get the
access violation have a look at the stack window to see how it came about.
-- 
Scott McPhillips [VC++ MVP]

                 Encoding: x-uuencode

Hi there,
You might want to have a look at this site:
http://www.pgh.net/~newcomer/mvp_tips.htm
There are a few essays about various programming subject. The one called
surviving the release version helped me understand why a programm that works in
debug mode might crash in release mode.
Other essays are also interesting.
Cheers
Greg


ON_MESSAGE expects a function that returns an LRESULT!!!!!
     afx_msg LRESULT MessageHandler(WPARAM, LPARAM);




See, not reading the documentation at all or properly always causes a problem.
:-)  Oops.  I apologize.
-John

Newsgroup: it.comp.programmare.win32
Titolo: Porta seriale gestione degli eventi

Ciao, utilizzo il VC++ 6.0
Non riesco a capire come utilizzare la funzione SetCommMask.
Ho difficolta' a gestire gli eventi in ingresso della porta seriale.
Sapete dirmi come si faccia???
Vorrei, in altre parole, poter gestire una determinata funzione solo quando
uno o piu' caratteri sono giunti sulla porta seriale.
Ciao e grazie.

,

Qualcosa del genere.
Non l'ho ne' compilato ne' provato, ma dovrebbe rendere l'idea
DWORD WINAPI ThreadProc(HANDLE hFile){
   DWORD dwEvent;
   while(1){
      WaitCommEvent(hFile,&dwEvent,NULL);
      switch(dwEvent){
      case EV_RXCHAR:
          char pBuff[256];
          DWORD nRead;
          ReadFile(hFile,pBuff,sizeof(pBuff),&nRead,NULL);
          pBuff[nRead]='\0';
          printf(pBuff);
          break;
      default:
          break
      };
   }
}
int main(){
      DWORD ThreadID;
      HANDLE m_hComPort=CreateFile(_TEXT("COM1"),
		                    GENERIC_READ|GENERIC_WRITE,
							0,
							NULL,
							OPEN_EXISTING,
							0,
							NULL);
	if (m_hComPort!=INVALID_HANDLE_VALUE){
		DCB dcb;
		dcb.DCBlength=sizeof(DCB);
		dcb.fDtrControl=DTR_CONTROL_DISABLE;
		dcb.fRtsControl=RTS_CONTROL_DISABLE;
		GetCommState(m_hComPort,&dcb);
		dcb.BaudRate=CBR_9600;
		SetCommState(m_hComPort,&dcb);
                SetCommMask(hFile,EV_RXCHAR);
                WaitForSingleObject(
                            CreateThread(NULL,0,
                                         ThreadProc,
                                         m_hComPort,
                                         0,&ThreadID),
                            INFINITE
                            );
	};
}
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Newsgroup: it.comp.programmare.win32
Titolo: AIUTO di VB6!!

Questo è l'intero codice del mio programma, che è blocca l'orologio di
window, il fatto è ke non riesco a fargli ripristinare l'ora automaticamente
con un timer
ho provato a mettre un timer che ogni secondo (timer2: interval = 1000)
aggiunge 1 secondo alla variabile del cronometro (X as variant).
non so perke ma non funziona il cronometro, vi prego di aiutarmi!
                   Option Explicit
Dim starttime As Variant
Dim a As String
Dim b As String
Dim giorno, anno
Dim mese, data As String
Dim start As Variant
Dim endtime As Variant
Dim elapsedtime As Variant
Dim X As Variant
Private Sub Command1_Click()
          'ricorda ora
starttime = Now
Mask1.Text = Format(starttime, "hh.mm.ss")
'timer
Time = "00.00.01"
X = Time
Timer2.Enabled = True
     'ferma ora
Timer1.Enabled = True
a = Mask.Text
End Sub
Private Sub Command2_Click()
       'sblocca ora
Timer1.Enabled = False
Timer2.Enabled = False
End Sub
Private Sub Command3_Click()
'ripristina ora
Time = Mask1.Text
End Sub
Private Sub Timer1_Timer()
'imposta l'ora
Time = a
End Sub
Private Sub Timer2_Timer()
'memorizza tempo passato
elapsedtime = elapsedtime + X
Label1.Caption = Format(elapsedtime, "hh.mm.ss")
End Sub


Non ho capito che cosa di preciso non funziona (anche se con un codice cosě
confusionario sarebbe un caso se funzionasse).
Newsgroup: it.comp.programmare.win32
Titolo: limitare la dimensione massima delle finestre con MFC

salve a tutti, sto sviluppando un'applicazione dialog based con mfc e
ho la necessità di presentare all'avvio la finestra di dialogo ad una
certa dimensione: utilizzo GetSystemMetrics e le strutture
WINDOPLACEMENT in modo da avere una finestra 800x600 se la risoluzione
è maggiore od uguale a questi valori, o una finestra massimizzata
altrimenti. a questo punto vorrei che l'utente fosse libero di variare
solo l'altezza della finestra ma non la larghezza...
come si fa?
l'unica cosa che sono riuscito a fare è intercettare l'evento OnSize
ma questo viene chiamato dopo il ridimensionamento ed è male perchè
produce sfarfallio.
grazie in anticipo
ryo

 ha scritto nel messaggio
news:bftuq1$4cg$1...@newsreader.mailgate.org...


WM_GETMINMAXINFO.
grazie, direi che quella + comoda č l'ultima, ora provo, grazie ancora
Newsgroup: it.comp.programmare.win32
Titolo: Win32 ASM

 Forse perchè non conosci l'assembly!
No. Solo perche` Win32 e` scritto in C e le sue API sono in C.
L'assembly e` ancora necessario per sviluppare i driver.
susanna

 semplicemente una bestialita`...
Permettimi di dissentire... realizzare programmi in assembly per win32
richiede fondalmentalmente,  lo stesso sforzo che realizzarli in C..
ovviamente questo vale se togliamo la disponibilita' di
librerie,framework,etc di terzi. L'assembly come il C non e' altro che una
glue attorno alle api, inoltre utilizzando i vari modi IDEAL e i costrutti
HLL (via macro, etc) che oramai gli assemblatori offrono anche dal lato
pratico la differenza e' minima.
C'e' solo una fondamentale differenza: la flessibilta' ed il controllo sulla
generazione del codice che consente l'asm, anche se certamente convengo che,
a stretto rigore, il C consente un ottimo controllo ed esiste pur sempre
l'asm inline. Inoltre non siamo forse nell'era del componentware ?
e cosa meglio di componenti (penso a com,dcom,activex,etc..) compatti
scritti in asm ?
Certo lo sviluppo di device drivers ed il debugging sono il terreno
preferenziale x l'asm ma anche se si realizzano programmi "normali" come tu
dici, la conoscenza dell'asm aiuta (ad exp. codice 16/32 senza la necessita'
del thunk compiler...) a risolvere e comprendere problemi che con un'ottica
*HLL* paiono incomprensibili. Per concludere : se prendiamo in
considerazioni grossi progetti ammetterai che il C++ e' d'obbligo, se
consideriamo connettivita' e/o database (SQL in primis) i RAD hanno vinto,
ma se si tratta di realizzare un'utility (mi viene in mente un filemanager)
realizzarlo in asm non e' certo una bestialita'.
Rispondo poi a Xaero :
siti dedicati al win32asm italiani ce ne sono : RingZ3r0 (
ringzer0.cjb.net
)
e la UIC (
quequero.cjb.net
 ) ad esempio benche' nate x il reverse
engineering (o chiamalo cracking se vuoi) trattano di win32asm con esempi e
testi in italiano (la maggior parte tradizioni di quelli di Iczelion). La
fonte principale cmq resta il sito di Iczelion.
Saluti,
    WalkerBoh

Forse perchè non conosci l'assembly!
Per programmi di dimensioni ridotte l'assembly ha senso, ma altrimenti e'
uno sforzo sovrumano pressoche' inutile, dal momento che il codice non sara'
molto diverso da quello prodotto da un compilatore C con ottimizzazioni. Al
limite, si puo' usare il C, ottenere l'output in assembly e poi ottimizzare
"a mano", ma anche questo conviene solo per le funzioni in cui e' richiesta
la massima velocita'.
Che poi l'assembly sia bello, lo penso anch'io.
Saluti,
    Mardy

 Forse perchè non conosci l'assembly!
Io lo usavo quando aveva senso, ossia sotto DOS e/o usando librerie
pmode. Era utile per scrivere un TSR in ASM, un .SYS o per cose del
genere... attualmente - ripeto - non serve quasi a nulla. Persino buona
parte dei driver sono sviluppati soprattutto in C, e cio` non accade
soltanto sotto a Windows.

Newsgroup: it.comp.programmare.win32
Titolo: Connessione DB

Salve volevo sviluppare una piccola applicazione in C++ che interroga un DB!
Il problema è che non sò come mi possa interfacciare al db (MySQL o Access)
Qualcuno sà indicarmi la strada? (magari fornendo esempi di codice)
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 esempi di codice)
Di risorse è veramente zeppa internet. Comincia a guardare questa lista che 
contiene molti esempi pronti:
http://www.google.com/search?hl=en&q=c%2B%2B+ado+%23import
Il succo di tutto è che conviene usare ADO (devi quindi avere installato 
l'ultima versione di MDAC, e visto che vuoi usare Access devi anche aver 
installato il JET engine che non fa più parte delle mdac. Il tutto lo trovi 
su 
www.microsoft.com/data
 nell'area download).
Visto che ADO è un modello ad oggetti COM, è conveniente usare la normativa 
#import che crea dei wrapper molto comodi. Negli esempi troverai l'uso di 
questa normativa.
Giusto affinchè tu sia informato:
- se non hai problemi ad installare sui client il 
framework.net
, con C# e 
ADO.NET
 è molto più semplice fare ciò che credi.
- se non hai motivi particolari per usare Access, buttalo. MSDE è gratuito 
ed è tecnicamente identico a sql server. Attualmente è limitato a 5 
connessioni contemporanee (che in ambiente disconnesso significa qualche 
decina di client). In futuro ci sarà SQL Express senza questa limitazione.
-- 
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

Andrea ha scritto:

Potresti usare sqlite e le sue comode API.
Trovi maggiori informazioni ( anche esempi ) su 
http://www.sqlite.org
Tieni a mente che però è usato per database di dimensioni medio-piccole.
Ciao, Alessio.

Newsgroup: it.comp.programmare.win32
Titolo: Abbiate pietà, sono principiante...

Salve, vorrei sapere che linguaggio si usa per scrivere, e a grandi linee
come funzionano, i files .dll .drv e .vxd di vindows.
Grazie per la misericordia ad un povero principiante :-)

 wrote in message
8f1nq1$m94$1...@nmaster.tin.it...


 wrote in message
news:8f1nq1$m94$1...@nmaster.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: gestione files

Ciao a tutti, sono alle prime armi con la programmazione Visual C++ e devo
fare una semplice copia di files dalla directory corrente ad una fornita
dall'utente per mezzo di una finestra di dialogo.
Quali librerie servono per queste operazioni sui files?
Grazie in anticipo a chi risponderą.
Mauro

Credo che ci sia una libreria che tratti il problema sul sito
www.devpride.com
 prova a guardare nella sezione dedicata al C++.
Fammi sapere, Mauro

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

Come è possibile impostare il timeout della libreria in oggetto?
Mi servirebbe per fare l'ftp di alcuni file da Unix con Ws_ftp.
Grazie e buon lavoro!


Accipicchia !!!
Forse se fai una domanda piů specifica..

Newsgroup: it.comp.programmare.win32
Titolo: FTP.h ?

Ciao a tutti,
volevo gentilmente chiedere,
a coloro che ne sanno senz'altro piu' di me, se conoscevate una libreria che
contenga le funzioni per un collegamento FTP.
Spero di essermi spiegato bene.
Grazie in anticipo!
~°~°~°~°~°~°~°~°~°~°~°~°~°~
WaKKa
WaKKasGuide.tk
www.wakkasguide.tk
Il forum
http://wakkas.altervista.org/forum

WaKKa [
www.wakkasguide.tk
] ha scritto:

prova qui
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/wininet_functions.asp
-- 
Pela

 ha scritto nel messaggio
news:04vLd.800346$35.31...@news4.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: return di un if ternario

se faccio una return del puntatore _volumename facendo una semplice malloc e
poi una strcpy, allora tutto va bene, però se utilizzo questo tipo di return
il programma va in errore, sia che il volume abbia un'etichetta che non ne
abbia, dov'è l'errore???
char *daticomputer::nomeVolume()
{
    char volname[100];
   char filesystem[100];
   char * _volumename;
   char vuoto[30] = "Il volume non ha nome";
   unsigned long vollen;
   unsigned long volsernumber;
   unsigned long volfilelen;
   unsigned long fileoption;
   unsigned long lenfilesistemname;
   lenfilesistemname = 101;
   vollen= 101;
  GetVolumeInformation
(NULL,volname,vollen,&volsernumber,&volfilelen,&fileoption,filesystem,lenfil
esistemname);
    _volumename = ((strcmp(volname, "")
            ?
      (char *) malloc (strlen(volname) + 1) ,
      strcpy(_volumename,volname) /* il volume ha nome */
       :
      (char *) malloc (strlen(vuoto) + 1) ,
      strcpy(_volumename,vuoto) /* il volume non ha nome */
      ));
 return _volumename;
}

       strcpy(_volumename,volname) /* il volume ha nome */
    [ecc]
La malloc non viene assegnata a nulla: il suo risultato e`
ignorato (questo dice l'operatore virgola), dopo di che la
strcpy si dirige alla zona 'casuale' indicata dalla non
ancora inizializzata '_volumename'.
Visto che stai usando C++ (ce lo dice la sintassi all'inizio,
daticomputer::nomeVolume), usa le stringhe standard fornite
da questo linguaggio, invece di malloc &c, e vivi felice.
Alex -- MVP C++ di Brainbench
Newsgroup: it.comp.programmare.win32
Titolo: CBitmap Button & CTabCtrl........

Salve a tutti......vengo al dunque.......come si fa ad aggiungere un
simpatico disegnino ai pulsanti???....che so.....tipo il tipico disegnino
dell'apertura di un file ......ho visto gli esempi su msdn ma non mi sono
parsi molto chiari......la seconda domanda č......come posso usare una
CTAcbCtrl....ovvero......come posso aggiungere degli oggetti...quali bottono
edit..etc...nelle varie opzioni della Tab.......devo scrivere il codice
tutto a mano....oppure c'e un modo piu veloce?? ciao a tutti e grazie
anticipatamente!
Andrea


Purtroppo per quanto sia assunndo è vero. In VC++ gran parte del lavoro di
grafica  deve essere effettuato attraverso il codice e non come si fa
abitualmente con visual basic o altri tool + user friendly. In ogni caso se
vuoi usare queste classsi (che tra l'altro sono abbastanza comuni) ti
conviene dare un' occhiata su 
www.codeproject.com
Non so se conosci già questo sito, ma a mio parere, si trova di tutto.
Inoltre gli esempi sono anche ben documentati. L'unico problema è che è in
inglese. A limite munisciti di un buon traduttore come Babylon Translator e
via.
Spero di esserti stato utile
Ciao
http://web.tiscali.it/baldanet

Newsgroup: it.comp.programmare.win32
Titolo: [Visual C++] Problema compilazione console application

Ciao a tutti...
Mi trovo con un bel problema da risolvere e sinceramente non so come 
uscirne (ho un esame sabato e mi serve il visual C++)
Premetto che non conosco molto bene il linguaggio C++ nč il programma 
della microsoft... 
Oggi compilando il debugger mi ha desinito due errori:
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol 
_WinMain@16
Debug/pippolo.exe : fatal error LNK1120: 1 unresolved externals
Sapete dirmi a cosa sia dovuto?
Io ho usato winXP fino a poco fa. Ora per diversi motivi ho installato 
il 2000 con il quale mi trovo (ovviamente!!!) decisamente meglio. 
Tuttavia credo sia questo il motivo per cui mi tira fuori questo errore, 
dal momento che prima ha sempre funzionato. 
Gli errori che vi ho indicato prima sono stati mostrati durante la 
compilazione di un programma piů che semplice:
void main ()
{
}
Quindi ovviamente privo del minimo errore. L'ho scritto apposta per 
vedere se fosse un problema del compilatore...e  cosě č! 
Che posso fare?
ciao e grazie
-- 
-Diego (Atos)-

 ha scritto nel messaggio
news:MPG.1846142d...@news.tin.it...


 Win32Application anzichè Win32 ConsoleApplication
Porc! Che Pirla! In effetti ora funziona... e pensare che ho pure 
reinstallato il software pensando avesse avuto problemi di 
installazione... 
Non mi ero proprio accorto... 
Grazie mille
ciao ciao
-- 
-Diego (Atos)-

Newsgroup: it.comp.programmare.win32
Titolo: [bcb] Come fare per sapere se un programma è in esecuzione?

Come oggetto
Grazie a tutti
Bye

 Come oggetto
http://msdn.microsoft.com/library/en-us/perfmon/base/taking_a_snapshot_and_viewing_processes.asp
oppure
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/findwindow.asp
-- 
/**
 * Alessandro Angeli
 *
 * MVP :: Digital Media
 */
Newsgroup: it.comp.programmare.win32
Titolo: removable disk e API

so che esistono delle funzioni VB o API che restituiscono il "tipo" di disco
per una determinata lettera (HD, floppy, CD, ...)
ho visto pero che ci sono programmi (NON della Iomega) che riconoscono anche
il tipo "iomega zip"... come è possibile farlo? che funzione devo utilizzare
affinche non mi venga restituito semplicemente "removable disk" ?
MarioH

 affinche non mi venga restituito semplicemente "removable disk" ?
Dubito che tramite le nude API tu possa fare quello che chiedi, anche perchè
mettere tra i tipi di drive "Iomega.zip" significherebbe riportare la
Microsoft in tribunale per pubblicità! :)
Come facciano i programmi non te lo so dire, ma le vie sono diverse ... è
possibile che venga fornita con i Driver dello ZIP una nuova "API", è
possibile che il dato interessato sia reperibile via registro o addirittura
interrogando l'hardware ... prova a cercare sulla rete, magari sul sito del
produttore.
Ciao! :)
--
- Carlo -
c.b...@libero.it

mmmh la vedo dura...
cerchero sul sito Iomega
Mario

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

Ciao a tutti
Ho acquistato da poco Visual c++.Net 2003
e ho ricompilato un programma fatto in Visual c++6
Qualcuno sa dirmi perchè non fuziona più questa istruzione?
	COLORREF Clr;
	Clr = (50,50,50);
	CRect Rtg;
	Rtg.left=x;
	Rtg.top=y;
	Rtg.right=L;
	Rtg.bottom=H;
	Pennarello->CreateObject();
	Pennarello->CreateSolidBrush(Clr);
	dcPrinter.Rectangle(Rtg);
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 	dcPrinter.Rectangle(Rtg);
Scusate l'ultima riga è 
dcPrinter.FrameRect(Rtg,Pennarello);


Newsgroup: it.comp.programmare.win32
Titolo: software calcolatrice

grazie
Sě la calcolatrice di windows, ma mi spieghi cosa c'entra con questo
newsgroup (e con altri in cui hai postato)?
Ciao
Marco Barisione (ICQ 84277092)

1) Sei OT
2) Vai su qualche sito di emulazione e ti scarichi l'emu di qualche
calcolatrice da tavolo. Non so se ci sono, ma vedi su 
www.emuita.it
Dome
Newsgroup: it.comp.programmare.win32
Titolo: L'applicazione ha eseguito un'operazione non valida...

Ciao a tutti, sto sviluppando un applicativo multithreading in Visual
C++ e alla chiusura del programma ho questo messaggio di errore.
L'applicazione Sock.exe ha eseguito un'operazione non valida e sara'
terminata...
Eccezione: 0xc0000005
Indirizzo: 03fb9a1e
L'errore potrebbe essere uno qualsiasi, un puntatore non inizializzato,
un file .rc che ho cancellato, una risorsa che non esiste piu' e della
quale faccio la GetDlgItem... (sono errori che quasi tutti mi sono
capitati...)
Il vero problema e' che all'avvio partono 4 thread con le rispettive
WaitForSingleObject e quando provo a debuggare, ho una sfasamento nel
vedere come stanno realmente lavorando i threads. Quindi ho seri
problemi a capire con il debugger dov'e' l'errore.
Pero' la cosa strana e' la seguente: d'ovunque lanci il programma, anche
se modificato, vecchio o piu' recente, l'indirizzo d'errore e' sempre lo
stesso, e cioe' 03fb9a1e, idem per chi ha sollevato l'eccezione
0xc0000005... e' normale che sia cosi'???
come faccio con il debugger ad andare a vedere che succede in
quell'indirizzo???
non conosco l'assembler, ma vedere che istruzione viene eseguita in
quell'indirizzo credo mi aiuterebbe  non poco...
Esiste un comando del debugger per fare cio'???
ciao e grazie inanticipo!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Indirizzo: 03fb9a1e
[cut]
per sapere dove avviene l'errore(e come regola generale di buona
programmazione c++)usa le eccezzioni
ciao

 ciao
hai ragione e terro' conto di questa regola per il futuro, ma la mia
domanda era rivolta al caso concreto, cioe' molti moduli cpp, non
scritti tutti dal sottoscritto, ma da me ereditati...
volevo chiederti se ci capivi qualcosa tu in questo caso concreto: come
ho scritto prima l'errore si verifica sempre nello stesso indirizzo e
con il disassembly durante il debug mi compare questa informazione:
03fb9a1e  cmp  dword ptr [esi+10h], edi
ti premetto che passando il cursore sopra esi vedo che vale zero...
non capisco molto di assembler e quindi volevo sapere se fa una compare
tra un puntatore di tipo dword con quello che c'e' scritto in edi???
se e' cosi' e' normale che vada in crash visto che esi vale 0???
ciao e grazie in anticipo

Newsgroup: it.comp.programmare.win32
Titolo: EnumChildWindow (non) funziona con i dialoghi?

Salve a tutti.
Per gestire le diverse schede di un Tab control, ho deciso di usare delle
finestre di dialogo child preparate con il resource manager di VC++;
queste finestre vengono create registrandone la classe (con il membro
cbWndExtra = DLGWINDOWEXTRA) e con CreateDialog.
Il problema e' che non so come ottenere dalla window procedure gli HANDLEs
dei controlli da gestire.
Ho pensato di usare EnumWindowChild, ma non mi funziona e GetLastError, non
riporta
nessun errore! Perche?
/////CODE
static BOOL CALLBACK IdentificaControlli(HWND hwnd,LPARAM lParam)
{
	switch((int)lParam)
	{
	case 1:
		return TRUE;
	}
	return FALSE;
}
//Questa funzione non viene chiamata mai, ho messo un breakpoint per
controllare!
/////////////////////////
			j = EnumChildWindows(hwnd,IdentificaControlli,(LPARAM)1);
			j = EnumChildWindows(hwnd,IdentificaControlli,(LPARAM)1);
			j = EnumChildWindows(hwnd,IdentificaControlli,(LPARAM)1);
			j = GetLastError();
////
j e' sempre == 0 !
Soluzioni?!
Ph.
P.S.
Ovviamente neanche GetDlgItem funziona!
--------------------------------
Inviato via 
http://usenet.libero.it

Credo di aver capito qual'e' il problema..
Io chiamo EnumChildWindows dentro il processing di WM_CREATE;
e' possibile che quando windows invia questo messaggio alla finestra,
ancora non abbia creato i controlli definiti nel dialog template.
Mi piacerebbe avere qualche conferma o negazione...
Se fosse cosi', il problema ora e', quando chiamo enumchildwindows?
Ho bisogno di inizializzare alcuni controlli.
Help!
Ph.


Ho bisogno di inizializzare alcuni controlli.
Se hai la necessita' di recuperare l'handle dei controlli in una
dialog box hDlg puoi usare:
hCtrl=GetDlgItem(hDlg,ID_CONTROLLO)
Oppure se devi mandare dei messaggi ai controlli
SendDlgItemMessage(hDlg,ID_CONTROLLO, ...)
Enumerare i controlli con la EnumChildWindow serve quando non hai modo
di recuperarne l'handle, ma non dovrebbe essere il tuo caso.
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

 hCtrl=GetDlgItem(hDlg,ID_CONTROLLO)
Ops :/
Non mi funzionava perche' la chiamavo in WM_CREATE invece che
WM_INITDIALOG :p
Scusate ancora !


Newsgroup: it.comp.programmare.win32
Titolo: -- eseguire un programma dalla directory di origine

devo creare un VBScript per eseguire un programma dalla directory di
origine.
Ho gia provato in questo modo:
Set goShell = Wscript.CreateObject("Wscript.Shell")
goShell.run "nomefile.exe"
Ma il problema e' che il programma "nomefile.exe" deve essere eseguito
esattamente dalla sua directory.
Con un file bat ad esempio, non ci sono problemi, basta scrivere:
cd nomedir
nomefile.exe
Ma con un file vbs, come si fa?



 ha scritto nel messaggio
news:9fj0m8.3...@alex.my.fqdn...


---> ChDir App.Path
hey hey hey stiamo parlando di VBS non di VB

 ha scritto nel messaggio
news:9fnr1v.3...@alex.my.fqdn...


Ma da dove devi farlo partire: dal computer locale o dal server?
dall'aeroporto di fiumicino ;-)
Scusa ma la mia domanda l'hai capita?
Il VBScript lo conosci?
Insomma stai di cosa sto parlando o no?
Newsgroup: it.comp.programmare.win32
Titolo: JAVA: problema !

Ho un problema. Ho creato un applicazione Stand-Alone utilizzando classi
grafiche Swing.
Ho necessita' di sapere se un'istanza del mio applicativo è già in
esecuzione sulla stessa macchina,
per poi dare un messaggio ed impedirne un altro caricamento.  Questa cosa è
molto semplice in Visual Basic.
Si ottiene utilizando il metodo "app.prevInstance" che restituisce true se
un istanza è gia in esecuzione.
Come si fa questo in Java ?

 ha scritto nel messaggio
news:k6Vc6.11150$L94.1...@twister2.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: vc++ express e CLR

Salve a tutti,
    sto muovendo i primi passi in c++ (vengo dal c, ma programmo per 
passione e non per lavoro..) e allo stesso tempo, vorrei anche prendere un 
po' di pratica facendo semplici interfacce grafiche con vc++ (versione 
express visto che e' gratuita :P). Ho notato pero' che a differenza del vc6 
ora ci sono le CLR al posto delle MFC... Questo puo' limitare le interfacce 
grafiche che andro' a creare? Esistono tutorial per le (o il?) CLR?
Leggendo i vostri post vedo che parlate alle volte di WM_blablabla... si 
parla di MFC o di che altro? :P
ciao e grazie a tutti
Dade 

 ora ci sono le CLR al posto delle MFC...
Sicuro? :) 
-- 
Luc

 ha scritto nel messaggio 
news:MPG.1ec91444a...@nntp.aioe.org...

ehmm si: 
http://img364.imageshack.us/img364/3692/immagine4kf.th.jpg
 pero' mi 
sa che c'e' qualcosa sotto dal tuo ghigno :)
ciao e grazie
dade 

 ha scritto nel messaggio 
news:445e...@newsgate.x-privat.org...

qui per chi nn ha la lente di ingrandimento sotto mano... 
http://img364.imageshack.us/img364/3692/immagine4kf.jpg
:P

 
http://img364.imageshack.us/img364/3692/immagine4kf.jpg
CLR fa "a pari" con WIN32, al limite, non con MFC...
-- 
Luc

 Luc
ciao e grazie
Dade 

 no?
Se CLR lo necessita, se Win32 no. 
-- 
Luc

 alle volte di WM_blablabla... si parla di MFC o di che altro? :P
WM_xxx sono i messaggi usati da Windows per parlare con le UI, quindi si 
parla di Win32. Trovi moltissima documentazione in MSDN Library
Quanto a C++/CLI per adesso le uniche fonti di documentazione sono:
- msdn library 
http://msdn.mcirosoft.com/library
- msdn magazine 
http://msdn.microsoft.com/msdnmag/
- blog vari (Herb Sutter, Bjarne Stroustrup, Stan Lippman, ...)
- i miei webcast :-) che sono ovviamente in italiano:
http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/webcast/passati/default.mspx
(cerca C++)
P.S. la parte 1 del webcast dovrò ri-registrarla perché ci sono stati 
problemi tecnici
la parte 3 è la prox settimana.
-- 
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
Newsgroup: it.comp.programmare.win32
Titolo: Importare .txt in Access tramite ADO (VB6)

Mi trovo nella situazione di dover importare ingenti quantità di dati da
file .txt a un database Access. Questo deve essere fatto da un'applicazione
VB, senza utilizzare Access, che non viene distribuito con l'applicazione.
I file sono a campi di lunghezza fissa.
La tecnologia per connettermi al DB è ODBC. Utilizzo una sorgente dati.
Il codice utilizza ADO.
Utilizzando il metodo addNew vado decisamente molto lento.
Ottengo dei miglioramenti creando query del tipo "INSERT INTO ..." e
eseguendole con un ADODB.command ( le prestazione migliorano di quasi il
100%).
Purtroppo vado ancora lento. ( circa 1 min per Mb)
Ho notato che l'Access è molto più veloce a importare i file... Come fa?
Utilizza TransferText in MSText40.dll ? Come si utilizza questa funzione ?
Come altro potrei fare ?
Passando al C++ di quanto migliorerei le prestazioni ?
Esiste qualche particolare proprieta della tabella o della connessione che
potrebbero migliorare le prestazioni ?
Grazie per la risposta.
Luca Vix Visconti

 wrote in message
8frnb3$ndu$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: dimensioni desktop

Come si fa a sapere le dimensioni del desktop? 800*600,1024*768 ecc
grazie


Fai cosi'
GetScreenDimensions(RECT &rcOwner)
{
    HWND hwndOwner;
    hwndOwner = ::GetDesktopWindow();
    ::GetWindowRect(hwndOwner, &rcOwner);
}
ed in rcOwner puoi leggerle.
Maurus

 ha scritto nel messaggio
news:affbcc$e2lot$1...@ID-125555.news.dfncis.de...


 grazie
GetSystemMetrics(SM_SM_CXSCREEN)
Newsgroup: it.comp.programmare.win32
Titolo: IP problema...

salve a tutti
Sto realizzando una chat in VB, ma non so come trovare l'ip del server. 
Io ho fastweb, forse questo è bene specificarlo.......
potete dirmi come faccio a trovare il mio ip ( non della scheda di rete, 
della connessione ) ?
grazie a tutti
                                 aceto

 della connessione ) ?
Il tuo ip č quello di fastweb.
-- 
Luc.

LO so, chi si vuole collegare al mio server chat, come fa? nel senso: a 
che indirizzo IP si deve connettere? se si collega a fastweb, come fa 
poi fastweb a reindirizzare i pacchetti al mio computer??
grazie


 poi fastweb a reindirizzare i pacchetti al mio computer??
Forse (ma proprio forse), intendi dire che il tuo ip č dinamico, nel senso
che cambia ogni volta che ti colleghi con fastweb?
Se č cosě, allora ci deve essere un 'intermediario', cioč una macchina con
ip fisso alla quale i client chiedono l'ip del tuo server.
Altrimenti hai l'ip statico e i client devono solo chiamare il tuo ip.

 wrote in 
news:3D3D14F7...@tin.it
:

Se non ricordo male fastweb è in realtà una rete "locale" che accede a 
internet tramite dei gateway. 
Questo non permette a PC fuori dalla rete fastweb di collegarsi al tuo 
PC.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Altrimenti hai l'ip statico e i client devono solo chiamare il tuo ip.
credo non intenda questo. 
i fastweb son nattati, non hanno un ip pubblico per capirsi.
ciò fa si che se tiri su un server sul tuo ip interno alla rete
fastweb solo i fastweb possano collegarsi.
soluzioni...
fa un contratto commerciale di fastweb se non sbaglio danno un ip
statico pubblico :P
altre soluzioni ci sarebbero.. da un occhio qui..
http://www.s0ftpj.org/bfi/online/bfi10/BFi10-13.html

 statico pubblico :P
Esatto, anche se un po 'costosetto'. 8)
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: HELP Messaggi PLEASE!!!

Vediamo se mi sapete risolvere questo...
Ambiente Win32....
Vi spiego il mio problema: ho un'applicazione (di cui non ho il sorgente,
solo il .exe) e devo scrivere
una seconda applicazione che manda messaggi alla prima.
Fin qui niente di strano o "difficile". Il problema viene quando devo
mandare alcuni messaggi
che richiedono in lParam un puntatore ad una struttura dati che poi verrà
riempita in risposta al messaggio.
L'applicazione (il .exe) in questo caso esce dicendo di non poter scrivere
nella memoria.
Il problema credo derivi dal fatto che io do un puntatore alla memoria
riservata al mio processo, dove l'altro
processo non può scrivere. Allora come fare?? Esiste un modo di condividere
memoria o magari, non so, un modo
per rendere il processo .exe figlio della mia applicazione, o magari
duplicare tutti gli HANDLE in modo da rendere
la mia memoria condivisa con il processo .exe??
NB. Il processo .exe al momento del lancio del mio eseguibile è già in
esecuzione. Non posso lanciarlo io in alcun modo.
Grazie in anticipo per le eventuali possibili soluzioni.

 Allora come fare??
Se ho capito bene qual e` il problema, tu devi spedire messaggi a certi
controlli dell'altro eseguibile (tipo delle listview) che prevedono il
passaggio di strutture per indirizzo. La tecnica piu` nota e` quella di
"iniettare" un thread del tuo programma nello spazio di indirizzamento
dell'altro, usando gli hooks. In questo modo puoi spedire il messaggio
direttamente dall'interno del processo "remoto", e tutto funzionera`.
Tempo fa avevo postato l'URL di un po' di codice che serviva per leggere
e ripristinare la posizione delle icone sul desktop; questo e` appunto
uno dei casi in cui serve una tecnica del genere, dato che diversi
messaggi LV_ necessitano di una struttura. Prova a vedere se e` ancora
sul sito:
http://www.geocities.com/SiliconValley/Peaks/6258/zip/dontmove_src.zip
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Prelevare Input del microfono

Salve
vorrei intercettare l' input del microfono in modo da poter elaborare i 
dati in entrata.
potreste darmi anke solo qualche "indizio" o suggerimento per far questo 
( non sò bene da dove cominciare )
grazie a tutti
ciao
ah, questo programmando in c :)

acetone wrote:

AAAAARRRGH, scusate, il s.o. è win98 :)))


Premetto che sono molto inesperto, ma in una applicazione in borland C++
usai l'oggetto MediaPlayer e mi sembra che potesse anche
registrare....tentar non nuoce...bye!!
Newsgroup: it.comp.programmare.win32
Titolo: ADO & VC++

Ciao a tutti,
per caso sapete dove posso reperire un po di documantazione riguardo lo
sviluppo di applicazioni ADO con VC++ ? una volta sul sito della Microsoft
ho scaricato delle classi già pronte (che non trovo +), proprio come DAO in
MFC
solo che le librerie ADO ancora non le hanno incluse in MFC (credo) .
Grazie in anticipo.

sviluppo di applicazioni ADO con VC++ ?
ActiveX Data Objects (ADO) Frequently Asked Questions
http://support.microsoft.com/support/kb/articles/Q183/6/06.asp
-- 
ciao, hal

MFC
Non so se alludevi a questo, mi ci sono imbattuto per caso adesso:
FILE: MDACCON.EXE Using Connection Strings with ODBC/OLEDB/ADO/RDS
http://support.microsoft.com/support/kb/articles/q193/3/32.asp
Spero possa servire,
-- 
ciao, hal

Newsgroup: it.comp.programmare.win32
Titolo: Manuale API

Ho bisogno di interagire con Win95-98-NT.
Per questo sto cercando un manuale sulle API.(anche se in inglese)
Qualche consiglio?
Massimo Cristofori
mcris...@netics.net
mcr...@leonardo.math.unipd.it

Qualche consiglio?
Se per "interagire con Win95" intendi programmare per Win32 tramite le API
ti consiglio l'ultima versione di "Programmare in Windows 95" del Petzold.
Comunque continuo a non capire quell' "interagire"....
Ciao, Giuseppe


intendo proprio programmare per Win32 tramite le API.
Grazie e ciao.


mcr...@leonardo.math.unipd.it
Ne trovi uno gratuito (ma un po limitato) sull'homepage del
compilatore LCC-Win32  
http://www.cs.virginia.edu/~lcc-win32/
 (sono
circa 10 mb)
Fino a un po di tempo fa c'era anche un aggiornamento dell'help sul
sito della borland/inprise, che contenteva l'intero file win32.hlp.
 Non so se e' ancora online...
Ciao
	SteP

Qualche consiglio?
Non sei molto preciso, cmq se devi interagire con la shell di windows puoi
provare l'ultimo libro di Dino Esposito "Visual C++ Windows Shell
Programming".
Ciao
Terenzio

 >


...


Maurizio
Capire come funziona il Win32 è molto difficile. Se incominci da zero ti
consiglio un buon libro ("Programmare in Windows 95" del Petzold è il
migliore).
Ciao, Giuseppe
Newsgroup: it.comp.programmare.win32
Titolo: Argv e argc in win32

Nel C "tradizionale" era possibile passare degli argomenti al programma
tramite la linea di comando DOS
es. Ho un programma che si chiama leggifile digito    leggifile pippo.txt
e leggifile mi apre direttamente pippo.txt
Come posso implementare la stessa cosa in una applicazione MFC SDI ?
Grazie per l'aiuto.


non sei obbligato a usare WinMain come entry point, se ti ci trovi bene
usa tranquillamente la vecchia main, informazioni come l'handle
all'istanza e i parametri di avvio li puoi sempre recuperare più tardi
-- 
Posted from 
mx1.aruba.it
 [62.149.128.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:zHY17.12096$eB4.4...@news.infostrada.it...

Puoi usare l'API GetCommandLine per ottenere la riga di comando del tuo
programma. Essendo una API non è vincolata a MFC.
Oppure rimanendo in ambito MFC, la classe CWinApp ha la variabile membro
m_lpCmdLine che contiene la riga di comando senza il nome del programma
quindi solo i parametri.
Infine molto più utile e semplice MFC mette a disposizione le due variabili
__argc e __argv che hanno lo stesso significato dell'argv e argc del vecchio
main e hanno scope globale (le puoi richiamare da dove vuoi).
Quindi non c'è nessun problema a lanciare il tuo programma:
leggifile.exe pippo.txt
e ti troverai __argc uguale a 2, e __argv[0] conterrà "leggifile.exe" e
__argv[1] conterrà a sua volta "pippo.txt".
Spero di esserti stato utile.
Porlock.

 MFC SDI ?
Ad esempio con ::GetCommandLine(). Oppure con CWinApp::m_lpCmdLine. Oppure
con CWinApp::ParseCommandLine().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Ragazzi Siete stati Grandiosi Grazie!!!!!
Porlock <por...@SUPERSPAMfreemail.it> wrote in message
9ibkbp$gn9$1...@fe2.cs.interbusiness.it...


> non sei obbligato a usare WinMain come entry point
Come faccio a cambiare l'entry point se non sono sotto MFC?
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Come faccio a cambiare l'entry point se non sono sotto MFC?
mah, gcc ti permette di specificare che funzione usare come entry point,
Visual C++ non saprei


Newsgroup: it.comp.programmare.win32
Titolo: *.asp files

Ciao a tutti
Qualcuno sa dirmi quale programma usa l'estensione .asp e cosa contengono
questi file?
Cerco anche documentazione sull'utilizzo dei file *.hta
Grazie



.ASP sta' per Active Server Pages, si tratta di un sistema di
Scripting che ti consente di ficcare del codice VBScript o JScript
dentro una pagina HTML che verra' poi interpretato dal Server Web
quando l'utente richiedera' tale pagina. Puoi aprire il file
tranquiallamente con il Notepad.
.HTA indica un Indice o file di Query realizzato con FrontPage.
Davide