mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: [VC++ 6.0] Una strana cosa??

E' da un po' che lavoro su un progetto e ieri mi è successo che mentre lo
facevo girare e ci lavoravo sopra ad un certo punto non so perchè ma la
finestra di codice del mio programma non si ingrandiva + a tutto schermo con
i pulsantini chiudi,ripristina e riduci ad icona in alto a dx al di sotto di
quelli della finestra del VC, ma mi è rimasta la riga blu della finestra con
i relativi pulsantini sulla dx al di sotto dei pulsanti di scelta rapida
(quelli che si trovano tra il menu a tendina e il codice per capirci). Cosa
strana i 3 pulsantini della finestra sono: riduci ad icona, ingrandisci e
chiudi, ma se io clicco su ingrandisci non me la mette a tutto schermo come
vorrei ma esegue l'operazione che farebbe il pulsante ripristina
rinpicciolendomela un po'. La cosa + brutta è che se apro la finestra di
output in basso allo schermo questa va a sovrapporsi al codice e se vado con
il cursore su codice e scendo verso il basso questo avanza anche sotto la
finestra di output e io non posso + vedere dove mi trovo, lo stesso dicasi
quando eseguo il codice passo passo :-(. Ho provato ad aprire un altro
progetto o a crearne uno nuovo e all'inizio è tutto normale con i pulsantini
in alto a dx, ma se vado a schiacciare su pulsantino ripristina e poi su
quello ingrandisci ricado in questa situazione senza riuscire + ad uscirne.
Vi prego datemi una mano non so + che fare, se non riinstallare tutto Windos
98 SE e Visual C.
Grazie.

 98 SE e Visual C.
A me non e' mai capitato, per fortuna!
Le soluzioni a questo tipo di problemi sono sempre un po' empiriche, ma
prima di reinstallare tutto quanto prova a:
- installare/reinstallare solo l'ultimo Service Pack di VC
- disinstallare e reinstallare per intero VC
Se non funziona procedi con una reinstallazione da zero, ma se funziona hai
risparmiato tempo!
Ciao. Federico.

 Grazie.
prego
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Visual C++ disinstallato e poi riinstallato, ma il problema persiste ancora.
Credo che si tratti di un problema di Windows o di qualche parametro del
registro di sistema.
Booo

 registro di sistema.
mi sa che hai ragione...
senti: se alla fine sarai x forza costretto a reinstallare Windows, ti
posso dire che non hai bisogno di formattare e reinstallare tutto: è
sufficiente (credo) sovrascrivere l'installazione di Windows avviando il
programma di setup direttamente dall'interno di Windows, e questo ti
risparmia mezzo pomeriggio; tuttavia non adottare ancora questa misura
così drastica; vedi se anche altri programmi con interfaccia MDI fanno la
stessa cosa, e casomai chiedi su it.comp.aiuto
ciao, anzi: auguri :)


 ciao, anzi: auguri :)
 Ciao :)
Newsgroup: it.comp.programmare.win32
Titolo: [?] confronto stringhe

Ciao ragazzi,
ho bisogno di cercare una stringa in un testo, e per questo faccio:
pdest=StrStr(rwBuff, "Annoucing");
ma il compilatore mi da il seguente errore:
error C2065: 'StrStr' : undeclared identifier
eppure ho incluso le sguenti librerie:
#include "stdafx.h"
#include "stdinc.h"
#include <stdio.h>
#include <windows.h>
#include <string.h>
#include <stdlib.h>
#include <afx.h>
#include "iostream.h"
come mai?
--
Luca Contini
-------------------------------------------------------
Mediatech s.r.l.
System Engineer
Office: 
(+39) 070 2466 5503
Mobile: 
(+39) 328 911 6656
Fax: 
(+39) 070 2466 5111
luca.c...@mediaenabling.com
URL: 
http://www.mediaenabling.com
--------------------------------------------------------

 come mai?
#include "shlwapi.h"
Soccia che svista...

 come mai?
La StrStr è definita nel file:
SHLWAPI.h
devi anche inculdere la libreria
SHLWAPI.lib
Per maggiori dettagli consulta l'MSDN.
Ciao, Antonio.

Newsgroup: it.comp.programmare.win32
Titolo: MFC vs C#

Spero che questa domanda non sia gia' stata posta (magari
piu' volte).
Ho un'applicazione scritta ormai 5 anni fa utilizzando le
MFC e dovrei, per una serie di motivi, riscriverla.
Conviene passare a C# o conviene invece rimanere in ambiente
MFC?
L'utilizzo di Toolbar, dialogs ecc. mi sembra un po' piu'
complicato in C# (a prima vista, almeno) seppure molto piu'
ordinato.
Voi cosa consigliate?
Gia' che ci siamo, conoscete qualche sito dove poter trovare
esempi con sorgenti (che non siano i tutorial Microsoft :-)
)?
Grazie
    GC

non è che MFC e C# siano paragonabili.. magari C++ e C#
Se usi C++ non sei obbligato a usare MFC, quindi puoi adottare qualche altro
framework se la cosa ti può piacere..
se usi C# sei obbligato a usare .NET ... ma a questo punto xchè non usare il
managed C++ e scrivere la libreria
in C++ x .net ?
ciao
antonio

 non č che MFC e C# siano paragonabili..
Lo so, ma proprio per questo sono un po' perplesso nella scelta.
Conviene riscrivere in C# un'applicazione originariamente scritta in MFC?
Ripeto: il primo mi sembra molto piu' ordinato, ma parecchi strumenti sono da
realizzare piu' o meno da zero (e proprio in questo sta la mia perplessita').
Ciao
    GC

 realizzare piu' o meno da zero (e proprio in questo sta la mia
perplessita').
beh.. tra BEGIN_MAP END_MAP e tutte quelle macro di MFC si.. è un pò dura
venirne fuori da come si è obbligati con mfc ..
però comunque se tu dici che molti componenti sarebbero da sviluppare,
considera un attimo
qual è il costo dell'applicativo.. se è soltanto il fascino di C# e della
sua sintassi questo motivo di porting...
beh alla fine non c'è nessuno che ti può obbligare.. se sei dipendente di
qualche azienda, forse è il caso che
discuti coi tuoi colleghi, coi tuoi titolari.. se lavori in proprio.. fatti
i conti in tasca
antonio

 > non è che MFC e C# siano paragonabili..

Newsgroup: it.comp.programmare.win32
Titolo: Borland C++Builder 3 GRATIS!!

