mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto PE

Salve a tutti,
qualcuno saprebbe dirmi come è possibile
apportare delle modifiche alla struttura di un
file PE (i file .exe)? In particolare vorrei poter
cambiare l'icona di un eseguibile avendo un
file icona....
Grazie anticipatamente a tutti.

 file icona....
Cose del genere forse le fanno anche Microangelo e programmi simili.
Altrimenti se ce l'hai lo puoi fare col Visual C++, ma soltanto sotto a
Windows NT o 2000. Se vuoi scriverti un programmino lo puoi fare, sempre
sotto a Windows NT o 2000, utilizzando le stesse API che usa il Visual C++,
cioe` UpdateResource() e amiche.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: VS 6. Catturare eventi mouse - tastiera

Ciao a tutti!
Ho un'applicazione sviluppata in Visual C++ (MFC) e mi trovo a dover
eseguire determinate operazioni di controllo quando viene toccato il mouse o
la tastiera.
Ho trovato alcuni eventi per il mouse, ad esempio l'evento click sinistro,
ma funziona solo quando clicco sull'area della finestra del mio programma,
ovviamente.
A me piacerebbe catturare l'evento click, indifferentemente se il puntatore
sia sulla mia applicazione o meno. Stesso discorso per la tastiera.
Ovviamente per ora ho approfondito gli eventi gestibili da una dialog.
C'è un modo per realizzare ciò che desidero?
Grazie!
Francesco

 ha scritto nel messaggio
news:A6Slc.168465$Kc3.5...@twister2.libero.it...

Si, tramite hook, cercati qualcosa su google al riguardo.
Ciao.


Potresti essere un po' piů preciso? Ho cercato su google e sulla MSDN, ma
non so se c'č un modo standard per realizzare il controllo.
Grazie
Francesco

 ha scritto nel messaggio
news:MmTlc.168634$Kc3.5...@twister2.libero.it...

esempio in vc6
http://www.codeguru.com/Cpp/W-P/system/misc/article.php/c5733/
esempio in vb/vc6
http://www.scottandmichelle.net/scott/code/index2.mv?codenum=052
esempio tratto da msdn
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI
/WindowsUserInterface/Windowing/Hooks/UsingHooks.asp
ciao.

 /WindowsUserInterface/Windowing/Hooks/UsingHooks.asp
Grazie, sei stato molto gentile. A dire la verità, pur riuscendo ad eseguire
gli esempi, non riesco a gestire la MouseProc (ad esempio), poichè essa vedo
che non è mai chiamata. Credevo fosse un listener per gli eventi del mouse,
ma si vede che qualcosa mi è sfuggito!
Morale: non sono ancora riuscito a sviluppare niente di utile. Se hai una
dritta da darmi mi fa piacere.
Francesco

 ha scritto nel messaggio
news:q6wmc.41354$Qc.16...@twister1.libero.it...

Mi spiace, ma non l'ho mai implementato. Se ti servono altri esempi,
se li trovo, te li posto.
ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Linking...

Un saluto a tutto il newsgroup.
Lo seguo da poco e devo ammettere di trovarlo molto interessante: se ne
possono ricavare notevoli spunti di riflessione.
Ho due curiosità che vorrei soddisfare:
(1) in fase di linking dei propri files di progetto ad una o più librerie,
delle
quali, all'interno dei propri sorgenti, si utilizzi solo un sottoinsieme
delle funzioni disponibili, nell'eseguibile risultante viene incluso solo il
codice effettivamente richiamato?
(2) E qual'è il comportamento nel caso di librerie a collegamento dinamico
(DLL)?
So che l'intera libreria viene mappata nello spazio d'indirizzamento del
processo al momento del linking (implicito o esplicito)... ma il caricamento
del codice eseguibile nella memoria fisica riguarda solo la funzione
chiamata o l'intera libreria ? Se fosse vera la seconda ipotesi, tale
caricamento avviene al momento della prima chiamata ad una funzione
qualunque della libreria?
Ma forse... c'è una terza possibilità.... e cioè che venga caricato quanto
più codice possibile, compatibilmente con la disponibilità di memoria
fisica, previa migrazione sul file di paginazione di dati/codice relativi ad
altri processi in esecuzione... con l'eventualità (rara, suppongo) che la
libreria venga caricata anche solo parzialmente...
Grazie per le eventuali risposte.
Adriano.

libreria venga caricata anche solo parzialmente...
Questo e` un comportamento del tutto trasversale, la memoria virtuale
e` una tecnica trasparente all'applicazione e visibile solo ad alcune
parti del s.o.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------


La Dll è caricata sfuttando il sistema di paginazione della memoria
virtuale: quando il processore passa ad eseguire una funzione della Dll
(anche quella di entry) se la pagina che la contiene è marcata
"NonPresente", allora scatta una eccezione, il sistema provvede a caricare
la pagina richiesta e poi passa di nuovo ad eseguire la funzione richiesta.
Il caricamento prosegue allo stesso modo ogni volta che serve una porzione
di codice non presente in memoria. Sicuramente per ridurre il numero di
eccezioni si
usa un meccanismo di preloading delle pagine che si presume verranno usate a
breve.
Bye
  Gianni

Conosco bene il meccanismo della memoria virtuale, per
caricamento in memoria intendo il caricamento della dll nella
memoria di sistema che non e` data solo dalla ram, ma appunto anche
dal file di swap (o se preferisci nello spazio logico del processo).
In effetti invece avrei dovuto distinguere tra caricamento a load time
e caricamento a run time.
Cmq per linking non si intende il caricamento del codice (o dei dati),
ma la risoluzione dei riferimenti a dati e funzioni (nel caso specifico
come si fa a risalire all'indirizzo *logico* cui e` allocata la generica
funzione... non mi risulta che il processo che usa la dll sappia a
priori dove essa verra` caricata).

Newsgroup: it.comp.programmare.win32
Titolo: Trovare il Path

Come trovare il Path di un'applicazione del tipo VB
App.Path .
Quale č la funzione Api???
Grazie a tutti

 
GetModuleFileName se non erro
--
Pela

 GetModuleFileName se non erro
Esatto. :)
-- 
Il solo ed unico Piero Tofy
Web: 
http://www.pierotofy.it

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

in quale punto del registro sono memorizzati i colori di windows (colore
barra del titolo primo piano, dimensione icone ecc....).
in particolare mi servirebbe sapere il colore degli oggetti 3d, quello che
di default è grigio medio
grazie
ciao
:[Federiko]:

:

Non è necessario andare a cercare nel registry.
Puoi usare GetSysColor (vedi relativo HELP per le costanti da utilizzare).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 Puoi usare GetSysColor (vedi relativo HELP per le costanti da utilizzare).
non so di che linguaggio č questo metodo, ma sto scrivendo un'applicazione
WSH e gestire le API di windows e le altre cavolate varie č un po' complesso
da lě, mentre a leggere la chiave del registro o un file di txt mi ci
vorrebbe un attimo
grazie
ciao
:[Federiko]:

Newsgroup: it.comp.programmare.win32
Titolo: Implementazione codici a barre

Qualcuno sa la maniera piu semplice per interfacciarsi con i lettori
di codici a barre in programmi win32 ?
grazie


Di solito lavorano su seriale o in emulazione tastiera (sia ps2 che
usb)
ciao
S

 di codici a barre in programmi win32 ?
La piů semplice in assoluto č l'emulazione tastiera. Il barcode ti 
arriva come se fosse stato battuto sulla tastiera del PC.
Come tutte le cose troppo semplici ha i suoi inghippi... se, ad 
esempio, la tua applicazione perde il focus, allora non ti arriveranno 
i codici. Se l'utente cambia il focus (magari perchč si appoggia al 
touch screen per "bippare" un articolo voluminoso...) allora il codice 
barcode arriva da qualche altra parte, con effetti divertenti o 
disastrosi.
Il collegamento via seriale consente un controllo diretto del lettore, 
a prezzo di qualche riga di codice in piů. Sempre meno PC hanno a 
bordo una seriale e spesso bisogna passare da converter USB o 
accessori del genere che a volte fanno "migrare" le porte da COMX: a 
COMY: con conseguenti problemi.
Lo standard OPOS dovrebbe supportare anche i barcode reader, fornendo 
un'interfaccia software comune, a carico del produttore.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non č valido)

grazie ad entrambi .
Newsgroup: it.comp.programmare.win32
Titolo: Immagine dello Stack

Salve a tutti,
sto sviluppando del software in Microsoft Visual C++ 6.0 per Windows98.
Ho scoperto con mio orrore che la seguente funzione di un Thread mi dà un
grosso problema.
UINT ThreadF( LPVOID pVoid )
{
 typedef int(_RPrint)(char*,
        _looperfunction*,
         LPCSTR,
         LPCSTR,
         LPCSTR,
         LPCSTR,
         LPCSTR,
         int,
         int);
 _RPrint* rep;
 char* szScript = g_PEngine.m_sScript.LockBuffer();
 int nMode = (int)pVoid;
 rep = (_RPrint*)GetProcAddress(g_PEngine.m_hRtFile,"RPrint");
 (*rep)(szScript,
   g_PEngine.m_pLooperFunction,
   (LPCSTR)g_PEngine.m_sDescrizione,
   (LPCSTR)g_PEngine.m_sVirtual,
   (LPCSTR)g_PEngine.m_sSearch,
   (LPCSTR)g_PEngine.m_sSelect,
   (LPCSTR)g_PEngine.m_sSort,
   g_PEngine.m_nSel,
   nMode);
 g_PEngine.m_sScript.UnlockBuffer();
 return 1;
}
Qunado la funzione 'rep' esegue il return per qualche motivo non ritorna
all'istruzione successiva ( g_PEngine.m_sScript.UnlockBuffer() ) e Windows
mi lancia un general error.
Questo errore mi viene segnalato solo quando lavoro in modalità di Release,
percui non sono in grado di attivare il debugger.
Ho il sospetto che qualcosa mi sporchi lo stack, percui la mia domanda è
questa:
esiste qualche funzione che mi permetta di analizzare lo stack ed
eventualmente che mi permetta di fare delle verifiche sulla sua integrità ?
Grazie anticipatamente.
Paolo.

 sulla sua integrità ?
Quando Windows ti mostra la finestra del GP fault, se fai caso mostra un
dump di tutti i registri (fra cui anche EBP e ESP). Potresti mettere nel
tuo codice, prima di chiamare la funzione, una cosa del genere:
CString str;
DWORD a1, a2;
_asm {
 mov a1,ESP
 mov a2,EBP
}
str.Format( "ESP=%08X EBP=%08X", a1, a2);
MessageBox( str);
Cosi` puoi vedere il valore di ESP e EBP prima di chiamare la funzione.
I valori che assumono dopo li puoi vedere appunto nella dialog che ti
restituisce il sistema.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Comandi I/O in c++

Devo scrivre un pgm(in c++) in grado di leggere da porta parallela se i
senzori collegati ai suoi ingressi sono chiusi ho aperti, tutto questo in
ambiente Dos, sapete indicarmi quali istruzioni fanno quanto appena
descritto?
grazie dell'aiuto!!

 ha scritto nel messaggio
news:3aa0...@news.edisons.it...

Se usi Windows 95, 98 e molto probabilmente anche ME basta che leggi dalle
porte di i/o della porta parallela (di solito 0x378 (per la prima porta),
0x278 (per la seconda porta).
Per leggere dalle porte, se usi Microsoft Visual C++ puoi usare la funzione
_inp.
Se usi gcc o qualcosa di compatibile, puoi sicuramente inserire in assembly
le istruzioni che ti servono.
Se usi BCC 55 (borland, free command line tool) non puoi inserire le
istruzioni assembly, e non so se c'e' qualcosa di analogo ad _inp.
Se invece usi BCC completo hai anche TASM, quindi non c'e' problema.
Se usi Windows NT o 2000, invece devi fare un driver, usando il DDK che si
puo' scaricare liberamente dal sito Microsoft. Il DDK vuole Microsoft Visual
C++ (almeno versione 4).
Se sei in questo caso e ti interessa un driver per porta parallela, scrivimi
direttamente, che te lo mando (con tutti i sorgenti).

Federico ha scritto:

Innanzitutto devi conscere l'indirizzo della porta da leggere solitamente se
la porta č 0x378 le linee in ingresso della stessa corrispondono
corrispondono agli indirizzi 0x379 e 0x37A , nella versione di compilatore
della borland per dos le istruzioni pe leggere la porta desiderata erano: int
inportb(indirizzo); ( questa leggeva un valore di 1 byte all'indirizzo
specifico ), per quanto riguarda i compilatori borland per windows questa
funzione non la ho piů vista ti consiglio di scriverti la funzione
corrispondente in assembler in poche istruzioni te la cavi !
Salutoni Dave.
Newsgroup: it.comp.programmare.win32
Titolo: [C#] foreach su SynchronizedKeyedCollection

Ho implementato una lista derivando da SynchronizedKeyedCollection 
perché mi interesava potevi accedere tramite indice.
Ora però mi verrebbe comodo ciclare gli elementi tramite un foreach. 
Qualcuno sa dirmi se è possibile e come?

_merlinO_ ha pensato forte :

Provando il compilatore dice che non è possibile usare il foreach 
perché la classe non espone il metodo GetEnumerator


SynchronizedKeyedCollection<K,T> implementa IEnumerable<T>, quindi 
semplicemente:
foreach (var item in IstanzaTuaCollectionDerivata) {
	// item è di tipo T
}
Se invece hai bisogno di ciclare le chiavi usi
TuaCollection.Dictionary.Keys
che è un ICollection<K> e che derivando da IEnumerable<> è a sua volta 
utilizzabile direttamente in un foreach
-- 
r--r--r--


Umh... buttato in LINQPad tanto per vedere:
public class Derivata : SynchronizedKeyedCollection<int, string> {
	protected override int GetKeyForItem(string item) {
		return item.GetHashCode();
	}
}
void Main()
{
	Derivata c = new Derivata();
	c.Add("CIAO");
	c.Add("MONDO");
	foreach (var a in c)
		a.Dump();
}
Risultato:
CIAO
MONDO

Il 14/07/10, ReadOnly ha detto :

Ti ringrazio per il tempo che m'hai dedicato. Avevo avevo sbagliato e 
facevo riferimento a un oggetto con nome simile che in realtà non era 
la lista. Non me n'ero accorto :(

Newsgroup: it.comp.programmare.win32
Titolo: Codici ASCII

IL carattere alt+248 in Word mi da' il simbolo di grado
Se scrivo un programma di questo tipo invece il simbolo
nella label e' una PHI ø
char a[10];
a[0]=248;
a[1]=0;
Label1->Caption=a;
Sembra che Il Compiltatore usi una sua tabella dei simboli
non corrispondente a quella win95
Altra cosa strana che
se da Word premete Alt+248 da un carattere diverso
rispetto ad Alt+0248
Qualsiasi suggerimento e' gradito
saluti massimo

 a[0]=248;
Il carattere 248 non fa perte del codice ASCII (che arriva fino a 127).
Nell'ISO-8859-1 il 248 corrisponde alla `o' minuscola barrata, e
probabilmente e' quello che salta fuori dal tuo programma. (Abbastanza
normale visto che a quanto pare il programma gira sotto Win, e Win usa
un superset dell'ISO8859-1.)
Non c'e' scritto da nessuna parte che i compilatori C++ devono adeguarsi
alle stranezze di Word.
	Mauro

...

saluti massimo
Quando digiti Alt+248 quello che ottieni è il carattere del codice Ascii OEM
(o almeno un carattere simile al corrispondente in DOS). Mentre invece
digitando Alt+0248 ottieni il carattere ANSI (Windows).
Ciao, Giuseppe
Newsgroup: it.comp.programmare.win32
Titolo: Drag&Drop su programma Dos: possibile senza "traumi"?

Ciao.
Ho un piccolo programma C che parte con l'analisi di un file (alla 
funzione main vengono passati dei parametri che sono quelli digitati a 
linea comando).
Ora, invece di scrivere a linea comando il nome del programma e il nome 
del file sul quale deve agire, vorrei che si potesse far partire il tutto 
semplicemente trascinando l'icona del file da analizzare sull'icona del 
programma dos.
E' possibile fare questo senza provocare traumi ad un newbie che 
attualmente sa poco o niente di programmazione Win e relative Api?
Grazie per le eventuali risposte.
Ciao, Gigi_la_Trottola

 ha scritto nel messaggio
news:MPG.15d182a2...@News.CIS.DFN.DE...


 wrote in message
MPG.15d182a2...@News.CIS.DFN.DE...


Newsgroup: it.comp.programmare.win32
Titolo: Dove sono documentate?

Dove sono documentate le API di Windows?
Dove posso trovare l'elenco degli stili, i messaggi, ecc. ????

 Dove posso trovare l'elenco degli stili, i messaggi, ecc. ????
Nella sezione "Platform SDK" della MSDN.
Alex

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

Avevo bisogno di un consiglio...
Stavo vedendo un po' come si usano le api GDI e volevo sapere come si può
editare direttamente un elemento HBITMAP poiché negli esempi che ho trovato
su internet ho trovato solo la funzione "LoadBitmap" ma volevo provare ad
editarla invece per così dire "a mano". Qualcuno sa darmi un consiglio?
Saluti
Giovanni

Vuole dire programmaticalmente? A mano puoi sempre uzare paint :))
Per farlo programaticalmente fai:
HBITMAP bitmap = LoadBitmap( etc. etc.
CDC dc;
HBITMAP oldBitmap = dc.SelectObject(bitmap);
//ora puoi fare tutto che vuoi all bitmap uzando le facilita del CDC.
dc.SelectObject(oldBitmap); // prima di distruggere id DC si deve
rimpiazzare l'bitmap
Newsgroup: it.comp.programmare.win32
Titolo: Usare oggetti OLE

Ciao,
devo scrivere un programma che prelevi dati da un oggetto OLE, per la
precisione un OPC server, e li scriva in un normale DB. Solo che io non
ho mai programmato con OLE, ehm ehm... :-)
Il materiale che in quest'ultima mezzora ho reperito su internet non è
molto chiaro: tutti gli oggetti OLE sono anche ActiveX o no? Gli oggetti
OLE sono contenuti in dll COM oppure COM e OLE sono due cose separate??
Devo usare (M)IDL per il mio programma per accedere alle interfacce
esposte dall'OPC server???
Conoscete dei link in cui è spiegato OLE un pò in dettaglio
(possibilmente in modo chiaro e pratico)?
Grazie...

