mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: InternalGetWindowText ...come si usa?

quando vado a compilare il programma con il .NET mi dice "identificatore
non dichiarato" ....a cosa puņ essere dovuto questo errore? qualcuno ha
mai utilizzato questa APi !?
grazie a chi mi aiuterą
link mdsn:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/internalgetwindowtext.as
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:blujkb$57n$1...@news.newsland.it...

msdn sconsiglia di usare questa funzione...
Although you can access this function by using LoadLibrary and
GetProcAddress combined in Microsoft Windows versions prior to Windows XP,
the function is not accessible using the standard Include file and library
linkage. The header files included in Windows XPService Pack 1 (SP1) and
Windows Server 2003 document this function and make it accessible using the
appropriate Include file and library linkage. However, this function is
deprecated and not intended for general use. It is recommended that you do
not use it in new programs because it might be altered or unavailable in
subsequent versions of Windows.

Newsgroup: it.comp.programmare.win32
Titolo: MessageLoop, sto impazzendo...

se provo con qualche messaggio tipo WM_PAINT, WM_MOUSEMOVE ci riesco.
Probabilmente perche' WM_DESTROY non passa attraverso la coda dei
messaggi ma viene inviato alla Window Procedure attraverso una
SendMessage() presumo dalla funzione DefWindowProc() .
ciao

 ciao
grazie... a distanza di 6 mesi mi hai dato la stessa risposta che ha dato
gianfranc...@inwind.it
 , che immagino sei sempre tu ;-)))))
ciao ciao  :: xae'

Newsgroup: it.comp.programmare.win32
Titolo: CD Player e DirectX 9.0

Ciao a tutti,
sono alle prese con DirectX 9.0, ed in particolar modo vorrei
realizzare un CD player utilizzando MFC. A differenza di tutti gli
altri formati multimediali (WAV, mp3, AVI, ecc.), non riesco a trovare
un filtro (in DirectShow, DirectMusic o DirectPlay) che riesca a
riprodurre i brani contenuti in un CD musicale. Probabilmente piu' che
individuare un filtro occorrerebbe settare opportunamente qualche pin
di un audio renderer, ma i tentativi fatti finora non hanno dato esiti
positivi. Ringrazio anticipatamente chiunque possa darmi qualche
consiglio per risolvere il problema.
-- 
Massimo Fauro


Ma sei sicuro che obbligare l'utente a installare una libreria da svariati
mega (che potrebbe anche , data la sua complessita', dare problemi ad altri
software gia' installati) per poter ascoltare un CD sia una buona idea? Non
e' magari meglio usare i comandi MCI (ci sono un sacco di esempi a riguardo
su web).
Luca

 su web).
Sulla macchina dell'utente verra' comunque installata la suite
DirectX, indipendentemente dal mio applicativo. Certo, potrei usare il
controllo MCI o il Windows Media Player (e non e' detto che alla fine
non opti per una di queste soluzioni) ma, data la presenza di DirectX,
vorrei verificare anche questa possibilita'.
-- 
Massimo Fauro
Newsgroup: it.comp.programmare.win32
Titolo: Testo & altro...

Due piccole domande:
1) Qual'č il metodo piů adatto in VC++5 per scrivere in un DC del testo
scegliendo il colore di sfondo del testo, o ancora meglio, settandolo a
trasparente? Usando i CBrush come al solito, non so perchč, ma non ne vuole
sapere!
2) Qualcuno mi saprebbe dire come si puň rallentare un programma sotto win95
intenzionalmente?
--
* * * * * * * * * * * * *
Ertai, wizard Adept
... Energy derives from both the plus and negative ...

 intenzionalmente?
Tuo o altrui?
... Clones are people two.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Problema con combo box (striscia nera)

Salve. ho un problema.
ho il vc++ 6.
con la creazione guidata di MFC creo un nuovo progetto di tipo
"dialog-based".
nel resource editor creo una combo box.apro la pagina della propietà
di combo box e nella scheda "data" scrivo tutti i dati compongono la
lista della combo box (separandoli con control+invio). ma quando avvio
il programma e clicco sulla freccia del combo-box...mi da una striscia
nera al posto della lista!!!!! per scorere la lista devo usare i tasti
freccia della tastiera, visto che al posto della lista c'è la striscia
vuota.
qui trovate uno screen-shot (31,3 KB) :
http://www.webalice.it/carmelomancuso
(come vedete sotto "risoluzione  c'è una striscia nera vuota)
qui trovate i sorgenti  compilabili (10 k):
http://www.webalice.it/carmelomancuso/source.rar
(per compilare i sorgenti senza far crashare il programma mettete il
file config.ini (incluso nel file sopra) nella stessa cartella
dell'eseguibile).
grazie in anticipo per le risposte.(sono ben accetti anche consigli)

grazie, ho risolto (grazie a un posta precedente di un altro su questo
newsgroup). ho cliccato sulla freccina del combobox e ho aumentato
l'altezza della lista


ROTFL
Sko
Newsgroup: it.comp.programmare.win32
Titolo: Zippare e dezippare

Sto cercando delle librerie che mi permettano di estrarre da un mio
programma dei file .zip, e, SOPRATTUTTO, che mi permettano di zippare
delle cartelle... chissŕ, potrei addirittura poter usare la libreria
di winzip direttamente, a conoscere le funzioni.
MadMage

di winzip direttamente, a conoscere le funzioni.
1) Sfruttare un programma d'altri senza un consenso (cosa che non ti
verrą mai data), č illegale.
2) WinZip si arrangia con il suo codice.
--
DGP85
http://daps.cjb.net/

 di winzip direttamente, a conoscere le funzioni.
http://torry.rimini.com/
Qua trovi dei controlli vcl aggiuntivi, se ci perdi un po' di tempo trovi
anche dei controlli completi di sorgenti in pascal o cpp. Auguri
        ^DunE^

anche dei controlli completi di sorgenti in pascal o cpp. Auguri
Il problema č che quelli free o girano solo sotto Delphi, oppure
consentono solo di decomprimere i files.
Invece, per comprimere quasi tutti usano dei componenti commerciali.
Io avevo preparato qualcosa che poteva essere utile, ma mi manca
l'algoritmo di compressione.
Qualcuno sa dove si trova il sorgente del GZip?
Grazie.
--
DGP85
http://daps.cjb.net/

 Qualcuno sa dove si trova il sorgente del GZip?