Chiunque voglia imparare a programmare, e non sa quale compilatore
scegliere, oppure non ha idea di cosa sia la programmazione troverá per
iniziare (e per continuare) sulla rivista Io Programmo nel numero di aprile
il mitico c++Builder3.0 versione completa della borland!
Non ci voglio credere, se penso che l'ho comprato 3-4 mesi fa... ma la
exborland ha fatto una gran bella mossa!! Approfittatene, non posso credere
che ci sia gente che non spende 15.000 lire per un compilatore del genere.
Tabella di chi deve approfittarne:
1) Chi programma in basic, visual basic, qbasic, gwbasic ecc..
2) chi programma in pascal e non ha almeno il delphi 4
3) Chi programma in c++ visuale o no, rispettando lo standard iso, ansi e
non... tanto il c++builder supporta tutti gli standard, tutte le librerie,
la owl, le mfc... ma sopratutto le VCL, e chi non le ha usate non puó
capire.
Sappiate che li ho provati tutti, e che nessuno mi ha pagato per dire
questo.

Non ci voglio credere, se penso che l'ho comprato 3-4 mesi fa... ma la
[snip]
Sai per caso di che edizione si tratta? Dovrebbe essere
la standard, che č un po' limitata, ma non sia mai detto che
la Corel/Inprise/Borland abbia deciso di mettere a disposizione
almeno la Professional. Ho dei dubbi che abbiano messo
la Enterprise, ma non si puň mai dire.
Ciao!
Giuliano

Sai per caso di che edizione si tratta? 
Standard .

On Thu, 27 Apr 2000 21:03:27 GMT, 
main...@libero.it
 (Gianfranco)
wrote:

Era la cosa più logica che potessero fare.
Grazie dell'info.
Ciao.
Giuliano

 wrote in message