Massimo Soricetti ha scritto:

Un esempio di utilizzo di OPC in C++:
// link dll OPC Automation
#import "OPCDAAuto.dll"
// inizializzazione COM
CoInitialize(NULL);
// creazione oggetto OPCServer
IOPCAutoServerPtr opcServer = NULL;
HRESULT hr = opcServer.CreateInstance(_T("OPC.Automation"));
if (FAILED(hr))
{
	return;
}
// connessione al server OPC
hr = opcServer->Connect(_T("nome del server OPC"));
if (FAILED(hr))
{
	// errore
}
// accesso alla proprietà OPCGroups
IOPCGroupsPtr opcGroups = opcServer->GetOPCGroups();
// cleanup
opcGroups = NULL;
hr = opcServer->Disconnect();
opcServer = NULL;
CoUninitialize();

 CoInitialize(NULL);
Ah, quindi un oggetto OLE è anche un oggetto COM...
o ci sono casi in cui questo non vale?

Servizio Tecnico ha scritto:

si possono considerare (quasi) sinonimi...
Vedi 
http://it.wikipedia.org/wiki/Object_Linking_and_Embedding
 e 
http://it.wikipedia.org/wiki/Component_Object_Model

Newsgroup: it.comp.programmare.win32
Titolo: VISUAL C++ NON COMPILA!