www.gzip.org
, ma ai tuoi scopi potrebbe esserti forse piu`
utile la zLib, 
http://www.info-zip.org/pub/infozip/zlib/
Jean-loup Gailly e Mark Adler sono i maghi tecnici autori
di entrambi (sia gzip, sia zLib), e una delle FAQ di gzip
e` "posso adattare i sorgenti per comprimere in memoria?"
[invece che da disco a disco], e la risposta canonica e`
"no, lascia perdere, e usa invece la zLib".
Alex
Newsgroup: it.comp.programmare.win32
Titolo: ot-accesso remoto compare un numero doppio

(con wind. ME)
ho creato una nuova connessione ad internet da accesso remoto
i dati che ho inserito nella scheda sono giusti
indicativo località: vuoto
numero di telefono 1055411010 (num.liberosogno)
indicativo paese: italia
solo che ogni volta che apro la connessione e appare la prima schermata
quella con username e password
ho come numero di telefono:
0734528998  1055411010
cioè mi fa vedere due numeri e non quello solo che ho registrato
(1055411010)
mi aggiunge in apertura un vecchio numero che usavo per una vecchia
connessione
che ora non uso più e che ho tolto
ho provato a ricreare la connessione ma niente e poi nella scheda
proprietà i dati sono giusti come
sopra citato: cioè ho solo i numero 1055....
quindi per fare la connessione devo cancellare il primo numero e gli
spazi e poi mi connetto
come posso risolvere il problema

qui sei OT, prova su
it.comp.os.win.win9x
--
Ciao !  Davide DG.

Newsgroup: it.comp.programmare.win32
Titolo: Aiutatemi o impazzisco ! ! ! - ( CBitmap ? )

Salve a tutti,
sto cercando di realizzare un facile esempio in VC++ 6.0 che consenta
attraverso una ComboBox di caricare, in un apposito spazio, l'immagine
selezionata. Ho visto che il VC++ prevede un controllo che è "CComboBoxEx",
che ha proprio cquesta utilità.
Ho cercato allora di implementare quest'esempio, ma non riesco a far si che
il programma funzioni quando l'immagine da visualizzare è una BMP. Cosa devo
fare ?
Il programma è una semplice applicazione, "Dialog Based".
Allego di seguito il codice essenziale:
Dichiarazione dei membri
     CBitmap* p_bmp;
     CImageList *p_imageList;
     CComboBoxEx m_pippo;
Nella OnInitDialog....
    // Isatanzio la lista delle immagini
     p_imageList = new CImageList();
     p_imageList->Create(32, 32, ILC_COLOR, 4, 4);
La dove serve invece.....
     p_bmp->CreateBitmap(150, 209 , 1, 16, NULL);  // creo la bitmap
     p_bmp->LoadBitmap(IDB_BITMAP);                  // la carico
     p_imageList->Add(p_bmp, RGB(255,50,123));    // aggiungo l'immagine
caricata alla lista delle immagini da
inserire nella combo box.
    .
    .
    .
    m_pippo.SetImageList(p_imageList);   // Associo il controllo alle
immagini
In fase di compilazione va tutto bene, ma quando eseguo il programma,
krescia tutto su :
    p_bmp->CreateBitmap(150, 209 , 1, 16, NULL);

 p_bmp->CreateBitmap(150, 209 , 1, 16, NULL);
Ma l'hai creato l'oggetto CBitmap? Nel codice che hai riportato non c'e` una
riga tipo:
p_bmp = new CBitmap;
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: [Forse OT] Conversione Formati Database

Ciao a tutti.
Per lavoro ho la necessità di effettuare una conversione di formato tra una
tabella excel e una tabella (ovviamente con campi identici) Paradox (quindi
con estensione .db).
Sapreste indirizzarmi verso risorse on-line che documentino problematiche di
questo genere?
Grazie a tutti
Alessio
P.S. : non è necessario che vengano riportati anche gli algoritmi di
conversione; sarebbe sufficiente una descrizione dei due formati...

questo genere?
Per fare una
cosa del genere io prima ho importato il file excel in access e poi ho
esportato nel formato che mi interessava.
Saluti,
Minjo
--------------------------------
Inviato via 
http://usenet.iol.it
 

 esportato nel formato che mi interessava.
Ehm... forse mi sono spiegato male : devo scrivere un converter (da inserire
in un gestionale che ho già implementato in VC++) , e ho la necessità di
reperire l'algoritmo.
Esiste documentazione o no?
Mica posso dire al cliente : compra access, esporta la tabella excel e poi
converti il formato in paradox, almeno me lo dai e mi risparmi la fatica
:)))
Ciao
Alessio

 
Se lo devi fare da un programma non sei OT.
Sicuramente è possibile accedere ai dati di un foglio Excel tramite ODBC 
e ADO e credo si possa fare lo stesso (perlomeno via ODBC) con i 
database Paradox. 
L'unico inconveniente è che devi installare i driver ODBC (o oleDB per 
ADO?) unitamente al tuo programma. Credo che sia i driver per Excel che 
quelli per Paradox (forse fanno parte del borland database engine?) 
siano ridistribuibili, ma ti consiglio di verificarlo.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 database Paradox.
Ok... allora mi oriento su ADO (anche perché se non ho capito male dovrebbe
costituire il futuro standard). Dove trovo documentazione? Sai indirizzarmi?
Grazie Mille!!!
Alessio
#define __TRUE "C is Better"

 
Posso solo consigliarti 
msdn.microsoft.com
 e 
www.codeproject.com
.
Non sò se esistono esempi specifici per Excel e Paradox (puoi provare 
sul sito inprise/borland).


Newsgroup: it.comp.programmare.win32
Titolo: [req] info su OpenGL

Ciao a tutti,
Sto cercando qualche tutorial o simili
che introduca alle OpenGL , possibilmente  italiano.
Grazie dell'attenzione
Alessandro.

 wrote in message
8of2f0$f2n$1...@serv1.albacom.net...

Newsgroup: it.comp.programmare.win32
Titolo: Accesso alla porta parallela

Ciao a tutti,
da tempo leggo nel NG di problemi nell' accedere alla porta parallela con NT
per controllare dell' hardware esterno.
Mi sono deciso a scrivere un kernel driver e la prima versione e' gia'
funzionante, anche su NT2000.
Alla fine mettero' tutto (sorgenti compresi) in una home page.
Se avete qualche idea da implementare nel software fatemelo sapere....
Giorgio

 Se avete qualche idea da implementare nel software fatemelo sapere....