8e9vth$j00$1...@nslave2.tin.it...[CUT]
Non per dire niente, ma un bel po' di tempo fa un giornale ("Computer
Magazine", aprile 1999) pubblico' sia il Borland C++ 5.02 che il C++Builder
(non so' che versione, ma so' che e' del 1997) su 2 CD a 9900...
Se potete, vi consiglio di cercarlo: forse qualche edicola c'e' l'ha ancora
(ma ne dubito..)
Bow-wow
Killer

Newsgroup: it.comp.programmare.win32
Titolo: Dll e Ocx in VC++

Come faccio ad includere una dll o un ocx in un programma in
VC++(Microsoft).
Per esempio ho scaricato la dll di compressione zip "Zip.dll" come faccio ad
utilizzarla?

 ha scritto nel messaggio
news:8DSA7.71680$1H1.7...@news.infostrada.it...

se c'è anche il file .lib basta che lo aggiungi al progetto e la dll viene
caricata automaticamente;
se c'è solo la dll devi caricarla con le apposite api.
ciao.
Newsgroup: it.comp.programmare.win32
Titolo: riconoscimento anomalo degli hard disk

Scusate, so che non è l'argomento esatto per il NG ma lo pongo lo stesso:
Ho dovuto reinstallare il s.o Windows 98 SE sul mio pc ed ho notato questa
anomalia, ovvero a completamento dell'installazione il s.o. mi aveva
invertito le lettere delle due unità hard disk. Mi spiego meglio. Sul mio pc
sono presenti due hard disk: il primo è un dispositivo SCSI 2w (unità C)
(sul quale è installato il s.o.) e il secondo è un dispositivo IDE (unità
D); nessuna di queste presenta molteplici partizioni. Adesso, andando sulla
gestione delle risorse del computer noto che le due unità hanno le
rispettive lettere di identificazione invertite, ovvero C è divenuto D e
viceversa. Attenzione, non parlo di scambio di dati o di etichette
(quest'ultime non sono presenti) ma mi riferisco esattamente alle lettere
delle unità.
Fornisco, inoltre, la configurazione del BIOS:
- Primary Master -- User -- LBA
- Primary Slave -- None
- Secondary Master -- None
- Secondary Slave -- None
Boot Sequence: D, A, SCSI (obbligato per non avere problemi in partenza del
s.o.); la configurazione originaria era SCSI, A, C.
Come mai è successo questo? Come posso rimettere al loro posto le lettere
delle unità senza dover formattare l'hard disk?
Grazie a tutti
Sergio XXX

 wrote in message
398fc3f0.0@inetnews...


Newsgroup: it.comp.programmare.win32
Titolo: Effetto Tempesta Deus EX

Salve a tutti! Qualcuno di voi sa dirmi come posso ottenere l'effetto di
scariche elettriche simile all'intro di Deus Ex o a quelle varie palle che
si trovano in vari negozietti che vendono cose strane che sparano scariche
elettriche (partenti da un centro) a destra e a manca? Sarabbe cosa gradita
se il tutto fosse in OpenGL! Grazie Rispondete COPIOSI!!!!
Hellhound

 Hellhound
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Implementazione della clipboard (appunti).

Vorrei creare una funzione che associ una stringa di testo agli appunti!!!
Per appunti intendo ciò che viene copiato con Modifica->Copia!!!

Vorrei creare una funzione che associ una stringa di testo agli appunti!!!
Un po' vaga come richiesta, con che linguaggio? Usi le API o qualche
framework tipo MFC?
-- 
Marco Barisione (ICQ 84277092)

 ha scritto nel messaggio
news:3b9dde8f...@news.inwind.it...


Vorrei utilizzare il C++
Sei ancora troppo vago, il C++ non prevede l'esistenza degli appunti
devi specificare se usi qualche framework come MFC o direttamente la
API.
Nel caso usi le API devi usare le funzioni come OpenClipboard,
SetClipboardData ecc. ti consiglio di guardare MSDN
(
msdn.microsoft.com
) per avere l'elenco completo delle API.

Newsgroup: it.comp.programmare.win32
Titolo: [Vc++]Error code 123

Salve a tutto l'NG,
Sto realizzando un piccolo visualizzatore di immagini.
Tra le altre cose, ho bisogno di realizzare un tree con i vari drive del sistema.
Fin qui tutto ok.
Tramite la GetVolumeInformation richiedo la stringa del volume .
Sotto win2k  ho rinominato il drive "d:" come "s:" e gli ho dato la label "store".
Tutti i software che finora ho provato recepiscono per bene tale label.
Che cosa significa l'errore 123 (ERROR_INVALID_NAME), se applico GetLastError dopo
GetVolumeInformation su questo drive (s: per capirci)?
Che cosa posso fare per ottenere la stringa giusta?
Grazie per la collaborazione,
                                                                            Jorge

Che cosa posso fare per ottenere la stringa giusta?
utilizza Error Lookup -> 123
"La sintassi del nome del file, della directory o del volume è incorretta."
all'interno dei tuoi programmi invece utilizza l'API FormatMessage.
Francesco Picasso
http://francesco.netsigners.com

Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ : Esiste una AfxMessageBox di input?

Mi spiego meglio: programmo con MS Visual C++ v.6.0 e mi chiedevo se esiste
una message box già fatta che si possa richiamare come una normale
AfxMessageBox (AfxInputBox non c'e'!!) ma che oltre ai pulsanti OK e CANCEL
abbia anche un edit control dove inserire del testo a piacere. 
Ad esempio la message box ha un testo che dice "Come ti chiami" e l'utente 
scrive il nome nello spazio e poi preme il button OK.
Mi sa che me la devo fare io, ma se ne esistesse una di default (come in fondo
c'è per il find...replace) sarebbe meglio!!
Ciao e grazie
____________________________________________________________________
Get free email and a permanent address at 
http://www.netaddress.com/?N=1
-- 
Posted from 
nwcst314.netaddress.usa.net
 [204.68.23.59] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

AfxMessageBox (AfxInputBox non c'e'!!)
No, ti devi fare una dialoghina modale a mano...
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: icona applicazione visualizzata accanto ad orologio

Vorrei che la mia applicazione quando è in esecuzione mostri solamente
un'icona nella barra delle applicazioni accanto all'orologio, ovviamente
cliccando sull'icona si dovrà aprire una finestra di dialogo.
Vi chiedo scusa se la domanda è banale.
Grazie, Ciao.

 finestra di dialogo.
Devi usare l'API Shell_NotifyIcon.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

, 
ale...@tiscalinet.it
 
says...

Tempo fa scrissi un esempietto a riguardo, lo puoi trovare su questo 
sito: 
http://www.john.findlay1.btinternet.co.uk/
 nella sezione 'Windows 
Programming'. I file si chiama LCCWheel. Lascia perdere il sorgente 
della DLL e guarda invece il codice del programmino di controllo. Spero 
ti possa tornare utile.
Ciao,
Luca.
Newsgroup: it.comp.programmare.win32
Titolo: registrare un plugin

salve a tutti.
uso un programma (sonar3) per fare musica con il pc e ho bisogno di
registrare un plug in nel sistema per fare in modo che sonar3 lo veda
io ho solo il file del plugin (
parametriceq.ax
) ma non so come fare per
farglielo riconoscere.

 salve a tutti.


Prova su it.comp.aiuto o su qualche NG riguardante la musica al PC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: ToolBar e ToolTips

Salve a tutti, c'è qualcuno che può aiutarmi a visualizzare i tooltips per i
pulsanti che appartengono ad una tool bar in una Dialog Based Application?
Grazie
Michele


Credo sia sufficiente abilitare i tooltip della toolbar (aggiungendo lo
stile TBSTYLE_TOOLTIPS), quindi specificando la stringa-tooltip nel prompt
di ogni bottone, il cui formato e'
 "stringa che compare nella statusbar\nTooltip"
Ciao,
Gianfranco

>Salve a tutti, c'č qualcuno che puņ aiutarmi a visualizzare i tooltips per

Newsgroup: it.comp.programmare.win32
Titolo: compilazione con piu' file sorgenti

Scusate, ma non riesco proprio a capire una cosa sulla compilazione con piu'
file sorgenti.con il compilatore della borland c++ builder
Mettiamo il caso che io abbia piu' file divisi in questo modo:
main.c il quale include stdio.h, math.h, "calc.h"
calc.h che contiene la definizione di tutte le funzioni
getop.c include stdio.h, ctype.h, "calc.h"
stack.c include stdio.h, "calc.h"
getch.c include stdio.h
La domanda e' nel file main.c devo includere anche i tre file
getop.c,stack.c getch.c, oppure non serve(sul libro
W.Kernigan M.Ritchie non vengono inclusi), pero purtroppo non funziona mi da
:
[Linker Error] Unresolved external '_push' referenced from
G:\PROGRAMMI\BORLAND\CBUILDER6\PROJECTS\CALCOLATRICE\MAIN.OBJ
[Linker Error] Unresolved external '_pop' referenced from
G:\PROGRAMMI\BORLAND\CBUILDER6\PROJECTS\CALCOLATRICE\MAIN.OBJ
[Linker Error] Unresolved external '_getop' referenced from
G:\PROGRAMMI\BORLAND\CBUILDER6\PROJECTS\CALCOLATRICE\MAIN.OBJ
le funz pop e push si trovano in stack.c .
Ho fatto una prova includendo questi file nel main e pare funzionare, pero'
non penso che il ibro sia sbagliato. Secondo me devo impostare qualcosa nel
compilatore.
sapete come si fa?
grazie a tutti.
                                                              SALUTI

 W.Kernigan M.Ritchie non vengono inclusi), pero purtroppo non funziona mi
da
No, non vanno inclusi. Devi semplicemente linkare tra loro i vari file. Non
conosco
il compilatore Borland, ma la procedura è standard: prima compili i 4 file
.c, poi
linki i 4 file oggetto prodotti.
A naso direi che tu, nel tuo IDE, non abbia creato un progetto, ma che hai
creato
files separati, poi non so. Ripeto, non conosco il borland.
Se tu avessi utilizzato il gcc, che tra l'altro è anche free, ti avrei
consigliato
di dare un'occhiata a make.
HTH
--
Lupino
Azzurranet IRC: @#afiad, @#fils, @#pokegalaxy - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -

grazie tra un po' comincero' ad usare il gcc su linux.
Devo imparare entrambe le cose.
CIAO
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] ereditarietà e funzioni virtuali

ciao a tutti,
ho un problema che riguarda le funzioni virtuali. vi spiego la situazione:
ho scritto una mia classe con alcuni metodi virtuali (una specie di
ricevitore di eventi) e poi ho messo insieme un'altra classe ereditando
dalla CWnd delle MFC e da questa mia classe, entrambe public. il problema
sorge quando tento di chiamare una qualsiasi di questi metodi virtuali dalla
mia classe. mi dà come risposta un errore del tipo "Il valore di ESP non è
stato salvato nel modo giusto durante la chiamata a funzione, questo succede
di solito quando si dichiara una funzione con una convenzione di chiamata e
la si esegue tramite un puntatore dichiarato con una convenzione di chiamata
differente", ovviamente io non ho cambiato la convenzione di chiamata nè
tantomeno variato tra una classe e l'altra... quindi non riesco proprio a
capire da dove provenga questo errore così strano. se tolgo il "virtual"
nelle funzioni virtuali tutto fila liscio, ma ovviamente non fa quello che
voglio (e ci mancherebbe ancora... :P), per cui vi chiedo dove potrebbe
stare l'errore.
grazie in anticipo, assa.
--
gosclient: 
http://gosclient.altervista.org/
join the mailing list: 
http://groups.yahoo.com/group/gosclient/join
icq: #215876894

 per cui vi chiedo dove potrebbe stare l'errore.
scusate, ho trovato una soluzione... il problema stava in una funzione di
inizializzazione, in cui non avevo messo un cast.
comunque ora funziona.
grazie lo stesso, assa.


Newsgroup: it.comp.programmare.win32
Titolo: Parent e child window

Ciao,
vorrei semplicemente avere una conferma su cosa si intende per parent e
child window,dato che per ora mi sono fatto solo un'idea.
Da quanto ho capito,se per esempio creo un un controllo all'interno di un
dialog,il dialog sarà la parent window del controllo.E' così?
E un esempio di child window quale può essere?
Scusate la domanda forse probabilmente banale,ma come avrete sicuramente
capito sono agli inizi ^_^

 controllo.E' così? E un esempio di child window quale può essere?
Il controllo dentro alla dialog.
-- 
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: [OT] Newsgroup su C#

Salve,
ho inviato al GCN una proposta di RFD per la creazione del newsgroup
it.comp.lang.csharp; non è assolutamente detto che il GCN accetti la
RFD
(nel caso in cui sia riuscito a scriverla in maniera decente), poiché
una
delle condizioni poste (300 messaggi al mese) non è ancora stata
raggiunta,
né che nel caso accetti la collocazione da me proposta nella
gerarchia. In
ogni caso mi piacerebbe sapere quante persone potrebbero essere
interessate
alla creazione di un newsgroup su quest'argomento. In merito a questo
o se
volete leggere la bozza di RFD spedita al GCN, potete contattarmi
all'indirizzo 
alessand...@sen.it
, dove sono benvenute idee,
consigli e
suggerimenti. Uno dei motivi che mi hanno spinto a presentare la
proposta di
RFD sono stati i continui flame che nascono su questo argomento,
considerato
OT in molti dei newsgroup da me frequentati.
N.B.: per il raggiungimento dei 300 messaggi al mese non andranno
naturalmente considerati quelli in risposta a questo messaggio, ed ho
impostato il follow-up su it.comp.programmare, dove spero di non
essere OT
parlando di C#.
--
Alessandro Riolo
www.sen.it

 OT in molti dei newsgroup da me frequentati.
Mi sembra che it.comp.programmare.win32 sia perfettamente idoneo ad
accogliere discussioni su C#, e che su tale NG non ci siano mai state
particolari polemiche su di esso (dubbi e perplessita` magari si`, ma se
non riuscite a sopportare nemmeno quelli vi consiglio di fare una
mailing list anziche` un newsgroup).
Personalmente, anche se per ora conservo un sano C#-scetticismo,
leggerei con molto interesse discussioni su di esso. Poi se riuscite a
fare un NG, tanto meglio; il mio voto lo avrete. :)
--
Lorenzo

accogliere discussioni su C#
Non ne sono cosě convinto, secondo me icp.win32 va meglio per parlare
di C# e windows (argomento comunque molto ampio), non del linguaggio
in sé, infatti dal manifesto:
|ne sono escluse le discussioni
|relative a specifici linguaggi di programmazione, come C, C++, Visual
|Basic, Java, ecc, che vanno condotte sui gruppi rispettivamente dedicati
|ad essi (it.comp.lang,c, .c++, .visual-basic, it.comp.java, ...)
Comunque su qualsiasi gruppo postiate vi consiglio di mettere un tag
[C#] nel subject in modo che poi sia piů semplice contare i post
sull'argomento.
-- 
Marco Barisione

 sull'argomento.
Sono d'accordo.
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Me.Visible in VC++

Mi servirebbe l'equivalente del <Me.Visible = false > del VBasic 
in VC++
Anticipatamente ringrazio.
Mickey.

:

Dipende.
Se usi direttamente le API ShowWindow(hwnd,SW_HIDE).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: SCL

Nel tempo libero della giornata (e della notte...) sto realizzando una
libreria volta ad estendere MFC (SCL per l'appunto). So che al momento sono
già presenti in circolazione molte altre librerie (BCGControlBar, WFC,
GuiLib, PUIS e chi ne ha più ne metta) ma, di quelle da me prese in esame,
ho notato che tutte sono rivolte ad un preciso aspetto: ci sono quelle di
interfaccia, quelle che mettono a disposizione classi di servizio (gestione
del registro, della rete), ecc....
Il mio "ambizioso" progetto è creare un punto di riferimento più completo
ma, non avendo tutto il tempo a disposizione che vorrei e soprattutto perchè
mi piacerebbe confrontarmi con qualcuno veramente esperto in MFC che abbia
voglia e che sia interessato ad una cosa del genere, ho deciso di
condividere il mio lavoro con chiunque sia seriamente intenzionato a
lavorarci su e che abbia un'approfondita conoscenza di MFC.
Ovviamente (anche se si sarà capito...) questa non è un'offerta di lavoro,
ma solo un'oppurtunità di lavorare ad un qualcosa di "ambizioso" e chissà
mai che un giorno non dia i suoi frutti...
Spero davvero che ci sia qualcuno interessato e in ogni caso ringrazio
chiunque per l'attenzione

Non mi aspettavo cosě tante adesioni...pero!
Pochi esperti forse...

 Pochi esperti forse...
Beh, potrebbe anche essere il progetto non abbastanza interessante... no? 
:-)
Potresti metterlo alla prova su 
sourceforge.net
.
-- 
---
In silenzio anche un idiota sembra intelligente. Ma non c'č problema,
l'idiota vuol sempre dire la sua.

Newsgroup: it.comp.programmare.win32
Titolo: VC++ e debug

Esiste (penso di si) un modo per scrivere nella finestra di debug del VC++
6.0?
Grazie, ciao

 Grazie, ciao
ciao

 > ciao
riciao.
Newsgroup: it.comp.programmare.win32
Titolo: controllare applicazione esterna con VBA

Ciao,per piacere mi potreste spiegare se è possibile fare questo e come?
ho un foglio excel,da questo lancio un applicazione fatta da un altro,una
semplice finestra con dei campi numerici  per comunicare in modo diagnostico
con una scheda elettronica tramite rs232.
Io vorrei anzichè scrivere e copiare a mano i dati da questi campi a quelli
del foglio elettronico automatizzare queste operazioni.
Per ora sono solo riuscito a
 lanciare l'applicazione esterna,chiamiamola ciao.exe
immagino che per farci qualsiasi cosa me ne serva l'handle
purtroppo di questa aaplicazione non ottengo neanche il process id che è
sempre=0.Se nella stessa cartella ci copio la calcolatrice (calc.exe) e
modifico il codice per lanciarla questo accade,
e ottengo il process id
Sto seguendo la strada giusta?perchè ciao.exe non mi dà il process id?
grazie a tutti

Sto seguendo la strada giusta?perchè ciao.exe non mi dà il process id?
Difficile dire se la strada è giusta o no, senza conoscere in dettaglio
l'applicazione e le condizioni d'uso (quanto dev'essere robusto quello che
stai facendo? è ammissibile un uso esclusivo del computer o l'utente deve
poter interagire contemporaneamente anche con altre applicazioni?).
Prova comunque a dare un'occhiata a AutoIt (
http://www.autoitscript.com
),
non è detto che sia una soluzione idonea alle tue necessità, ma nel caso lo
sia ti risparmi senz'altro un bel po' di tempo.
Ciao.

 wrote in message
c7cil3tlrnutp7ak5...@4ax.com...

Ciao Giovanni Zezza
no..non deve essere una applicazione robusta,la userebbe una sola persona su
un solo pc,lo scopo sarebbe di evitare una trentina di copia  e incolla da
excel ad applicazione esterna e viceversa
interessante il link!
vorrei comunque approfondire un pò di più il discorso API,handle ecc ecc
grazie davvero

vorrei comunque approfondire un pò di più il discorso API,handle ecc ecc
Puoi usare l'utilità di AutoIt (Au3Info) per ottenere informazioni su
finestre e controlli dell'applicazione. Più che il process id, io
cercherei di ottenere l'handle della finestra (e una GetWindow ci
dovrebbe riuscire), dopo di che, con SendMessage si fa praticamente
quello che si vuole.
AutoIt ha gli strumenti per operare anche in questo modo, anche se la
via più rapida è simulare l'input dell'utente.
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: INFO

Ciao,
volevo chiedervi se ACCESS 2000 riesce a girare su un pentium 133 con 24 MB
di RAM.
GRAZIE:
    Ciao

 ha scritto nel messaggio
news:91bjcd$3aj$1...@nread2.inwind.it...

Ciao,
se non sbaglio Access ha bisogno di almeno 46 Mb di ram

 ha scritto nel messaggio
news:91bjcd$3aj$1...@nread2.inwind.it...


Newsgroup: it.comp.programmare.win32
Titolo: GetDC e RelDC

č corretto scrivere cosě?
HDC hdcMem = CreateCompatibleDC( GetDC(NULL) );
// operazioni grafiche
ReleaseDC( GetDC(NULL), 0 );
oppure
BitBlt(hdc..... source: GetDC(NULL) );
ReleaseDC( GetDC(NULL), 0 );
insomma, vorrei sapere se posso usare GetDC in questo modo, piů volte, e se
l'ho usato piů volte senza rilasciare basta usare una volta sola
releaseDC...
o č come ShowCursor() che usa un contatore?
--
ciao
..::[xaero]::..


Non so se sbaglio, ma se fai cosě non rilasci il dc della prima chiamata, ma
un nuovo dc che non č mai stato usato.
Inoltre mi sembra che i DC creati con create compatible dc vadano cancellati
con DeleteDC. Forse ti conviene chiamare GetDC e memorizzarlo in una
variabile, e poi passare questo parametro a CreateCompatibleDC

Newsgroup: it.comp.programmare.win32
Titolo: Violazione d'accesso su NTDLL.DLL

Salve a tutti,
ho scritto un piccolo programma con MFC a cui ho aggiunto una funzione che
consente il collegamento ad un sito FTP per "autoaggiornarsi". Il processo
fila liscio finché all'atto della restituzione della funzione (che è void in
quanto gestisce un messaggio) appare nella finestra di debug di Visual C++:
First-chance exception in Installer.exe (NTDLL.DLL): 0xC0000005: Access
Violation.
Tuttavia seguono:
The thread 0x218 has exited with code 0 (0x0).
The thread 0x1EC has exited with code 0 (0x0).
The program 'E:\Programmi\Microsoft Visual
Studio\MyProjects\Installer\Debug\Installer.exe' has exited with code 0
(0x0).
Ripeto: la funzione fa ciò che deve, tutto è a posto e per confermare tutto
faccio apparire un MessageBox che informa l'utente del completamento del
download. Ma non appena chiudo il MessageBox, e quindi la funzione termina,
appare quel messaggio.
Visto che è una libreria importante, che devo fare per far scomparire questa
eccezione?
Grazie per le eventuali risposte.
--
  Jerle Shannara
Per rispondere in mail togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

consente il collegamento ad un sito FTP per "autoaggiornarsi".
Non potresti fare come Babylon? Il programma di aggiornamento e' uno
separato che butta momentaneamente giu' l'applicazione vecchia,
l'aggiorna, e poi la ritira su. 
Semplice ed efficace.
++++
L'errore sembra di puntatore non inizializzato, ma dalla descrizione
sembra quasi che tenti di accedere ad un'altro spazio di
indirizzamento.
-- 
Tieni per te il Papero se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero

 indirizzamento.
L'unico puntatore che ho è
CFtpConnession *pFtp = is.GetFtpConnession();
dove is è un'instanza di CInternetSession
(forse mi sbaglio sul nome delle classi, non ho il codice sotto mano al
momento)
a cui faccio seguire (poco prima della comparsa del MessageBox finale):
delete pFtp;
La cosa strana è che, nonostante l'errore, il thread ed il processo
terminano correttamente.


delete pFtp;
Ho capito (forse) il problema. Prima di darti la soluzione rispondi
(per favore) a queste domande:
1) Stai lavorando su win2000
2) La versione di Debug ha un comportamento diverso da quella di
Release.


 ha scritto nel messaggio
news:edn9atsn5tqdgstdf...@4ax.com...
Ho trovato: avevo un oggetto CFtpFileFind che non richiamava il metodo
Close() prima che venisse restituita la funzione. Un errore da newbie ^__^
Cmq che cosa avevi in mente?
Sě, in effetti lavoro con Windows2000 ma la versione Retail differisce da
quella Debug perché nella prima la funzione di upgrade non č implementata
(quindi non credo che quest'informazione possa esserti utile).
Grazie lo stesso per le risposte.


Cmq che cosa avevi in mente?
Su 2000 ho visto spesso problemi con gli allocatori. A volte i
problemi spariscono semplicemente non usando libreria che facciano uso
della  "memoria di debug". Per esempio compilando in release, o
cambiando a mano il modello di memoria in debug.

Newsgroup: it.comp.programmare.win32
Titolo: Extension DLL Question


Hi all,


It's possible to make a constraction of two DLL's that the first DLL
use classes in the second DLL and in the same time the second DLL use classes
in the first DLL? Need a tip!

 


 -------------


| Application |


 -------------


      
|


      
|


 -------------             
-------------


|  first DLL  | --------->
|  second DLL |


|            
|            |            
|


|            
| <--------- |            
|


 -------------             
-------------


 


Arnold

 


 
  wrote in message 
news:3740005F...@gmx.de
...


...


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

CreateToolbarEx: Come da soggetto, ho creato una tool bar con Visual C,
ho chiamato CreateToolbarEx, dopo avere aggiunto #include <commctrl.h>
ecc ecc, ma il linker mi dice che CreateToolbarEx non e' risolvibile!
Devo linkare qualche libreria esterna?!? Legare qualche DLL? Mi parrebbe
di si, ma quali!?
Ciao e grazie per le eventuali risposte.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:a0b7d639764db4eeb9e...@mygate.mailgate.org...

L'API sta in una DLL, ma l'utilizzo avviene linkando la
libreria statica "comctl32.lib" che provvede al collegmanto
con la DLL.
Federico Molara.

di si, ma quali!?
Devi usare la funzione :
     InitCommonControls () ;

      InitCommonControls () ;
Questo eviterà un problema a run-time, mentre qui si parla di errori
in fase di linking...
Federico Molara.

 wrote in message
news:a0b7d639764db4eeb9e...@mygate.mailgate.org...
Come da oggetto: Grazie!!


Newsgroup: it.comp.programmare.win32
Titolo: funzioni di callback: queste sconosciute...

ciao,
mi parlano sempre di funzioni di callback..
qualcuno cortesemente m'illumina su cosa sono (intuibile)
e cosa servono.
A proposito io ne devo scrivere una ke mi scriva su una variabile
globale una certa stringa.
Aiuto!!!
:)
ciao sasha.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 e cosa servono.
Si tratta di funzioni definite dal programmatore che vengono chiamate per
elaborare un certo tipo di dati al momento opportuno... Facciamo un esempio:
UINT_PTR SetTimer(
    HWND hWnd,
    UINT_PTR nIDEvent,
    UINT uElapse,
    TIMERPROC lpTimerFunc
);
L'ultimo parametro della SetTimer č una funzione di CallBack, dove il tipo
TIMERPROC č
VOID CALLBACK TimerProc(
    HWND hwnd,
    UINT uMsg,    UINT_PTR idEvent,
    DWORD dwTime
);
Praticamente, ogni qual volta l'intervallo di tempo scade, la funzione di
callback che tu hai fornito viene richiamata...
-Tharkas
Newsgroup: it.comp.programmare.win32
Titolo: AVI,MPEG,MOV ==> BMP ?

Hi,
i need to perform these tasks:
- Open a movie in Avi, Mpeg or QuickTime format;
- read, at run-time, every frame in the movie.
- save frames in BMP format.
Anyone know some "tool" (VCL,DLL,OCX,..) that can do these operations ?
Thank you
Gianpaolo
--
Posted from 
admin.itim.mi.cnr.it
 [155.253.11.2]
via Mailgate.ORG Server - 
http://www.mailgate.org

 - save frames in BMP format.
Puoi farlo con le funzioni AVIfile*, sempre che tu abbia installati i codec
necessari.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: VC++e condivisione directory

Qualcuno di voi ha idea di come poter condividere, da codice VC++, una
directory?
    Grazie
        Massimo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

directory?
NetShareAdd
da non usare per virus e trojan, please, che ne circolano gia'
abbastanza ;-)
-- 
ciao, hal

Newsgroup: it.comp.programmare.win32
Titolo: modalità doippio schermo

Buongiorno a tutti!
Lavorando con VC++6 e WinXP in modalità 2 schermi, estendendo il desktop del
primo sul secondo, sapete come fare ad aprire una dialog nel secondo
schermo? Ho provato mettendo nelle proprietà della dialog una coordinata x >
della risoluzione orizzontale, ma non funziona.
Grazie a tutti!
Nicola Panizza.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie a tutti!
Cerca nell'MSDN il capitolo che si intitola "Multiple Display Monitors". C'è
un esempio allegato.
Se poi vuoi aprire una messagebox nel secondo monitor devi unire
quell'esempio a un altro (che è stato discusso un paio di giorni fa) su come
posizionare una messagebox dove si vuole.
--- bye

Newsgroup: it.comp.programmare.win32
Titolo: INTERFACCIA CON JAVA!!!!!

Ma con java riesco a fare una finestra di testo con qualche menu con poche
righe !!! Come è possibile?


Puoi usare le AWT o Le SWING (ti consiglio di saricarti il tutorial sul
sito).Queste librerie sono già in dotazione.
Molto più semplicemente usa jbuilder

Newsgroup: it.comp.programmare.win32
Titolo: R: mi consigliate un libro per partire da zero (o meglio sottozero)?

Personalmente io ho trovato ottimo il testo di Herbert Schildt, "C - ANSI C
e C++", McGrawHill

e C++", McGrawHill
Evita... sul web tempo fa trovai una pagina in cui erano riportati non 
pochi errori sul fronte ANSI C, non ricordo se riferiti proprio a questo
libro, tuttavia data anche la fama dell'autore...
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

 libro, tuttavia data anche la fama dell'autore...
Mi pare che lo specifico libro di Schildt giustamente fatto a pezzi su quella
famosa (e istruttiva!) pagina web (il cui URL e` stato postato di recente
anche su questo gruppo, mi pare che il thread avesse come titolo un
qualche insulto contro Schildt!-), fosse lo "Annotated ANSI C Standard".
Comunque, hai sicuramente ragione sulla sinistra nomea dell'autore presso
tutti gli esperti di C e di C++.  Secondo me, come ho gia` avuto modo di
dire, il dramma e` che NON capisce a fondo le indispensabili sottigliezze di
questi, ahime`, astrusi linguaggi, pero` (a) non capisce di non capire, e
(b) scrive _bene_, in modo scorrevole, convincente, seduttore, per cui il
lettore, se non e` gia` piu` che esperto, si fa l'erronea idea che l'autore
sia, appunto, ottimo e bravissimo - e assorbe una piccola ma pericolosa
quantita` di idee false e dannose assieme a parecchie altre giuste o almeno
neutre...
Alex
Newsgroup: it.comp.programmare.win32
Titolo: richedit e menu incolla

HO scoperto che su un controllo Richedit cliccando col destro non si
attiva il classico menu copia,taglia,incolla .
Che devo implementarlo io subclassando il controllo ? Mi sembra na
stronzata , visto che sul classico edit tale menu esiste.
grazie

nik ha scritto:

e invece mi sa proprio che devi implementarlo tu... <:)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: "[BCB3] SplashScreen"