l'ho installato adesso e non mi compila i file!
non posso eseguirli!
probabilmente non è associato di default, ma non so da dove si mette!
qualcuno può aiutarmi?
grazie!


Beh... Innanzitutto cerca di capire di chi è la colpa...
Hai riavviato dopo aver installato?
Lo sai che il Visual C++ .NET non funziona senza W2000/XP? (forse va anche
sotto NT, ma non lo ricordo) Niente W9X (millennium incluso!)
Se continua a non andare prova a reinstallare :-)
--- bye

 Beh... Innanzitutto cerca di capire di chi č la colpa...


 > Beh... Innanzitutto cerca di capire di chi è la colpa...


 METTEVO C HEADER FILE INVECE CHE C SOURCE FILE.
Ok, cambia sport... :-PPP 
-- 
Luc
Newsgroup: it.comp.programmare.win32
Titolo: liste o array di stringhe

ciao
vorrei creare una lista di stringhe (list<string>) o un array di stringhe
(string a[]), come posso far in modo di non inserire elementi già esistenti
nella lista?
c'è un metodo per verificare che in una lista ci sia già un elemento senza
ricorrere a un ciclo? esiste qualche funzione specifica?

Gandalf ha scritto:

Prendendo come riferimento la CString MFC/ATL (Array o List) o 
le STL mi risulta che si possa utilizzare una funzione (o algoritmo)
di ricerca per constatare la presenza o l'assenza di un determinato
elemento nella collezione.
Magari in qualche morbido pacchetto per ambienti di 
sviluppo orientati alle casalinghe ( ;) ) c'è qualcosa di visuale
"già pronto", magari qualcun altro potrà dircelo.
Qualunque sia il metodo utilizzato alla base c'è sempre un 
ciclo/annidamento: farselo o usare qualcosa di pronto (Find)?
Dipende da cosa si vuole e da che linguaggio/librerie si vogliono
usare.
Si va dal fare tutto, per esempio un bell'albero binario con 
inserimento condizionato all'esistenza dell'elemento
(e poi hai già un vettore pronto e ordinato)
all'usare un database con chiave primaria rappresentata dalla stringa
così se c'è ci pensa lui (DBMS) a non inserirla....
e poi popoli la tua collection a partire da una query.
Quest'ultima detta così fa un pò senso ma chissà, 
potrebbe anche far comodo!
Bye
-- 
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: RichEdit