Un'idea potrebbe essere quella di estendere il driver anche al controllo delle
porte seriali, in modo da poter gestire liberamente tutti i vari segnali.
Molte volte (e per periferiche ultra-semplici, che necessitano solo di 2-3
segnali) io uso i segnali di controllo della seriale anziche` la parallela...
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

Precisazioni:
attualmente non uso la porta LPT1, ma una vecchia scheda parallela dove
posso cambiare a piacere l' indirizzo base di I/O, 300h, 310h, ecc. Questo
mi permette di non dovere 'litigare' con NT ed avere il pieno controllo
dell' hardware. Il range di indirizzi da rendere disponibile e'
cponfigurabile nel registry. Ho anche gli schemi della interfaccia parallela
e ho potuto provare con l' oscilloscopio tutti i segnali e il software
funziona. Io lo uso gia' per pilotare un display LCD senza problemi, con un
mio software che sto sviluppando con Windows 2000 b3rc2.
Per adesso il software rende disponibile delle API, in una DLL, che a loro
volta richiamano tramite DeviceIoControl() delle funzioni in un kernel
device driver (.SYS).
Per le seriali si puo' vedere, ma non ci dovrebbero essere problemi.
Giorgio




Newsgroup: it.comp.programmare.win32
Titolo: ATTENTI A VOBIS!!!

Non voglio di certo screditare nessuno, ma dato il comportamento a dir poco
"evasivo" da parte della catena Vobis voglio informarvi riguardo a cio' che
puo' succedervi in caso un prodotto acquistato da loro risulti difettoso.
 In data 14 marzo 2000 ho acquistato da Vobis precisamente presso la filiale
di Foggia (città distante circa 80 Km da casa mia), un lettore DVD DVS da
tavolo. PAGO ovviamente, porto a casa il lettore, lo monto e con SOMMO
DISPIACERE VERIFICO IL NON FUNZIONAMENTO DELL'APPARECCHIO. Sostanzialmente
non leggeva di DVD regione 2 per il quale è tra l'altro costruito, (non è un
Free Zone) ma leggeva solo DVD multizona, selezionando l'audio AC3, si
sentiva solo la colonna sonora senza il parlato (ovviamente il centrale del
mio sistema audio funziona benissimo) e la parte bassa  dell'immagine
vibrava esageratamente.
 Contatto la filiale e mi dicono che devo portare l'apparecchio che deve
essere sostituito. Altri 160 Km (80+80) e candidamente mi informano che NON
HANNO l'apparecchio da sostituirmi ma che nel giro di SETTE O OTTO GIORNI IL
TUTTO SI SAREBBE RISOLTO. Da quella data è trascorso un mese oramai, ho
continuamente chiamato la filiale che mi assicura che HANNO FATTO TUTTO CIO'
CHE ERA IN LORO POTERE, HO CHIAMATO UN ALTRO NUMERO VOBIS DI ASSISTENZA
CLIENTI DA LORO STESSI FORNITO, E PICCHE ANCHE LI', PRATICAMENTE NON POSSONO
FARE NULLA, NESSUNO SA DOV'E' FINITO IL MIO LETTORE,NESSUNO SA QUANDO E SE'
LO RIAVRO', NESSUNO SA DIRMI NULLA!!! VI CONSIGLIO A QUESTO PUNTO NEL CASO
ABBIATE VOGLIA DI ACQUISTARE PRESSO VOBIS DI PROVARE IL PRODOTTO PRIMA DI
PAGARE PERCHE' UNA VOLTA PAGATO SE NON FUNZIONA NESSUNO SAPRA' AIUTARVI.
GRAZIE VOBIS MI HAI DATO UNA GRANDE CERTEZZA:PER IL FUTUTPO MI GUARDERO'
BENE DA COMPRARE ANCHE UN DISCHETTO DA VOI!
          Valerio Balestrieri

 wrote in message 38f5b...@news.dada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Codice attivita' per partita IVA

Qualcuno produce e vende software, con che codice di attivita' vi siete 
registrati?
Grazie
-- 
Ciao
Franco
-- 
Ciao
Franco

 siete registrati?
72200 Fornitura di software e consulenza in materia di informatica
-- 
Alex {per email metti '[NOSPAM]' nell'oggetto}
"Prima di dedicarti all'impossibile accertati di aver fatto tutto il
possibile" (Alex1980)

 72200 Fornitura di software e consulenza in materia di informatica
Ma ti hanno fatto iscrivere alla camera di commercio oppure sei un libero
professionista con p.iva (e i tuoi clienti ti pagano la rit. d'acconto) ?
Io sto per fare lo stesso passo (ora sono socio di una srl e voglio aprire
una mia ditta individuale) e a parte che i codici attività sono leggermente
cambiati (nuovo codice ATECOFIN 72.22.0) sembra che quella attività sia
propria della libera professione e quindi potrebbero rimbalzarmi
l'iscrizione alla CCIIA (cosa che mi vincola in seguito a richiedere il
pagamento della ritenuta d'acconto da parte dei miei clienti, mentre io
vorrei evitarlo).
Poichè io faccio anche assistenza informatica/fornitura di hardware se come
attività metto anche (o soprattutto) la 51.84.0 (Commercio all'ingrosso di
computer etc.) il problema non mi si porrebbe...
peccato che però la mia attività prevalente sia la 72.22.0...
Ciao
Starsky
PS.
Siamo palesemnete OT ma è venerdì sera e stamane per andare in treno a
Milano c'è stato un ritardo di 2 ore e passa ARGHHH le FS :-/

 aprire una mia ditta individuale)
L'unico consiglio che pocco darti e di NON andare a finite tra i
commercianti ma
tra gli artigiani...


 tra gli artigiani...
Perchè ? Meno tasse ? mi hanno detto di si, ma la differenza x quanto ne so
non è così profonda...
In ogni caso sarà dura se voglio comunque vendere hardware e acquistare
all'ingrosso (dove è richiesta la visura camerale) :-)
Ciao
Starsky

 acquistare all'ingrosso (dove è richiesta la visura camerale) :-)
Allora mi sa di no :-)!


 vorrei evitarlo).
Non me lo dire!!
Io sono libero professionista (ingegnere) e per evitare il pagamento 
della ritenuta d'acconto per la vendita dei programmi devo appunto 
aprire un'altra attivita'.
Se mi dici che il codice 72.22.0 Altre realizzazioni software e 
consulenza software richiede il pagamento della R.A. siamo punto e 
accapo (anzi peggio perche' aprirei un'altra attivita' inutilmente).
Quindi rimane la 72.21.0 Edizione di software ?
Qualsiasi cosa ma senza R.A.
-- 
Ciao
Franco
Newsgroup: it.comp.programmare.win32
Titolo: Stili delle finestre

Su nessun file della guida in linea del mio compilatore ho trovato
qualcosa che riguarda gli identificatori degli stili di finestra.
Dove posso reperire un elenco completo di tutti gli stili di finestra
conosciuti in windows ?
grazie

conosciuti in windows ?
http://msdn.microsoft.com
 (non e' facilissimo trovare subito le
informazioni, ma ti assicuro che c'e' tutto).
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare i tasti premuti (anche senza processi attivi)

Salve, vorrei intercettare i tasti premuti dalla tastiera, perň questo deve
poter accadere anche all'avvio del sistema quindi non necessariamente "sotto
windows" ....
ho sentito parlare di "creare un driver" che si intrapponga tra il SO e il
driver della tastiera ... ma non ho idea da dove cominciare...
chi mi puň dare una mano ?
GRAZIE



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

Visto che gli exe standalone del BC++B sono piuttosto grandi ho bisogno di
un patcher per creare degli aggiornamenti piccoli. Sotto Linux c'č il
programma "patch" e per windows ?
Paolo
-- 
La mia chiave pubblica per PGP e GPG la trovi qua:
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc

programma "patch" e per windows ?
Io ho usato il BinPatch per Windows:
http://www.binpatch.com
Bye.


Puoi generare EXE molto piccoli anche con BC++B, basta escludere dal
link la libreria VCL e, se riesci a fare tutto con le API di Windows,
anche la libreria standard.
	Marco.

> programma "patch" e per windows ?
M> Puoi generare EXE molto piccoli anche con BC++B, basta escludere dal
M> link la libreria VCL e, se riesci a fare tutto con le API di Windows,
M> anche la libreria standard.
Oppure fai  il port per  windows di diff  e patch. O +  facilmente (in
teoria sono svariati megabyte) te lo scarichi da 
www.cygnus.com
.
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+
Newsgroup: it.comp.programmare.win32
Titolo: MFC reference

Salve a tutti!
sto cercando una reference documentation per MFC, intendo qualcosa da
scaricare e poter consultare off-line.Ho girato mezzo web e fino ad ora non
ho trovato niente di utile; qualcuno puņ aiutarmi?

 ha scritto in data
news:aqhk66$c65$
1...@newsreader.mailgate.org
: 

Suppongo che tu non abbia l'MSDN...o no ?

 ha scritto nel messaggio
news:c76z9.9288$Zn2.2...@twister1.libero.it...


No, preferirei non usare MSDN
per quale motivo?
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

 ha scritto in data 
news:cicqsu0o33rj4hpgb...@4ax.com
:

Non ero polemico...dico solo che su MSDN in genere si trova roba mediamente 
sufficiente....

 sufficiente....
Scordati di utilizzare MFC senza MSDN; tra l'altro ci sono dentro un sacco
di cose interessanti ed utili. Raramente da una ricerca nell'intera libreria
non si trova nulla. Il ricorso al web è minimo. Almeno questo è il mio punto
di vista.
Se cerchi dei libri il Kruglinski rimane il più chiaro e semplice per
iniziare.
Federico.

 sufficiente....
Hai parlato di reference per cui mi sembra che l'msdn da questo punto di
vista abbia poco da farsi perdonare; pensa che l'OWL della borland a
confronto non è nemmeno recuperabile online...

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

Ciao a tutti.
Forse è l'impresa è disperata-:)
Ho un programma per acquisizione digitale che accede direttamente ai
registri di una scheda.
Con Win98 tutto OK. Su XP so che questo non è possibile.
Esiste qualche programma, aggiornamento o altro, che risolva il problema
sotto
WinXP???
Grazie in ogni caso.
Salvo.


Newsgroup: it.comp.programmare.win32
Titolo: problema con dll

Ciao volevo capire una cosa sulle dll. Voglio utilizzare una dll di windows 
mobile 2003 per intercettare l'uso della fotocamera. Come posso sapere quale 
è la dll usata e soprattutto una volta saputo quale è questa dll come si può 
vedere quali sono i metodi della dll da esportare e da utilizzare 
all'interno del mio applicativo??
grazie
G.

Christina ha scritto:

be', se la DLL non è stata documentata non puoi usarla... non so cosa sia
questo Windows Mobile, ma se cerchi in MSDN probabilmente qualcosa per gli
sviluppatori lo troverai: la documentazione dovrebbe dirti sia qual è il
nome della DLL sia la sua interfaccia.
comunque a parte questo per vedere il contenuto di un generico modulo PE
esistono tools appositi (come il Depency Walker) che ti permettono di
leggere tutte le entries di importazione ed esportazione; tieni presente
che i nomi delle funzioni esportate potrebbero non essere noti (il formato
PE non obbliga la loro presenza), e comunque in ogni caso anche sapendo il
nome di una funzione esportata non puoi sapere il suo prototipo; quello lo
puoi sapere solo dalla documentazione (al massimo lo puoi dedurre se viene
usata una naming convention).
-- 
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: movimenti mouse

Vorrei sapere se esistono dei comandi per far spostare il mouse in una certa
zona dello schermo e far in modo che clicchi su quella zona. Un fatto
importante è che la zona non necessariamente faccia parte della finestra del
programma, infatti dovrebbe funzionare anche quanto questo è minimizzato. In
caso non si possa vi è la possibilita di inviare messaggi in modo tale che i
programmi, che "vedono" se vi sono movimenti del mause, vedano quello che
voglio che vedano.
grazie

beh, un SetCursorPos mi sembra la cosa più adatta poi mandi qualche
WM_LBUTTONCLK e simuli
qualche click, ma se (come penso) vuoi ingannare i programmi che ti pagano
per navigare allora
ti conviene simulare movimenti e click spedendo direttamente sulla seriale
tutti i vari comandi
che vuoi senza per questo far muovere il mouse sul monitor
Quequero
-=Spp/Member=-
www.uic-spippolatori.com

per navigare allora
Nah, provato e non basta ;-)
Bisogna, purtroppo, anche simulare il traffico Internet e lo
spostamento di programma...
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address

Newsgroup: it.comp.programmare.win32
Titolo: Motori grafici

Salve a tutti...
Ho sentito parlare di vari programmi in grado di aiutare a creare semplici
motori grafici per videogame.....
Se ne sapete qualcosa vi prego di rispondermi.....
Vi ringrazio anticipatamente :)

...

Cerca DirectX sul sito Microsoft
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: [Forse OT] Creare un layout

Ho la vaga impressione di essere ot, ma non ho trovato ng migliore, nel  
caso mi potreste suggerire il più adeguato.
Capisco che la richiesta potrebbe suonare strana ma vorrei aggiungere un  
mio personale layout per la tastiera a win, ma non ho la più pallida idea  
di come fare.
Suggerimenti?
-- 
Manny Calavera
Mail To: anforagimailpuntocom²
Uccidete i filosofi, tenetevi riso e bacchette per voi

Suggerimenti?
http://www.microsoft.com/globaldev/tools/msklc.mspx

 
http://www.microsoft.com/globaldev/tools/msklc.mspx
perfetto, grazie


Newsgroup: it.comp.programmare.win32
Titolo: errore DEV-C++ in XP

Ho Installato DEV-Cpp 4.9.8.0 su Windows XP (HE) e quando nell'editor
eseguo il comando "copia" (o ctrl-c) ottengo un messaggio di errore.
Succede anche a voi?
Secondo voi il progetto DEV-Cpp è ancora in fase di sviluppo? E' già da
un pò di tempo che è fermo alla 4.9.8.0.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 un pò di tempo che è fermo alla 4.9.8.0.
Sto appena facendo l'upgrade al 4.9.8.7...

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare EXE

Salve a tutti.
Mi han "spedito" qua da it.comp.lang.c ;)
Avrei bisogno di intercettare (cosi' come fa Norton Antivirus per chi lo
avesse) ogni qual volta viene eseguito un file .exe e ricavare il nome del
file e l'area di memoria dove si trova il codice... in ambiente Win32
ovviamente.
Sinceramente non ho la minima idea da dove cominciare... avrei intenzione di
realizzare un'applicazione in C ma
i suggerimenti sono graditi in riferimento a qualsiasi linguaggio (li
conosco un po' tutti). Se postate codice in assembler,
per favore postatelo ampliamente commentato che lo "digerisco" male ^^.
Qualche dritta?
Grazie.

 wrote in message
news:i8su7.11407$0Y2.2...@news.infostrada.it...

Hai letto la risposta che ho mandato in it.comp.lang.c?
;-)

 ha scritto nel
messaggio news:hNBu7.12841$0Y2.2...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: lib e dll

Ciao a tutti,
premetto che sono alle prime armi con il c.
Ho il seguente problema:
devo utilizzare in una dll activex dei file .lib di terze parti,
scritti in c.
Come posso fare, utilizzando il compilatore vc6 ? 
Grazie, 
Vincenzo.

 wrote in message
news:1140619158.8...@f14g2000cwb.googlegroups.com...

Includi nel progetto gli header (#include) che prototipano le chiamate alle
lib, ed includi le lib stesse nel progetto
Sko

 Sko
In effetti allora ho seguito la procedura giusta !!!
Allora perchè in fase di linkaggio mi da quest'errore ?
myComm.obj : error LNK2001: unresolved external symbol "void __cdecl
dms_execute(char *)" (?dms_execute@@YAXPAD@Z)
Tieni presente che le librerie sono del 1990 e che sono scritte in ansi
c...

 c...
sicuro di aver incluso il lib tra i files del progetto? in alternativa
puoi usare un pragma:
#pragma comment(lib, "nome_file.lib")
il fatto che sia ANSI C non c'entra: se gli headers sono scritti bene non
avrai problemi. controlla che gli headers abbiano una roba come questa:
#ifdef __cplusplus
extern "C" {
#endif
// dichiarazione di simboli importati...
.
.
.
#ifdef __cplusplus
}
#endif
serve ad evitare la decorazione dei simboli nel caso il file .h venga
incluso in un file C++ (estensioni .cpp, .cxx e altre...)
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dms_execute(char *)" (?dms_execute@@YAXPAD@Z)
mi correggo: questo sembra proprio un simbolo decorato... evidentemente
l'header è scritto male, oppure l'autore non prevedeva l'inclusione da
parte di files C++. hai due possibilità:
1) passa all'ANSI C cambiando l'estensioni dei files in cui includi
l'header da .cpp a .c
2) modifica l'header aggiungendo la roba che ti ho scritto nel precedente
post (#ifdef __cplusplus eccetera)


 post (#ifdef __cplusplus eccetera)
3) scrivere prima dell'inclusione del .h:
    extern "C" {
        e dopo l'inclusione:
    }

 difficile da parte dell'autore prevederne l'inclusione in un file C++...
Mi auto-correggo, il C++ era già stato inventato, però era ancora agli
albori e lungi dall'essere standardizzato, è normale che un programmatore C
non avesse previsto che la sua libreria potesse essere usata da C++.

    extern "C" {
E' quello che ha scritto mrnt nel messaggio precedente...
Newsgroup: it.comp.programmare.win32
Titolo: Domanda

Salve a tutti.
Premetto che ho appena cominciato a programmare per windows e con la api
win32.
Il problema è semplice:
la finestra dell'applicazione mostra la stringa "windows" ma sembra che
la stringa venga aggiornata molto velocemente è non è come dovrebbe essere,
cioè ferma.
ciao e grazie in anticipo.
Codice----------------------------------------------------------------------
--------------////:
#include <windows.h>
long CALLBACK WindowProc(HWND,unsigned int,unsigned int,long);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR
CmdLine, int CmdShow)
{
    TCHAR szAppName[]="SimpleApp";
 WNDCLASS wndclass;
 MSG msg;
 HWND hwnd;
 wndclass.style=CS_VREDRAW | CS_HREDRAW;
    wndclass.lpfnWndProc=WindowProc;
 wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
 wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
 wndclass.hInstance=hInstance;
 wndclass.cbClsExtra=0;
 wndclass.cbWndExtra=0;
 wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
 wndclass.lpszMenuName=NULL;
 wndclass.lpszClassName=szAppName;
 RegisterClass(&wndclass); //does not make any check about OS.
 hwnd=CreateWindow(szAppName,
                "Simple Application",
       WS_OVERLAPPEDWINDOW,
       500,
       500,
       200,
       200,
       NULL,
       NULL,
       hInstance,
       NULL);
 ShowWindow(hwnd,3); //CmdShow from 1 to 4 (int)
 UpdateWindow(hwnd);
 while(GetMessage(&msg,NULL,0,0))
 {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
return 0;
}
long CALLBACK WindowProc(HWND hwnd, unsigned int message, unsigned int
uiParam, long lParam)
{
 HDC hdc;
 switch(message)
 {
 case WM_PAINT:
  hdc=GetDC(hwnd); //clipping region is the entire client area.
  TextOut(hdc,0,0,"Windows 2000",14);
  ReleaseDC(hwnd,hdc);
  return 0;
 case WM_DESTROY:
  PostQuitMessage(0);
  return 0;
 }
 return DefWindowProc(hwnd,message,uiParam,lParam);
}
---------------------------------------------------------------------------/
/////

 cioè ferma.
il codice del WM_PAINT non valida la region e quindi continua
ad essere chiamato, mettici un ValidateRect alla fine oppure
chiudi tutto tra BeginPaint/EndPaint
ciao
Gio'
Newsgroup: it.comp.programmare.win32
Titolo: [VC++]Controllare quanta memoria è stata alLocata

Ho un programma, abbastanza complesso, che non rilascia la memoria heap
allocata.
Vorrei circoscrivere le porzioni di codice in cui non viene rilasciata la
memoria con qualcosa del tipo
t=MemoriaDisponibile();
/* inizio codice sospetto*/
...
...
/* fine codice sospetto*/
if  (t!=MemoriaDisponibile())
    cout << "E' qui il problema\n";
Esiste qualcosa come la funzione MemoriaDisponibile() nelle api di windows o
nella libreria standard?
Grazie
--
Massimo  Petrillo
massimo....@unina.it

 windows o nella libreria standard?
Se utilizzi C++ può essere più utile ridefinire gli operatori new e 
delete in modo che tengano traccia delle operazioni effettuate.
Se usi visual C++ dai un'occhiata a questo link:
http://www.codeproject.com/debug/debugtips.asp
se usi un altro compilatore prova a controllare se la sua libreria 
standard supporta questo tipo di funzionalità prima di metterti a 
implementarla da 0.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 nella libreria standard?
forse gli auto_ptr potrebbero aiutarti.
ciao.

 nella libreria standard?
Si, esiste e fa esattamente quello che ti serve. Purtroppo non ricordo il 
nome avendole usate solo un paio di anni fa. Cerca su MSDN!
-- 
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: dll per tutti gli archivi

Sto usando unrar.dll per i rar, ma per i zip mi dice che non può.
Esiste una dll più versatile?
Bye


Non credo, ma se scarichi il codice completo della zlib dovresti trovare i
file minizip e miniunzip (per il formato zip) e minigz (per il gz).
Ho sentito dire (ma non sono sicuro) che esiste la libreria ziplib.dll (o
libzip.dll), che dovrebbe essere la stessa di prima già compilata come dll.
Per il formato bz2 esiste la libreria apposita da scaricarsi separatamente.


grazie mille le provo e al limite ti informo.
Bye

Newsgroup: it.comp.programmare.win32
Titolo: [?] DC statico

Salve a tutto il ng,
vengo dal visual basic e sto tentando di imparare la programmazione windows
con c++. in vb e' possibile ottenere un dc "fisso" (e che quindi non viene
cancellato ad ogni movimento) per la finestra su cui si sta lavorando
semplicemente settandole la proprietà autoredraw. io ho la necessità di
ottenere la stessa cosa, però con una finestra creata tramite c++, è
possibile?
grazie a tutti in anticipo.
ciao, assa.

ora non so esattamente come funziona in vb, ma per conservare il device 
context di una finestra devi dargli come stile anche il bit CS_OWNDC.
Io per la roba openGL ad esempio uso sempre CS_HREDRAW | CS_VREDRAW | 
CS_OWNDC.

 ha scritto nel messaggio
news:a9esiq$qbg$1...@pegasus.tiscalinet.it...

grazie dell'aiuto, toglimi un'altra curiosità. per ottenere l'hdc della
finestra, devo usare la GetDC?
grazie, assa.
Newsgroup: it.comp.programmare.win32
Titolo: Questa volta ho davvero un problema!

Sono preoccupato...
Mi sono accorto che tenendo premuto un qualsiasi tasto di scelta rapida che
provoca il riaggiornamento continuo della finestra la mia app. si ciuccia
risorse "sistema" e GDI  a vista d'occhio, risorse che non vengono piů
liberate se non con il riavvio!
Immagino che sia un bug? Sicuramente non č normale!
Da cosa puň essere provocato?
Perché non vengono piů liberate le risorse?
Qui ho davvero bisogno d'aiuto.
P.S. se risolvo questo per un po' non rompo piů?
Ciao, Fulvio

 wrote in message
7tbeet$apu$1...@draco.tiscalinet.it...


 liberate se non con il riavvio!
Usi MFC? Se si`, considera che MFC usa un "garbage collector" per deallocare
le risorse, non lo fa immediatamente quando chiami il distruttore. Molto
meglio chiamare esplicitamente il class member DeleteObject() prima di
distruggere l'oggetto.
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