Programmo in C++ Builder da parecchio tempo, ma nono mai trovato un metodo
per fare apparire un disegnino di presentazione del programma da me creato
al suo avvio. Se qualcuno sulla rete sà come si fà può rispondermi?

al suo avvio. Se qualcuno sulla rete sà come si fà può rispondermi?
Bene. ora che hai postato nel gruppo giusto ti risponderò.
In pratica devi cambiare la Form principale.
Ne crei una e la imposti senza barra del titolo.
Inserisci l'immagine o comunque crei la finestra come desideri,
imposti la finestra come centrata sullo schermo.
Poi vai su Opzioni di progetto e cambi la form principale con lo
Splash Screen. Dopodiché associ all'evento OnClick della form il
seguente comando:
Splash->Hide();
Form1->Show();
Rimpiazzando Splash con il nome delllo SplashScreen e Form1 con
l'effettiva form principale.
-- 
Ciao
DGP85
http://daps.cjb.net/

 
Ecco come faccio io.
TFormSplash e' il form con l'immagine
pausa() e' una funzione che fa passare del tempo prima che sparisca.
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
   try
   {
       Application->Initialize();
       FormSplash=new TFormSplash(NULL);
       FormSplash->Show();
       FormSplash->Update();
    	Application->Title = "Nome Programma";
       Application->HelpFile = "";
     Application->CreateForm(__classid(TProg), &Prog);
     pausa(2);
       FormSplash->Close();
       FormSplash->Free();
       Application->Run();
   }
   catch (Exception &exception)
   {
       Application->ShowException(&exception);
   }
   return 0;
}
Ciao Franco
Newsgroup: it.comp.programmare.win32
Titolo: l'OCX mi dice che non son degno d lui..