Qualche anima pia sa dove posso trovare i control code da inseire nel testo
per creare un testo RTF pronto da visualizzare nel controllo ?
Grazie K.

 per creare un testo RTF pronto da visualizzare nel controllo ?
Io no, e non sono neanche un'anima pia (o almeno non tanto :), però perché
non fai degli esperimenti? Ti basterebbe aprire con blocco note dei testi
RTF...
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

ah, ora che ci penso: puoi sempre provare su quel mitico link che ogni
tanto salta fuori su questo newsgroup, wotsit format, o qualcosa del
genere (non me lo ricordo mai).
ariciao


 per creare un testo RTF pronto da visualizzare nel controllo ?
Cioè i codici RTF?
Usa WORD salvando appunto in RTF e guardati il file.
-- 
Luc.

 testo per creare un testo RTF pronto da visualizzare nel controllo ?
Le specifiche del formato RTF sono disponibili sul sito microsoft, dai
un'occhiata a quelle...

 Usa WORD salvando appunto in RTF e guardati il file.
scusa ma arrivi tardi: è praticamente quello che ho detto io.


 scusa ma arrivi tardi
:-P 
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Creare file.a con MS VC++

 
 
 
Sapete spiegarmi in mòdo preciso,  come fare con MS VC++, per creare una
librerìa statica.a partendo da un file.lib?
 
É  la stéssa cosa, partendo da un file.dll.
 
 
 
Gràzie
 
Ciao
 
 
 

 
Stavo cercando di capire cos' č un wrapper, una funzione incapsulata in un 
altra funzione!
 
Ma come si crea? come si fą?
 
Ciao
 
 

 
 
Qualche giorno f� avevo installato, quel pacco di VisualC++2010.
 
Ho provato a creare una libreria.a da un file.lib. Ok
 
Ha creato anche un file.exp
 
Per utilizzarlo su di un altro compilatore, serve anche quel file.exp?
 
 
 
Gr�zie
 
 


 
No, se l'altro compilatore ti da modo di importare il file di progetto 
tanto di guadagnato, altrimenti dovrai ricreare il makefile (o 
equivalente).
 
Info a contorno ...
La compatibilitï¿œ binaria non ï¿œ garantita per nessun compilatore di 
nessuna marca su nessun sistema operativo. Questo perchï¿œ lo standard 
ISO non fornisce alcuna direttiva in tal senso.
Ci sono rari casi in cui il produttore dice che un file binario puï¿œ 
essere riutilizzato in altre versioni dei suoi compilatori. Ma la 
regola generale ï¿œ che ciï¿œ che compili non puï¿œ essere mixato con altro 
compilatore o altra versione anche dello stesso compilatore.
 
Ergo se vuoi portare su un altro compilatore il tuo progetto devi 
ripartire dai sorgenti buttando i file binari.
Se crei un oggetto COM ï¿œ invece possibile mixare perchï¿œ COM stabilisce 
uno standard binario.
 
 
Per portare sorgenti da un compilatore all'altro, ï¿œ sempre meglio usare 
le piï¿œ recenti versioni di tutti i compilatori. Questo perchï¿œ i 
compilatori si stanno adeguando agli standard C++11 (del 2011) e C++14 
(prossimo al completamento) il cui scopo ï¿œ proprio quello di rendere 
meno doloroso il porting del sorgente da un compilatore all'altro.
 