Newsgroup: it.comp.programmare.win32
Titolo: Status Bar e VC++

Dovrei creare una applicazione in VC++ che invia nella propria status bar 
dei 
messaggi con un colore differente in base alle priorità.
Vorrei sapere se esistono metodi per colorare la scritta direttamente 
utilizzando la classe CStatusBar o controlli standard.
Avrei pensato di intervenire sul contesto grafico della barra andando a 
scriverci direttamente con la textout ma la vedo complicata.
      Massimo
------------------------------------------------------------
 Get your FREE web-based e-mail and newsgroup access at:
 
http://MailAndNews.com
 Create a new mailbox, or access your existing IMAP4 or
 POP3 mailbox from anywhere with just a web browser.
------------------------------------------------------------

 la vedo complicata.
Se vai a dare un occhio a MSDN, scoprirai che CStatusBar come molti
altri controlli ti permette di specificare lo stile owner draw.
Dopodiche` basta che scavalchi la funzione membro DrawItem(), e fare
cio` che vuoi non dovrebbe essere troppo complesso.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: Microsoft C++ 7.0/8.0

Per sviluppare applicazioni su terminali portatili per lettura codici a
barre
il manuale in dotazione "consiglia" l'uso del compilatore come da
oggetto.
Come trovarlo visto che non è più (ovviamente) in commercio ?
Il linker di Borland mi genera un errore del tipo:
"Fatal: 32-bit record encountered in module lib600.c" quando tento di
linkare
l'obj alla libreria lib600.lib fornita.
Qualche consiglio ?
Luigi

 wrote in message