ciao a tutti,
qualcuno sa dirmi come mai quando registro un OCX (winsock.ocx ad esempio)
con RegSvr32 mi da:
LoadLibrary("prova.ocx") Failed.
GetLastError returns 0x00000485.
non so che fare.. ho Win98 e provandolo su un'altra macchina con lo stesso
sys op si registra tranquillamente..
grazie a tutti Rob

,

La "spiegazione" di questo errore e':
"One of the library files needed to run this application cannot be
found.  "
Controlla con "quikview.exe" e/o con "dumpbin.exe /imports" da quali
altre DLL dipende questo controllo.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

GetLastError returns 0x00000485.
Non conosco gli ocx, comunque ho controllato il codice d'errore e ho trovato
questo:
(0x00000485) 1157 One of the library files needed to run this application
cannot be found.
ERROR_DLL_NOT_FOUND
La funzione LoadLibrary cerca il file nelle seguenti cartelle:
1) The directory from which the application loaded.
2) The current directory.
3) The Windows system directory. Use theGetSystemDirectory function to get
the path of this directory.
4) The Windows directory. Use theGetWindowsDirectory function to get the
path of this directory.
5) The directories that are listed in the PATH environment variable.
Quindi ti basta o spostare il file o dare il percorso completo alla
funzione.
Ciao, Giuseppe
Newsgroup: it.comp.programmare.win32
Titolo: Modificare una bitmap in memoria e blittarla

 - Sito web

 metodo è Lorenzo Lutti.