-- 
Raffaele Rialdi  
http://www.iamraf.net
 
Weblog: 
http://blogs.ugidotnet.org/raffaele
 
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
 
UGIdotNET - 
http://www.ugidotnet.org/
 
 
 

 
 
Ok ti ringr�zio.
 
Ma nel caso servisse il file.exp, dove lo devo ten�re
e poi, a cosa serve questo sec�ndo file?
 
Ciao 
 
 

 Ciao
 
Prego.
Ti puï¿œ servire solo se vuoi utilizzare la lib dentro un altro progetto 
fatto con lo stesso toolset. Non ï¿œ indispensabile ma solo una comoditï¿œ.
 
http://msdn.microsoft.com/en-us/library/se8y7dcs(v=vs.110).aspx
 


 
Ok, grāzie.
 
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Come convertire un valore numerico in stringa?

Ciao a tutti!
Vorrei sapere qual'è il metodo più veloce per convertire un valore numerico
in una stringa.
In Visual Basic basta scrivere MsgBox A
e se A è intero o float viene automaticamente convertito in stringa
In Visual C++ devo necessariamente passare per itoa?
Se volessi fare la conversione solo a scopo di DEBUG, come ad esempio il
caso della MessageBox, uso comunque itoa?
Grazie per l'attenzione, buon lavoro, ciao ciao, Davide.
/ - / - | - \ - \
Davide Piras
pir...@pirasdi.com
www.pirasdi.com
ICQ: 54148299
\ - \ - | - / - /

caso della MessageBox, uso comunque itoa?
Si, itoa() o CString.Format().
Luc.

 caso della MessageBox, uso comunque itoa?
Per "a scopo di debug" intendi che il programma ti faccia vedere il
contenuto di quella variabile in un dato instante? Se sì perché non utilizzi
TRACE? Ha una sintassi identica a printf:
// Supponiamo di voler sapere il valore di A
TRACE("Il valore di A è: %d \n", A);
L'unica raccomandazione è che devi lanciare il programma con il comando GO
(oppure premi F5, ha l'icona del documento con una freccia verso il basso) e
non execute. Nella finestra di debug ti apparirà (dopo una serie di
messaggi) il messaggio di TRACE.
--
  Jerle Shannara
Per rispondere in mail togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

 messaggi) il messaggio di TRACE.
mi interessava il problema.
ho provato ad utilizzare TRACE(...) in un'applicazione Win32 modalità debug
il compilatore dà errore:
       TRACE("Entering About procedure...");
test.cpp(148) : error C2065: 'TRACE' : undeclared identifier
Error executing cl.exe.
devo includere qualcosa?
--
ciao
XAERO [*]
"Se vuoi renderti conto del valore del
denaro, prova a chiedere un prestito"
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCA/CM/CS/CC/E/O d?(-) s+:-- a--->? C++++(+)$@ UL-(--) P>++ L+() E-- W+++$@
N++@ o-- K- w+++(++++)@ O--- M V? PS+++ PE-(--) Y? PGP>++ t? 5? X+ R- tv-
b+(++) DI? D++ G- e !h !r y?
------END GEEK CODE BLOCK------

 Win32 modalità debug
Le TRACEx() sono macro di MFC, non puoi usarle in progetti API "puri".
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 In Visual C++ devo necessariamente passare per itoa?
Puoi provare ad utilizzare un oggetto CString ed il metodo Format(parametri)
oppure, in modo analogo, la funzione sprintf(parametri) che lavora allo
stesso modo.
Cmq, dipende poi da quello che preferisci e da ciň che devi farne dopo.
Ciao!
--
Virtual
e-mail: 
virt...@dada.it
Newsgroup: it.comp.programmare.win32
Titolo: Come cambio la risoluzione dello schermo?

DEVMODE dev;
    dev.dmPelsWidth = 640;   // Screen Width
    dev.dmPelsHeight = 480;   // Screen Height
    dev.dmSize = sizeof(dev);
    ChangeDisplaySettings(&dev,0);