news:396049FD...@tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: C++ , ActiveX , Flash.

Salve a tutti,
avrei la necessità di far dialogare Flash5 e C++ ;
Ora sviluppo in entrambi i linguaggi,
ma non ho capito come diavolo farli parlare tra di loro.
So che se Flash vuole comunicare con C++ devo fare un fsCommand();
ma non ho capito come implementarlo.
Qualcuno sa farlo ?
sa dove trovare risorse ? esempi ?
tnx All.
ant.

dai un'occhiata qui....
http://www.macromedia.com/support/flash/ts/documents/activex_script.htm
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] misteri di VC

ciao a tutti,
ho due progetti di VisualC++ 5 che utilizzano MFC, semplicissimi (non fanno
altro che creare una finestra e intercettare wm_paint), uno dei due progetti
si compila tranquillamente, l'altro da' errori in fase di linking
dell'eseguibile:
--------------------Configuration: testoruotato - Win32
Debug--------------------
Compiling...
testoruotato.cpp
Linking...
msvcrtd.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
Debug/testoruotato.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
ecco l'output. ribadisco, il codice dei due progetti e' *assolutamente*
identico...
secondo voi come e' possibile? e come potrei risolvere?
grazie, assa.

> msvcrtd.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
Probabilmente l'hai creato come consolle application...

 Probabilmente l'hai creato come consolle application...