Uhm, non ricordo il messaggio perche` ultimamente ho risposto a 2-3
messaggi simili sui bitmap (e anche perche` in questo periodo la mia
memoria a breve termine e` corrotta). Per "modificare un bitmap in
memoria" si possono intendere due cose:
-Selezionarlo in un "memory DC" (che puoi creare con CreateCompatibleDC)
e disegnare dentro al memory DC come se fosse un DC qualunque;
-Scrivere direttamente nel blocco di memoria che definisce il bitmap,
saltando a pie` pari il motore grafico di Windows (piu` veloce, ma anche
molto piu` contorto e potenzialmente complesso).
A quale delle due tecniche ti riferisci?
... To define recursion, we must first define recursion.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 - Sito Web

 Č proprio questo il metodo che piů mi interessa.
Ci sono due o tre tecniche:
-Se ti basta inizializzare in un certo modo un bitmap mentre lo crei,
basta usare CreateBitmap();
-Se oltre a inizializzarlo vuoi poter continuare a modificare la sua
memoria anche dopo, devi usare CreateDIBSection();
-Se hai un bitmap gia` fatto e vuoi leggere/modificare la sua memoria,
devi usare GetDIBits() e SetDIBits().
Per quanto riguarda l'organizzazione dei dati in memoria, dipende dal
formato del bitmap (dalla dimensione e dal numero di colori). I pixel
sono organizzati a "scanline"; ogni scanline contiene la rispettiva riga
del bitmap e deve avere una dimensione multipla di 2 o di 4 byte (a
seconda del dispositivo). Ogni pixel e` definito da un indice della
palette (per bitmap fino a 256 colori) oppure da un valore RGB (per
bitmap con piu` di 256 colori).
Se ad esempio hai un bitmap a 256 colori (256 indici della palette,
quindi un byte per rappresentare ogni indice) da 100 righe per 50
colonne, ogni riga occupa 50 bytes; pero` 50 non e` un multiplo di 4,
quindi a ogni scanline vengono aggiunti due bytes di pad per rendere la
sua dimensione multipla di quattro. Quindi in memoria il tuo bitmap
sarebbe un array cosi` fatto:
BYTE bitmap[100][52];
Dove bitmap[x][50] e bitmap[x][51] non contengono dati utili, ma
soltanto dei byte di "riempimento" per rendere la dimensione di ogni
scanline multipla di 4.
... Originality is the art of concealing your sources.


Newsgroup: it.comp.programmare.win32
Titolo: Basi di WIN!

Dove trovo il necessario per capire come funge la programmazione visuale e
la gestione degli eventi di windows?
Il linguaggio c++ lo conosco molto bene, ma mi mancano le conoscenze per
gestile le form via codice...
Se è materiale On-Line è meglio
--
| /
| \Byte - Andrea Briganti
E-Mail 
kbyt...@freemail.it
ICQ 40872731

 Se è materiale On-Line è meglio
Su 
http://msdn.microsoft.com
 trovi un MUCCHIO di roba online sulla gestione
degli eventi.  Cosa si intenda per "programmazione visuale" non mi e` molto
chiaro (e sospetto che non lo sia anche a chi usa il termine, generalmente a
puri scopi di marketing:-), comunque lo stesso sito ha tutta la
documentazione
di Visual C++, Visual Basic, Visual FoxPro, e via Visual-izzando.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: [BCB]Headecimal

Scusate se la domanda è bandale ma avrei un problema come posso fare
in c++ a convertire un numero da decimale a esadecimale e vice versa 
scusate ancora se la domanda è banale ma anche leggiendo l'help non ho
capito come fare 
--
Vi Ringrazzio cmq 
Alien321

 vice versa
Presumo che tu stia parlando di convertire una stringa che contiene un
valore numerico, altrimenti la cosa non avrebbe senso (i "numeri" sono
memorizzati in binario, indipendentemente dalla loro rappresentazione). Usa
sprintf e sscanf:
char *iltuonumero;
char nuovonumero[16];
int num;
// Da decimale a esadecimale
sscanf( iltuonumero, "%d", &num);
sprintf( nuovonumero, "%X", num);
// Da dec a hex
sscanf( iltuonumero, "%x", &num);
sprintf( nuovonumero, "%d", num);
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

ma intendi :
per la visualizzazione a video ???
per la scittura del numero come immediato ???
o altro ?
Alien321 <N...@Ti.Interessa> wrote in message
7o9pjtckqo5rha8bk...@4ax.com...



Scusate se sono stato impreciso, questo risolve il mio problema grazie
-- 
Alien321

Newsgroup: it.comp.programmare.win32
Titolo: riconoscere le frecce della tastiera

Salve a tutti.
Avrei la necessità di rilevare la pressione delle frecce della tastiera
con un piccolo server "telnet", che riceve i tasti ad uno ad uno,
in modo da poter implementare una cache dei comandi didigati.
al momento riconosco senza problemi il tasto esco con  0x1b,
l'invio con '\n', il backsalh con '\b',
ma non le frecce, che vedo arrivare come '\[A',' \[B' etc.
ho provato ad usare if (rcv=='\[A]), ma non viene compilato.
Ho visto che per linux ci sono le ncurses, ma per windows?
Grazie per l'aiuto.
   Stefano

Ciao, svetj!
Il giorno 22/01/2004 alle ore 11:02 hai scritto:
 s> ma non le frecce, che vedo arrivare come '\[A',' \[B' etc.
 s> ho provato ad usare if (rcv=='\[A]), ma non viene compilato.
Si tratta di una sequenza di caratteri, il primo e' un ESC (0x1B) non un
backslash. Cerca una tabella con i codici ANSI/VT100 e dovresti trovare
quello che ti serve. Comunque dipende anche da che protocollo emula il
client telnet (ANSI, VT100, VT52, ecc.).
Bye

"1Sconosciuto" <o...@unknown.invalid> ha scritto nel messaggio
news:2hNPb.270199$vO5.11...@twister1.libero.it...

Caspita: velocissimo...
Avevo intuito la storia della sequenza di caratteri,
ma a questo punto non capisco come usarla,
x il semplice fatto che in teoria io dovrei ricevere un solo carattere!
ho trovato questo per esempio:
Cursor Up ESC [ Pn A
il quale in effetti mi viene mandato suddiviso in tre caratteri.
ma non mi viene in mente come sfruttarli.
Mi sapreste dare uno spunto?
spero di non chiedere troppo.
Grazie

Ciao, svetj!
Il giorno 22/01/2004 alle ore 11:53 hai scritto:
 s> Cursor Up ESC [ Pn A
 s>
 s> il quale in effetti mi viene mandato suddiviso in tre caratteri.
 s> ma non mi viene in mente come sfruttarli.
 s> Mi sapreste dare uno spunto?
Caspita, ma che poca fantasia.
Assumendo che readch() e' la funzione che ti ritorna un carattere dal
client:
if (readch() == 0x1B)
{
  if (readch() != '[')
    return;
  switch(readch())
  {
    case 'A':
      // Tasto up
      break;
    case 'B':
      // Tasto ???
      break;
  }
}
Bye


bastava mettersi su a pensarci in effetti :p
ha volete hai la sol sotto gli occhi e non la vedi...
cmq grazie tante
bye ;-)
Newsgroup: it.comp.programmare.win32
Titolo: Editor di VC++ 6.0 e define (probabilmente OT)

Probabilemte sono OT.
Ma ho un problema con l'editor di visual c++ 6.
Nell'autocompletamento non mi vengono visualizzate le costanti dichiarate
con le define.
Esempio
#define MIACOSTANTE 5
...
..
...
con ctrl-space sia questa che tutte le altre define,  SW_SHOW, SW_RESIZE etc
etc non mi vengono elencate.
E' possibile visualizzarle abilitando qualke voce fra i menu di visual c++
(che x adesso non ho ancora trovato)
oppure la mia e' solo un'utopia? :)
Vi ringrazio per le eventuali risposte e scusatemi ancora x l'OT.

 e' solo un'utopia
quoto
-- 
Luc


a meno di non comprare un plugin tipo Visual Assist...
-- 
Pela

Newsgroup: it.comp.programmare.win32
Titolo: INVALID_SOCKET ?!?

Sto cercando di usare il protocollo ICMP su una socket ma mi esce un'errore
di INVALID_SOCKET, la riga incriminata è questa:
int s=socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP)
L'errore in dettaglio è WSAEPROTONOSUPPORT error (10043).
Qualcuno mi sa spiegare come mai mi esce quest'errore?
Premetto che uso Win Xp Pro SP1


 int s=socket(AF_INET, SOCK_RAW, IPPROTO_ICMP) ?


Ma non esiste un modo di usare ICMP senza ricorrere alle SOCK_RAW ?!?

 Ma non esiste un modo di usare ICMP senza ricorrere alle SOCK_RAW ?!?
parti da IcmpCreateFile e guardati attorno
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.5. C, C++ and ASM developers
                               and beta testers are welcome!