:o( Ahimé con questo codice non riesco a cambiare la risoluzione dello
schermo. Scrivo in C++ (Builder). Qualche anima pia mi saprebbe riportare
l'esatto codice che fa al caso mio?
Grazie tante
Tommaso
--
°Īø,ļļ,øĪ°`°Īø,ļļ,øĪ°`°Īø,ļ Free to Love  ,ļ,øĪ°`°Īø,ļļ,øĪ°`°Īø,ļļ,øĪ°
Tommaso Mazza
Webmaster by   
www.atrambia.com
 
www.ameliosas.com
 
http://web.tiscali.it/epos2000

 Tommaso
ciao

 wrote in message
news:rTbI8.14440$8x3.3...@twister1.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Come si crea una libreria statica da linea di comando

[L'avevo postata su it.comp.lang.c++, mi hanno risposto di provare qui]
Salve a tutti.
Spero di non essere OT.
Ho scaricato il VCToolkit2003, ma riesco a creare solo eseguibili.
Sulla documentazione del compilatore ci sono opzioni per
creare delle dll, ma non delle librerie statiche.
Come si fa?

"Flix" <wr...@newsgroup.comeon> ha scritto nel messaggio
news:c72qba$fcj$1...@lacerta.tiscalinet.it...

link /LIB *.obj /OUT:nomelibreria.lib

Newsgroup: it.comp.programmare.win32
Titolo: [credo sia OT] debugger Mingw32

Ciao a tutti,
vorrei sapere se esiste un debugger visuale per il MinGW32, perchč il gdb č
un pochino difficile da usare secondo me.
Grazie anticipatamente.
Byezzzzzz

 il gdb è un pochino difficile da usare secondo me.
cerca gdb-tk, è un gdb visuale non troppo difficile da usare

 cerca gdb-tk, è un gdb visuale non troppo difficile da usare
Tnx a lot!!
Byez

> cerca gdb-tk, è un gdb visuale non troppo difficile da usare
S> Tnx a lot!!
Altre opzioni : 
	DDD (se hanno fatto il port)
	gdb sotto Emacs
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Newsgroup: it.comp.programmare.win32
Titolo: [Visual c++]domanda membro dati

Ciao,
magari vi sembrerà una domanda scema ma
come si fa a prendere il valore di un variabile membro di una classe
CMainFrame per utilizzarlo all'interno della Classe CWnd sottostante?
ovvero:
se ho in mainfrm.h
public:
UINT m_actColor;
in RubberBandView.cpp
//come ottengo il valore di m_actColor
//Ho provato con this->GetParentFrame() ma non funge
Grazie

ginognaus ha scritto:

prova ((CMainFrame*)AfxGetMainWnd())->m_actColor
ciao

 prova ((CMainFrame*)AfxGetMainWnd())->m_actColor
mi dispiace ma non funzia:
error C2065: 'CMainFrame' : undeclared identifier
Ho provato anche con CFrameWnd*
Ma è possibile che non esista un ng o un forum che tratti specificatamente
di visual c++?    :((
Ciao

ginognaus ha scritto:

evidentemente manca
#include "MainFrm.h"
ciao

 ha scritto nel messaggio
news:efje6q$f08$1...@carabinieri.cs.interbusiness.it...

Newsgroup: it.comp.programmare.win32
Titolo: always Winsock

Caro ivanbrug praticamente mi rispondi solo tu, però finchè lo continui
a fare....
Il tuo esempio di "ancora Winsock" funzionava perfettamente, anche se
vorrei avere delucidazioni sulla stringa scritta in Send. E' chiaro che
serve per chiedere al server di mandarmi info sulla sua pagina, ma dove
posso trovare informazioni su altre stringhe simili che si possono
scrivere?
Infine un ultima cosa. Se voglio connettermi ad un comp di un mio amico
usando connect, ad esempio per creare un programma di chat, cosa devo
scrivere in port? sempre htons(80)?

 scrivere in port? sempre htons(80)?
Facciamo un piccolo passo indietro, sperando di insegnare un metodo
per "rispondersi da soli".
L'interfaccia di programmazione socket offre una incapsulazione
del livello di trasporto della rete, non del livello applicativo.
Ogni "applicazione" implementa una propria semantica di richiesta
risposta.
Esempio HTTP
client: GET / HTTP/1.0\r\n\r\n
server: HTTP/1.0 200 OK\r\n\r\n<html></html>
Esempio SMTP
client: HELO foo
server: 250 
foo.domain.com
 [10.0.0.1]
client: MAIL FROM: 
ad...@foo.com
server: 250 
ad...@foo.com
  Sender OK
client: RCPT TO: 
y...@domain.com
server: 250 
y...@domain.com
client: DATA
server: 354 Start Mail
client: FOO\r\n.\r\n
server: 250 queued for delivery
client: QUIT
ovviamente la porta per HTTP e' solitamente 80, per SMTP 25,
per POP3 110, per le news 119, per FTP 21 eccetera.
La definizione delle porte assegnate e i dettagli di ciascun
"protocollo a livello di applicazione" si trovano nelle RFC.
Per l'HTTP/1.1 la RFC e' la 2068.
Potrei riportare la definizione del protocollo HTTP per esteso,
ma penso che la lettura della RFC sia piu' esauriente della
mia memoria.
In sostanza il protocollo HTTP si base su richieste-risposte.
La richiesta e' fatta da una linea che contiene
VERBO RISORSA VERSIONE (GET / HTTP/1.0)
                       (POST /foo.dll HTTP/1.1)
e da una o piu' linee con gli headers
Content-Type: application/ocetec-stream
Content-Length: 1234
da un separatore per l'eventuale "body", costituito da CR-LF.
Per quanto riguarda la domanda sulla porta per il chat ...
le notizie sono cattive, le chat line non hanno una RFC
(escluso il talk di UNIX, mi pare di ricordare), e quindi non sono
standard. Devi cercare informazioni sul protocollo usato e
sulla porta usata.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

>sulla porta usata.
Non e' esatto. L'RFC 1459 tratta di "Internet Relay Chat Protocol" il protocollo piu' usato per il chat (ad es. mIRC) disponendo di un server. Ci sono programmi freeware che lo fanno.
Ma forse tu ti riferivi ad un chat tra 2 PC senza passare da un server.
Antonio Donatiello

Esatto: Io intendevo senza l'uso di un server. Oltre al programma di chat potrei voler scambiare altre info (ad esempio creare un gioco in  multiplayer). Sai come posso fare?
Antonio Donatiello ha scritto:

Newsgroup: it.comp.programmare.win32
Titolo: Come si chiama il popup del mouse?

In molte applicazioni vedo che quando passo sopra col mouse su un tasto 
o una label o qualsiasi componente, mi appare un quadratino che mi dà 
informazioni su quel comando. Come faccio a inserirlo? Che proprietà è?
Sarei in Borland C++
Grazie.

 Sarei in Borland C++
ToolTipsText ?
-- 
Capt'n!  The spellchecker kinna take this abuse!
News 2002 [v 2.07] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net


Se non erro è l'attributo Hint, ma ho sempre litigato con quel coso...

 Se non erro è l'attributo Hint, ma ho sempre litigato con quel coso...
Grazie a tutti e 2: era hint.
Messo nell'evento: StringGrid1SelectCell(...)
StringGrid1->Hint = "Mio testo";
StringGrid1->ShowHint = True;
Ciao ciao

Newsgroup: it.comp.programmare.win32
Titolo: Compressione Video

Forse ho sbagliato NewsGroup!? Se si scusate.
Qualcuno sa dirmi dove posso trovare algoritmi e/o codice C++ per la
compressione e decompressione Video?

 compressione e decompressione Video?
No, ma con google dovresti trovarlo.
Ti serve una compressione lossless o lossy?
Kiuhnm

Mi serve una compressione lossy.

 Mi serve una compressione lossy.
Per il momento dovrai accontentarti del codice sorgente di un codec per
divx:
http://www.divx-digest.tv/software/codec/xvid-18082002-src.tar.bz2
Per decomprimerlo ti servirà il bzip2:
ftp://sources.redhat.com/pub/bzip2/v102/bzip2-102-x86-win32.exe
Kiuhnm

Newsgroup: it.comp.programmare.win32
Titolo: Stile della finestra?????????

Ciao.
Qual è lo stile per rendere una finestra sempre in primo piano?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 piano?
SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,
    SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
-- 
/**
 * Alessandro Angeli
 *
 * MVP :: Digital Media
 */

 Qual è lo stile per rendere una finestra sempre in primo piano?
Mi sembra WS_EX_TOPMOST

Newsgroup: it.comp.programmare.win32
Titolo: TaskBar

Salve, ho aggiunto una icona alla taskbar, ora vorrei poter "comandare" la
chiusura del programma da qui (tasto destro-chiudi), che funzioni si possono
utilizzare?
Grazie

 wrote in message
news:xb2W9.17117$YG2.4...@twister1.libero.it...

Shell_NotifyIcon.  Puoi impostare un messaggio e la finestra che lo gestisce
nella strutture NOTIFYICONDATA.
Newsgroup: it.comp.programmare.win32
Titolo: passare a c++

ciao
sono 3 anni che programmo in php
ho realizzato delle applicazioni web based che si interfacciavano a 
mysql, ma volevo approfondire passando a c++, per creare le stesse 
applicazioni ma come programmi standalone eseguibili.
Volendo creare qualcosa utilizzando un'ide visual (tipo visual studio 
per disegnare la parte grafica dell'applicazione)
ma free cosa mi consigliate?
grazie

 ma free cosa mi consigliate?
La cosa piu' "tipo visual studio ma free" che puoi trovare e'... Visual 
Studio! ;)
http://www.microsoft.com/express/
Buona alternativa, sempre gratuita: Codegear turbo c++ explorer
http://www.turboexplorer.com/cpp
ciao
Giacomo

 Studio! ;)
l'edizione Express non permette di disegnare interfacce grafiche in
maniera visuale se non Windows Forms, quindi niente C++.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Studio! ;)
l'edizione Express non permette di disegnare interfacce grafiche in
maniera visuale se non con le Windows Forms, quindi niente C++.


 applicazioni ma come programmi standalone eseguibili.
Per questo tipo di applicazioni IMHO non ha un gran senso utilizzare
il c++, specialmente se lo devi imparare da zero.
Io ti consiglio Python. E' molto piu' facile da imparare e piu' adatto
per queste applicazioni. In rete trovi moltissime informazioni a
riguardo e, se dopo esserti documentato hai dei dubbi, puoi chiedere
su it.comp.lang.python.
Saluti,
The Librarian
PS: gentilmente non multipostare (mandare separatamente lo stesso
messaggio su piu newsgroup)

 ma come programmi standalone eseguibili.
C++ č un altro mondo e soprattutto molto piů difficile...
Se proprio ti vuoi dare una martellata sui gingilli, puoi usare VisualWx che
permette di usare  wxWidgets noto framework multipiattaforma
ciao
Newsgroup: it.comp.programmare.win32
Titolo: [VC++] disegnare sulla finestra grafica

Salve a tutti.
Vorrei sapere come si fa a disegnare sulla finestra di dialogo (o
meglio su una PictureBox) all'interno di un progetto creato con
l'AppWizard MFC (dialog based). Ho una discreta familiarità con le
API, ma le ho usate solo in ambiente Visual Basic.
Grazie anticipatamente.
Salvo

progetto creato con l'AppWizard MFC (dialog based)
usa semplicemente le MFC..
-crei un Context Device relativo al controllo (la tua PictureBox)
-usi penne e pennelli e tutte le varie funzioni del C.Device  x
disegnare 
ti faccio un esempio pratico :
.....
CPen penna(PS_SOLID,2, RGB(255,0,0));
CBrush pennello(RGB(0,0,255));
CWnd* area = GetDlgItem(IDC_PICTURE); //individiuamo l'area di disegno
if (area){
	CClientDC areaPicture(area); //la agganciamo ad un C. Device
	areaPicture.SelectObject(&penna);
	areaPicture.SelectObject(&pennello);
	areaPicture.Rectangle(......);	//disegniamo il rettangolo
}
....
ciao, spero di esserti stato d'aiuto
Chucky.

 disegnare 
volendo non c'è neanche bisogno di creare una nuova CPen e un nuovo
CBrush: nei DC freschi appena creati ce ne stanno già due di default; la
penna è nera, width = 1, mentre il brush è bianco, colore solido senza
pattern.
Un rettangolo verrebbe bianco col bordo nero.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Un rettangolo verrebbe bianco col bordo nero.
grazie 1000 a tutti e due
Adesso però ho un'altra curiosità: come disegnare linee, cerchi,
ellissi ecc. ecc.? Insomma quali sono le altre funzioni grafiche del
Device Context? Ho provato a cercare su MSDN ma o sono incapace io o
c'è poco e nulla sull'argomento. Potete aiutarmi?

 c'è poco e nulla sull'argomento. Potete aiutarmi?
Le forme "filled" (riempite) sono documentate a:
http://msdn.microsoft.com/library/en-us/gdi/fillshap_69kj.asp
Linee e curve, invece, a:
http://msdn.microsoft.com/library/en-us/gdi/linecurv_8bn7.asp
Ma tipicamente ti servono anche molte altre delle API che
trovi categorizzate a:
http://msdn.microsoft.com/library/en-us/winprog/winprog/functions_by_category.asp
Alex

Salvo Aiola ha scritto:


Stranissimo che tu non abbia trovato niente; le funzioni ci sono: MoveTo &
LineTo, Ellipse, Arc, Rectangle, Polygon... :)