mi pareva di averlo creato come win32 application, in ogni caso, come
risolvo?
grazie, assa.

 risolvo?
O ti copi tutte le impostazioni, o fai prima a rifare il wizard...
-- 
Luc.

 ha scritto nel messaggio
news:MPG.17d993151...@tornado.fastwebnet.it...

grazie mille dell'aiuto, senza di voi non ci sarei mai uscito :-))
ciao, assa.
Newsgroup: it.comp.programmare.win32
Titolo: WM_INPUT AND GLOBAL HOOKING

Hi
After sevar hours of searching Google, and even more hours of programming I
reached the conclution that my knowledge about Windows message iisn't
sufficient.
The problem in short :
  I have a PC with at USB keyboard and a Magnetic Stripe Reader ( MSR) wich
cummunicate with windows via a HID driver, meaning it puts its input on the
keyboard buffer. I wich to block the input from my MSR.
I have tried GetRawInputData, here I get alll the data I need, I can
distingue my MSR from my regular keyboard, but I can not stop the message.
Then I've tried al local message hook (WH_GETMESSAGE) hook,  filtering on
WM_INPUT,  again here I get my information, but I'm unable to stop the
message even thougt I return a non zero value from my Hook-propcedure ...
Then I tried a global hook, but here I do not get my VM_INPUT.
If I use a Keyboard hook or even a Low-level Keyboardhook I do nog get the
information about where the key-press war originated from (Keyboard or MSR).
So now dear fellow devellopers I definitely need you help.
I need to distingue the keypress from my MSR and my regular keyboard. AND
MOST impornat I need to stopp the message after I catched it
Jens Borrisholt