Newsgroup: it.comp.programmare.win32
Titolo: C#... ma in c++

Ciao a tutti,
 
	Premetto la fantomatica piattaforma .NET non mi piace troppo, 
comunque tutti gli esempi che si sono visti finora sono scritti i c# ( 
che è praticamente java ) e 
VB.NET
 (che è C# con minime modifiche 
sintattiche alla faccia di chi dice che vb non è morto), mi chiedevo se 
esiste un esempio di "classe" .NET sviluppato in cpp. visto c# non 
permette il sovraccarico degli operatori, l' ereditarietà multipla, i 
template ecc.ecc.
Ciao e grazie (scusate il piccolo sfogo)
-TL

template ecc.ecc.
sì, esiste... è il c++.net... ma il suo uso è "sconsigliato" dalla ms
(perché, dico io, non può controllarlo come può farlo con gli altri
due)... e per sconsigliarlo usa una sintassi oscena che dà fastidio
agli occhi a guardarla (tipo che le classi .net devono essere
dichiarate con dei modificatori tipo __dot_net34_asdoisd-fdjifo e cose
simili)
-- 
]\/[ad]\/[age
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 saprò dire meglio
Io non l'ho installata perchè me l'hanno sconsigliato i relatori di una 
conferenza su .net... NO COMMENT =).
Mi hanno detto che ci vuole 6 ore per installarla e poi non va più un 
cazzo! Comunque hai provato a vedere la ONE si sun dovrebbe "sulla 
carta" fare le stesse cose di .NET, ma almeno è un qualcosa di più 
tangibile, anche se tutte le merdose riviste d'informatica italiane la 
snobbano per parlare di un prodotto in beta che manco ti puoi installare 
senza sputtanare una macchina!!
Ciao :)
-TL

cazzo!
Il progresso tecnologico, che gran cosa !
-- 
Andrea Laforgia
#exclude <windows.h>

Io ho installato prima la beta1 e poi la beta2. Con quest'ultima ci sto
lavorando da circa 1 mese (con 
ASP.NET
 e C#).
Per installarla ci ho messo meno di 1 ora e il pc funziona ancora!
prima di criticare.....
ciao.
Emanuele
Newsgroup: it.comp.programmare.win32
Titolo: comunicazione PC via modem..

Salve a tutti..
mi sapete dire come si può fare una connessione tra 2 pc via modem tcp/ip?
Cioè, ho un server con modem e un client che via telefono chiama il server,
che risponde e stabilisce una comunicazione via tcp/ip attraverso la
connessione creata (in modo ad esempio da rendere visibile un server http
locale).. cioè, isolare una rete intranet con i servizi interni, e rendere
disponibile l'accesso SOLO chiamando via modem (non over internet perciò) e
autenticandosi..
come si può fare? ho sentito parlare di TAPI (cosa è?)..
Come linguaggi, vanno bene C++,Vb o java..
e su linux sapete come si può fare?
bye & thanx
jojo

jojo ha scritto:

TAPI (= Telephone API) è un'interfaccia API che permette di effettuare
chiamate telefoniche dal modem di qualsiasi tipo (dati, voce,
videoconferenza...) e che permette quindi, fra le altre cose, di
effettuare una connessione P2P con un altro computer conoscendo il suo
numero telefonico (praticamente gli telefoni effettuando una chiamata
"dati").
Attualmente che io sappia esistono TAPI 2.2, che è un normale set di
funzioni API, e TAPI 3.0, che è costituito da una serie di interfacce COM.
Sencondo me, sapendo usare COM, TAPI 3 è il più semplice... comunque
entrambi sono dettagliatamente documentati su MSDN.
Considera però che TAPI (sia il 2.2, sia il 3) permette di effettuare la
connessione telefonica, ma non di spedire dati; per spedire dati puoi
usare ad esempio le Communication Resources.
Come linguaggi direi che C++ e Basic vanno bene, mentre il Java non ce lo
vedo proprio...
x quanto riguarda Linux, non saprei dirti...
saluti
Al
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Al
grazie, sei stato chiarissimo.
bye
jojo

Newsgroup: it.comp.programmare.win32
Titolo: CView::OnDraw - Cancellare il precedente

Salve a tutti
ho una CView che disegna prima uno sfondo e poi ogni secondo
una Linea che a seconda delle coordinate si sposta.
Ora con il semplice Invalidate nn va bene perchè refresha tutta la View
Ho utilizzato OnUpdate solo per disegnare la linea, ma la precedente come la
cancello?
Grazie
JoGiò

cancello?
Disegni la linea con SetROP2 che imposta R2_XORPEN, cosi' per
cancellarla non devi fare altro che ridisegnarla ;-)
Oppure ancora, se potresti ridisegnare la linea con lo stesso colore
dello sfondo (se e' a tinta unita).
-- 
ciao, hal

Newsgroup: it.comp.programmare.win32
Titolo: Edit Boxes

Ciao a tutti, come si fa a gestire gli eventi di una textbox in un
dialog in visual c++ 6.0?
Dovrei sapere se l'utente ha premuto il tasto invio in una editbox,
sono nuovo di Visual C++ e nn so bene il codice ke genera l'editor di
risorse

 risorse
Mi pare che l'editor di risorse di VC++ non generi particolare codice... 
(tranne qualche costante numerica per identificare i controlli :)
A generare codice possono essere vari Wizard, comunque ti consiglerei di 
studiarti un po' di MFC e programmazione Win32 SDK... senza certe basi 
non si puo' "intercettare" la pressione di invio in un edit-box...
VC++ non e' Visual Basic...
Newsgroup: it.comp.programmare.win32
Titolo: 10 a 1 è da FAQ (.inf & registry)

Come si indica un parametro di tipo dword in un file.inf ?
La chiave viene specificata come
HKLM,"path\completo\della\chiave","valore",[tipo ?],0xCAFEBABE,7
 ^                                             ^ 
 |                                             |
Tanto vado sempre li              Sono riuscito a capire che 1 indica
				  un valore binario (sequenza di byte), 
				  con 0  e 2 ho avuto una stringa.
E già che ci siamo, come si indica un valore non assegnato ?
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 writes:
GUL> Come si indica un parametro di tipo dword in un file.inf ?
GUL> La chiave viene specificata come
GUL> HKLM,"path\completo\della\chiave","valore",[tipo ?],0xCAFEBABE,7
GUL>  ^                                             ^ 
GUL>  |                                             |
GUL> Tanto vado sempre li              Sono riuscito a capire che 1 indica
GUL> 				  un valore binario (sequenza di byte), 
GUL> 				  con 0  e 2 ho avuto una stringa.
Questa è stata trovata, il valore è 0x00010001.
GUL> E già che ci siamo, come si indica un valore non assegnato ?
Questa no :)


Newsgroup: it.comp.programmare.win32
Titolo: Avi e/o gif sulla dialog

Ho cercato su MSDN e sono riuscito a trovare qualcosa solo sul
caricamento di AVI (Animate_Open...)... ma il problema persiste dato che
non riesco a far funzionare l'applicazione. Qualcuno potrebbe, magari
con qualche esempio, dirmi come fare. E' indifferente se per le GIF
(animate) o le AVI, anche se preferirei le prime..
tnX

 wrote in message
news:3971DF82...@freemail.it...


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

è possibile usare connect con local-host(127.0.0.1)?
a me ritorna sempre errore
ciao

 a me ritorna sempre errore
Quale?
Ciao
--
zello
Non fate reply, č una spamtrap.
Se volete scrivermi, fatelo su zello <at> despammed <dot> com

 zello
ciao

 the foreign host-that is, one with no server application running.
netstat -na e passa la paura.. magari incolla
ciao
    Sbirish

 a me ritorna sempre errore
da un esempio preso in rete ho risolto con un bind del client
io pensavo non fosse necessario?!?
come scitto anche su msdn
boh?
ciao