MOST impornat I need to stopp the message after I catched it
Humm... it doesn't sound like a legal operation :-)
Moreover, global hooking doesn't seem to work. I think that you should
contact the producer of your stripe reader, asking for some
information about its internal functioning and how it communicates
with Windows. However, keep in mind that the "it" in front of this
newsgroup's name stands for "Italian" and not "Information Technology"
- as you might have thought.
Newsgroup: it.comp.programmare.win32
Titolo: directdraw

Ancora io: come faccio a visualizzare una stinga con le directdraw??? stò
facendo un giochino piccolino di astronavi, devo visualizzare il punteggio
contenuto in una stringa , come lo stampo???
grazie!!
altra cosa: utilizzare i trheads in un videogioco è poco producente???

 altra cosa: utilizzare i trheads in un videogioco č poco producente???
Si e no, ma dipende dall'implementazione del contesto in cui si 
istanziano le classi.
PS: si scrive treeds.
-- 
Luc.


emh.... veramente non uso classi!!!
il fatto è che ho un astronave e questa può sparare diversi tipi di missili
essendo la lunghezza dei missili diversa il tempo di sparo dev'essere
diverso altrimenti x quelli + lunghi me li ritroverei uno sopra all'altro.
quindi ho una funzione che calcola il tempo passato tra l'attuale sparo e il
precedente e se è passato x tempo accetta il nuovo sparo, sennò no.
questa funzione però mi serve per tutti i missili quindi ho pensato di fare
un "treeds" e chiamarlo x ogni missile senza bloccare il resto del
programma.
può funzionare???

 emh.... veramente non uso classi!!!
Emh... veramente io scherzavo... 8-P
PS: per quello che vuoi fare i THREADS non servono, parola di ex-
videogames programmer... 8)
-- 
Luc.

 grazie!!
ciao.

 scriverti le tue routine.
cioč?? dovrei crearmi un' immagine di ogni carattere e usare quella???
con le gdi non mi sembra logico, faccio tutto il gioco con le ddraw e poi
uso le gdi???
grazie x la risposta!!

 grazie x la risposta!!
ciao.


ma perche' ?? non riesco a capire che peggioramente possano comportare,
anzi, a me sembra anche una cosa utile!!

 PS: si scrive treeds.
Non mi pare.
--
Lorenzo

 PS: si scrive treeds.
per approssimazioni successive forse ci arriviamo. poi ottimizziamo il
codice

Lorenzo Lutti ha scritto...

Neanche a me... ;)
Ma nessuno ha capito l'ironia!?!?!
-- 
Luc.

 anzi, a me sembra anche una cosa utile!!
i threads sono sicuramente utilissimi,ma tieni presente che succhiamo
parecchie risorse sia di memoria che di cicli cpu ,e questo in un gioco
non è una buona cosa;poi in concreto ci sono un sacco di fattori che
incidono sulle prestazioni ,soprattutto se il tuo prog non spreme a fundo
l'hd): per esempio tempo fà feci un clone di araknoid(si scrive così?)
gestendo le collisioni della pallina in un thread:il gioco non ne risentì
affatto ,  ma già quando provai a mettere in un altro thread anche i powerup
che "scendevano" dai mattoncini iniziò a calare il frame-rate.
comunque puoi tranquillamente provare a fare qualche
esperimento ;-)
ciao.

 Ma nessuno ha capito l'ironia!?!?!
Sigh... non avevo letto bene il messaggio originale. :)
--
Lorenzo

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

Sapete la funzione ed il relativo codice per convertire un CString in un
intero?
Help
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao, emiliano!
Il giorno 15/10/2003 alle ore 10:59 hai scritto:
 e> Sapete la funzione ed il relativo codice per convertire un CString in un
 e> intero?
int n = atoi((LPCTSTR)tuacstring);
Bye
Newsgroup: it.comp.programmare.win32
Titolo: linkare da BC5.02 una dll creata da VC6.0

Salve a tutti,
io ho sviluppato tempo fa una dll utilizzando il VC6.0; ora debbo renderla
visibile ad un programmatore BC5.02. Per evitare le decorazioni
proprietarie, esporto l'interfaccia della dll come extern "C". Il problema
e' che il .map del VC mi dice che le funzioni esportate iniziano con
l'underscore (come ampiamente documentato da MSDN), ma l'implib e il tdump
del Borland l'underscore non lo vedono, rendendo impossibile il linkaggio
del progetto BC (con una sfilza di unresolved external). Ho anche tentato la
carta della disperazione, dando in pasto al linker borland il .lib di
Microsoft, senza successo (ovviamente). Nessuno ha qualche suggerimento?
Grazie anticipatamente,
saluti a tutti.
Gianfranco

mancava la definizione della convenzione da utilizzare per il passaggio dei
parametri: uno __stdcall davanti alla definizione delle funzioni esportate e
tutto e' andato a posto!
Grazie Zula.

Newsgroup: it.comp.programmare.win32
Titolo: how to distinguish between a Program Printer.....

I would like to know how to distinguish between a Program Printer such as
'Acrobat PDFWriter' and a Hardware Printer such as HP's one and a Network
Printer. Would it be possible to distiguish each of 'Acrobat PDFWriter', 'HP
desKjet', shared printer(which the port is started with '\\'), and a
printer(using tcp/ip port) through printer server, if they are installed on
a PC. Now I'm trying to get the printer information with "EnumPrinter()",
but it's not easy to get known how different. I want to simple solution.

Changwoo park ha scritto:

voglio di': certo che qui ne capita di gente strampalata...!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

This is an Italian NewsGroup; you should find an English one...


 and a Network Printer
you can look at the port the printer is connected to. If it's COM, LPT, 
USB, etc. the printer is phisical, otherwise there's a good chance it's 
not. However, consider that printers may be connected to multiple ports 
and that you can't know for sure which ports are phisical devices: even 
if the port is "LPT1", it may actually be a software-emulated port
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.3. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: CERCO DISPERATAMENTE WATCOM c/c++ v11

la mia e-mail e' 
bierh...@hotmail.com

Cerco disperatamente il suddetto compilatore , naturalmente copia
masterizzata ...


Newsgroup: it.comp.programmare.win32
Titolo: URGENTE programma di scuola

Salve a tutti coloro che mi aiuteranno a risolvere questi due angosciosi
problemi nel più breve tempo possibile, premetto che per programmare uso il
Borland Builder C++ 3:
1) Io ho due form e nella prima ho un bottono con la sua relativa funzione
per l'evento "OnClick", e nella seconda form ho l'oggetto MainMenu, io
volevo sapere come fare a richiamare l'evento "OnClick" del bottone della
prima form anche perl'oggetto MenuItem del MainMenu contenuto nella seconda
form (scusate se mi sono spiegato da cani)?
2) Come faccio a dichiarare un vettore di oggetti? Ovvero nel mio caso
specifico di Edit e di Label?
Ciao da $Ale$

form (scusate se mi sono spiegato da cani)?
A questa ti posso rispondere:
Se il pulsante del primo form si chiama Button1, l'evento si chiamerà
Button1Click(Object* Sender)...
Anzitutto, devi aggiungere l'header del primo form nel secondo (vai
nel secondo form, nel codice, premi ALT-F11 e inserisci l'header del
primo form), perché altrimenti non hai le dichiarazioni del primo
file. Dopodiché, all'evento MenuItem del secondo form, aggiungi la
seguente riga:
Form1->Button1Click(NULL);
Ammesso che il primo form si chiami Form1... se non è necessario dire
chi ha attivato quell'evento, puoi anche lasciare il NULL, altrimenti
devi mettere l'oggetto che ha provocato la chiamata (cioè il MenuItem)
al posto di NULL.
Ciao
MadMage

Grazie dell'aiuto, mi hai salvato da dover riscrivere tutte le volte lo
stesso evento per tutte le form.

 Ciao da $Ale$
Si, ti sei spiegato da cani.
Per la 1):
Forse vorresti far eseguire il codice associato all'evento OnClick del bottone
quando selezioni la voce del menu?
Se č cosě, allora č sufficiente inserire nel codice della seconda form
  #include "nome_file_prima_form.h"
e poi nel codice dell'evento del menů
  NomeVariabileDellaFormConIlBottone->OnClick(Sender);
Per la 2)
credo si possa fare
  TWinControl *nomeArray[numero_elementi];
che crea un array di puntatori a TWinControl (ancestor comune a controlli
visivi). Attenzione in quanto tutte le variabili relative a elementi di un form
sono puntatori. Ad esempio Label1 č un puntatore all'oggetto TLabel. Anche
Form1 č un puntatore ed infatti si usa sempre l'operatore -> e non . (punto)
come invece avviene in Delphi.
Quindi per impostare il primo elemento nell'array basta:
  nomeArray[0] = Form1->Edit1;
Spero di essere stato utile.
Ciao
Aug