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

Salve a tutti avrei bisogno di una mano a proposito del nome di file lunghi
in VB.
Quando uso la mcisendstring, non posso usare al suo interno nomi di file o
directory con spazi, perché li interpreta come comandi;
Allora ho pensato di usare il percorso ed i nomi di file "short"; per farlo
mi sono servito dell'api: GetShortPathname con questa dichiarazione:
Private Declare Function GetShortPathName Lib "kernel32" (ByVal
lpszLongPath_
 As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
ed usandola nel programma come segue:
r = GetShortPathName(longpath, shortpath, 0)
                                                                     ^
|___Forse questo è sbagliato... (l'ho inventato)
Ma mi dà il seguente errore:
Run time 453
Impossibile rilevare il punto di ingresso della dll in kernel32.
Qualcuno sa darmi una mano?
Grazie ste


Esistono due versioni delle API che hanno tra i loro parametri delle
stringhe, una ASCII (identificata con una A come ultimo carattere) e una
UNICODE (con una W).
Le funzioni UNICODE sono supportate solo da NT.
Devi modificare la tua dichiarazione in modo che faccia riferimento a
GetShortPathNameA (o GetShortPathNameW se stai sviluppando un programma che
gestisce l'UNICODE).
--
Valter Minute - 
min...@fortech.it
 (the reply address of this message is
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.

GRRRRRRRRRRRRRRRAZIE
Il GRRRRR... è dovuto al fatto che ho passato una notte turbolenta a causa
di una A.
Ciao Ste
Valter Minute <min...@REMOVEMEfortech.it> wrote in message
7ql63r$tn3$1...@news.IT.net...


Newsgroup: it.comp.programmare.win32
Titolo: Come controllare lo stato del modem

Come si fa a controllare lo stato del modem quando un altro programma (tipo
accesso remoto) lo sta già utilizzando? Ho già provato con
::GetCommModemState che richiade un handle alla porta del modem.
L'handle si ottiene con ::CreateFile; il problema è che ::CreateFile
fallisce se c'è già accesso remoto in background.
Accesso Remoto dà dei messaggi (WM_XXXX)?
Altrimenti dove posso trovare doc a proposito? Nella guida in linea di vc++4
non ho trovato nulla.

: 

Non credo sia possibile (se non con "accrocchi" a livello di driver) 
mandare dei comandi al modem mentre è in uso da parte di un altro 
programma.
Se ti interessa solo controllare lo stato del modem a livello di 
connessione telefonica puoi utilizzare le funzioni TAPI 
(lineInitialize/Ex,e lineOpen per "monitorare" un device).
Se sei interessato solo alle connessioni RAS (accesso remoto) puoi 
utilizzare RasEnumConnections per verificare se ci sono connessioni attive.
-- 
Valter Minute - 
min...@fortech.it
 (the reply address of this message is 
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-
bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

 wrote in message
7rriaj$8pd$1...@aquila.tiscalinet.it...

Newsgroup: it.comp.programmare.win32
Titolo: Vedere "tutta" la parallela

Il cavo della parallela a 25 poli. I bus dati e` a 8 bit.
Mi sarebbe molto utile leggere i bit di controllo della
parallela e non solo gli 8 bit dati?
Che istruzioni si possono usare?
Dove trovo dritte in proposito?
Ciao e grazie.
Miche.

 parallela e non solo gli 8 bit dati?
Gli 8 bit di dati sono nel byte nAddress + 0, dove nAddress è l'indirizzo
della parallela; nAddress + 1 è il byte di stato, mentre nAddress + 2 è il
byte di controllo.
Quindi le istruzioni sono le stesse che usi per il byte di dati.
Prova a guardare su
http://www.senet.com.au/~cpeacock
avevo trovato un pdf dove veniva spiegato tutto molto bene (in inglese).
Se non lo trovi, riposta che te lo invio by e-mail.
Buon Lavoro
Drugo

Newsgroup: it.comp.programmare.win32
Titolo: radice quarta

non riesco a trovare (in c) la funzione per calcolarla...
come potrei risolvere il problema?

Ciao, Antonio!
Il giorno 22/10/2003 alle ore 11:47 hai scritto:
 A> non riesco a trovare (in c) la funzione per calcolarla...
sqrt(), dall'inglese SQueare RooT, radice quadrata.
 A> come potrei risolvere il problema?
#include <math.h>
Bye

 non riesco a trovare (in c) la funzione per calcolarla...
Usa pow() con esponente 0.25.
-- 
Lorenzo

 sqrt(), dall'inglese SQueare RooT, radice quadrata.
SQuare RooT
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 come potrei risolvere il problema?
eleva alla 1/4

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] CRichEditCtrl

Voglio usare un controllo Rich Edit per un'applicazione di chat. Quindi non
mi serve che l'utente ci scriva dentro, ma che sia il programma stesso ad
aggiungere dentro il controllo i messaggi provenienti dal server, con
formattazione diversa a seconda del tipo di messaggio. Ho consultato la MSDN
ma non sono riuscito a capire come si faccia a scrivere dentro il controllo
Rich Edit. Qualcuno mi puň aiutare?
Grazie
Yugo Amaryl
yugo . amaryl @ jumpy . it

 Grazie
in realtą non č un compito semplice perché dovresti conoscere la sintassi
del formato RTF; se ti accontenti di un chat log privo di formattazione,
il codice diventa semplcissimo:
CString newMessage;
// ...
// codice per ottenere il messaggio
// ...
CString log;
m_wndLogWindow.GetWindowText(log);
m_wndLogWindow.SetWindowText(log + newMessage + "\r\n");
// "\r\n" rappresenta l'andatura a capo
solo che devi evitare di fare dei log troppo lunghi, percui dovresti
stabilire un numero massimo di messaggi (ad es. 20).
Se invece vuoi usare il RichEdit con testo formattato, tieni presente che
GetWindowText ti restituisce il testo senza formattazione (come se lo
salvassi su file .TXT); per ottenere anche i tag della formattazione, devi
usare la funzione StreamIn e StreamOut.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Grazie, nel frattempo ho implementato il programma con un controllo CEdit
utilizzato proprio come hai descritto tu. Qualche idea su come implementare
della semplice formattazione senza dover ricorrere al Rich edit?
Oppure su dove trovare la documentazione sull'utilizzo del formato RTF?


 Oppure su dove trovare la documentazione sull'utilizzo del formato RTF?
boh? prova in MSDN, ma non sono sicuro...


Newsgroup: it.comp.programmare.win32
Titolo: [PYTHON] Come "referenzio" una DLL ???

Ciao a tutti !!!
Sono programmatore VB ed ultimamente sto "affacciandomi" verso
nuovi linguaggi, cosě per hobby.
Uno di questi č Python.
Ho letto un po' rapidamente, lo ammetto, un tutorial a riguardo,
ho l'IDLE GUI installato, ma non riesco a importare una classe
(compilata da VB come standard DLL) correttamente registrata.
E' possibile importare un oggetto "Libreria.MiaClasse" all'interno
di un programma Python ?
Ho provato con "import Libreria.MiaClasse" ma non funge.
E' possibile poi istanziare una classe in DCOM ? (forse chiedo un po' troppo...)
Vi ringrazio !!!
Ciao,
*Roby*

 E' possibile poi istanziare una classe in DCOM ? (forse chiedo un po' troppo...)
Non ho praticamente mai utilizzato queste cose da Python, comunque ti 
conviene leggere la documentazione di win32com che fa parte delle win32all 
(cerca con google per sapere l'indirizzo). Su questo gruppo penso che pochi 
usino Python, ti conviene chiedere su it.comp.lang o sulle mailing list 
alle quali puoi iscriverti da 
www.python.it
.
-- 
Marco Barisione
http://spazioinwind.libero.it/marcobari/
Newsgroup: it.comp.programmare.win32
Titolo: Ridimensionare la barra di scorrimento

Credevo che in base al range impostato con la funzione SetScrollRange la
barra di scorrimento si sarebbe adeguata in lunghezza.
Invece noto che la dimensione della casellina e' sempre la stessa anche
se si aumenta considerevolmente il range.
Allora come si adegua la casellina ?

 wrote in message
news:39746800...@libero.it...

Usa anche SetScrollInfo() e imposta in modo corretto la dimensione di
pagina.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/


Si,infatti avevo letto qualcosa in proposito ma non ero sicuro se usare
SetScrollInfo.
Mi posteresti del codice per vedere come funziona ?
Grazie

Cerco del codice che mi permetta di capire come fare per ridimensionare
la casellina della barra di scorrimento.
Grazie.
Newsgroup: it.comp.programmare.win32
Titolo: Sorting...

Come posso fare per ordinare degli items all'interno di una listview, in
base al subitem anzike al nome?
Grazie
        ^DunE^

 base al subitem anzike al nome?
Puoi usare la funzione CListCtrl::SortItems() (o se non usi MFC il
messaggio LVM_SORTITEMS), che ti permette di effettuare degli
ordinamenti personalizzati in base a una funzione di confronto che
fornisci tu. Il tutto funziona un po' come per qsort(), solo che alla
funzione viene passato il parametro a 32 bit che hai associato a ogni
elemento della listview.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: SERIALE COM 2

Ciao ragazzi,sono Daniela.
Chi mi aiuta?Ho aggiunto la porta COM2 nel Bios del mio Celeron 433 ,me
l'ha riconosciuta ma non funziona correttamente..dopo averla configurata
nel Bios,cos'altro dovrei fare?
Ciao....Grazie!!!!!!

...



wrote:


Ti ringrazio per avermi risposto....Io credo che sia strano,ma avevo solo una
porta seriale,la COM1(che lui chiama COM A) In effetti le cose sono 2:io ho
settato nel Bios 2f8(ma ho provato anche in auto,e tutte le altre....)ma non
va.
Domanda:la porta che ho installato  l'avevo smontata dal mio pc vecchio che è
un 486....è possibile che sia per questo che non va?....che so....magari
viaggia troppo piano,o robe del genere?
Guarda grazie mille,se mi aiuti!
Ciao ciao.
Daniela


 ha scritto nel messaggio
news:38CA0522...@tiscalinet.it...

Newsgroup: it.comp.programmare.win32
Titolo: problemone URGENTE con GetPrinter

avrei bisogno di un aiuto sull'uso di GetPrinter
la prima chiamata alla funzione serve a sapere quanto spazio č necessario
alla struttura printer-info-2
una volta saputo, riempio una variabile array di long, cosě:
dim buffer() as long
getprinter (lhprinter,2,vbnull,0,needed)
redim buffer(needed/4)
getprinter (lhprinter,2,buffer(0),needed,needed)
in pratica ora in buffer mi trovo l'intera struttura printer-info-2, č cosě
?
la mia domanda č.
a questo punto, come faccio ad estrarre da tale buffer il valore Status (che
č quello che mi interessa) ?
grazie
MarioH


dimenticavo: dove posso trovare i valori delle costanti PRINTER_STATUS
dell'elemento Status della struttura-tipo PRINTER_INFO_2 ?
MarioH

Newsgroup: it.comp.programmare.win32
Titolo: perchè non mi funziona ?

Perchè mi da errore ? è la prima volta (e forse anche l'ultima, se non
riesco a risolvere il problema) che uso "vector"
typedef vettore vector<float>;
class TModel {
         virtual vettore clip(vettore vect, float num, int pos);
        }

typedef vettore vector<float>;
typedef vector<float> vettore ;
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]

 >Perchè mi da errore ? è la prima volta (e forse anche l'ultima, se non


vector !?!
#include <vector> 
typedef std::vector<float> vettore;
dovrebbe "andar piů forte"! :-)
Ciao
Giuliano
Newsgroup: it.comp.programmare.win32
Titolo: click Button via SendMessage

ciao,
vorrei cliccare dei bottoni di una finestra esterna alla mia applicazione 
tramite SendMessage. Vorrei però inviare i messaggi WM_LBUTTONDOWN e 
WM_LBUTTONUP alla finestra e non ai singoli bottoni utilizzando le 
coordinate x-y per indicare quale bottone cliccare.
Ciò per evitare di trovare gli handle di tutti i bottoni il cui numero non 
conosco a priori.
Sapete se è possibile?
grazie

 ha scritto nel messaggio 
news:cQUDi.8624$Th1....@tornado.fastwebnet.it...


gati ha scritto:

Per conoscere gli handle dei pulsanti, conoscendone l'ID (es. tramite 
Spy++), puoi utilizzare la funzione GetDlgItem.
Poi, mi pare che per premere i pulsanti puoi mandare il messaggio 
WM_COMMAND alla dialog.
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Smartcheck e simili

Salve! avrei bisogno di un programma per il debugging in Visual Basic,sul
tipo di Smartcheck,che non sarà l'unico,cosa potrei utilizzare in
alternativa?
Grazie,
jonny_dc
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


non ti basta il debug integrato di VB??

Newsgroup: it.comp.programmare.win32
Titolo: Problemi con CComboBox e Cdialog

Ho un finestra derivata da CDialog e una variabile membro del tipo
CComboBox: vorrei poter aggiungere una stringa (con
m_myComboBox.AddString(CString myString) ) cosa che già faccio con una
variabile ComboBox di un'altra classe, ma mentre in quest'ultima tutto
funziona il dialog mi rimanda con una finestra di errore alla dichirazione
della funzione AddString della classe CComboBox...
Perchè? Come farla funzionare correttamente come l'altra classe???
--
Damiano
db1...@libero.it

 wrote in message
vR7E4.32341$pn3.3...@news.infostrada.it...


Newsgroup: it.comp.programmare.win32
Titolo: Cercasi commenti su DOT.NET

Mi è stato detto che la programmazione 
dot.net
 associata all'XML e MYSQL
sono il futuro della programmazione su pagine internet con i database.
Io non so assolutamente niente, conosco solo il borland C++, ma mi
piacerebbe imparare dei nuovi linguaggi.
Voi che mi consigliate ????
Cosa posso leggere .....
grazie dei vostri commenti.

Ma chi ha detto che dot net è il futuro??
Secondo me sarà un fiasco!
Il futuro del web, a mio parere, sarà ed è, php
--------------------------------
Inviato via 
http://usenet.libero.it

 Il futuro del web, a mio parere, sarà ed è, php
Ho appena installato Win2003. Troll! 8-PPP 
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: LA DOMANDA DI UN IGNORANTE



Probabilmente un profano come me non dovrebbe neanche osare sottoscrivere
un newsgroup come questo. Ma qualcuno sarebbe così gentile da spiegarmi
che cosa significa, nell'ambito del linguaggio dei programmatori la parola

libreria
?

Grazie.

 


 dei programmatori la parola libreria?
Quando si programma si raggruppano le istruzioni a blocchi che fanno
qualcosa di significativo, perché mettere 0 nel registro eax non vuol
dire molto di per sé! Allora si parla di funzioni. Per esempio la
funzione per caricare un file, per scrivere qualcosa sul video, ecc...
Una libreria è una raccolta di funzioni che riguardano un particolare
argomento. Per esempio ci sono librerie per la compressione, per
l'elaborazione delle immagini, per il calcolo parallelo, ecc...
-- 
Costantino Grana (
gr...@dsi.unimo.it
)

Newsgroup: it.comp.programmare.win32
Titolo: CObject/CPoint errore missing storage class. Help!

Con Visual C++ ho creato una classe generica derivata da CObject. In questa
fase avviene il primo errore, mi dice che non può trovare il file header per
la classe base CObject e mi suggerisce di aggiungerlo a mano.
 
Come cavolo si chiama l'header file che include la classe CObject?
 
Altro problema, probabilmente derivato dal primo, non riesco a definire
variabili CPoint nel senso che in compilazione mi dice "missing storage class"
sulle dichiarazioni di variabili di tipo CPoint.
 
Altro problema di header? Forse la classe COobject ha la definizione del tipo
CPoint?
 
Nonostante abbia fatto diverso ricerche su google e msdn di Microsoft non sono
riuscito ancora a compilare il programma.
 
E' capitato anche a voi?
 
Grazie
 
Ciao
 
-- 
Caronte
-- 
Inviato da 
Newsgate.Localinfo.IT
 Web Service
http://newsgate.localinfo.it


 
Ho risolto grazie lo stesso

Newsgroup: it.comp.programmare.win32
Titolo: Compressione cartelle

Ho la necessità di realizzare un'applicazione (in VC++) che effettui la
compressione di intere cartelle.
Gradirei un consiglio su cosa utilizzare tenendo conto che preferirei
evitare l'uso di eseguibili esterni (quindi l'ideale sarebbe una dll) e
vorrei far uso di prodotti freeware o open source.
    Grazie Mille
       Max
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


http://www.7-zip.org/sdk.html
mi sembra sia open-source.
Ciao.

 ha scritto nel messaggio
news:0c7b5a62ef64850982d...@mygate.mailgate.org...

Puoi scaricare la zlib (dovrebbero esserci degli esempi per la
compressione/decompressione in formato zip (i file minizip e miniunzip) e
tar.gz già pronti) oppure anche la più efficiente (ma più lenta) libreria
bz2.
Entrambe devrebbero essere LGPL o similari (non ricordo bene le URL, ma non
credo ti sia difficile trovarle).
Tieni presente che se devi compattare/scompattare cartelle e usi la
compressione bz2, devi prima crearti un file tar per i fatti tuoi (è un file
non compresso che contiene una directory). Comunque su 
www.wotsit.org
 trovi
tutta la documentazione che ti serve.
Se per caso hai VC++ .Net e programmi sul framework .Net dovresti poter
usare la libreria SharpZipLib (se non sbaglio è una GPL con un'eccezione per
poterla usare per fini commerciali), che comprende tutte le compressioni
sopracitate già belle pronte per l'uso.

Newsgroup: it.comp.programmare.win32
Titolo: Cerco subrouti per "Trova" tipo Windows

Qulcuno ha gia' realizzato una routine che trova un determinato file 
sull'HD?
Come per Trova di Windows.
Ciao
Manu

 Manu
ciao

 sull'HD?
Ciao.
--
Edoardo Ierina
Reply To: i.e...@ti.tenilacsit (rovescia il suffisso per rispondere)

 Come per Trova di Windows.
dir /s \nomefile
;-)
seriamente: in che linguaggio?
--
iAN

 seriamente: in che linguaggio?
in C++
ciao
Manu

 findfirstfile,findnextfile
SetCurrentDirectory, FindFirstFile, FindNextFile. Facendo un po' di 
attenzione
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 attenzione
SearchTreeForFile?
-- 
zello

Newsgroup: it.comp.programmare.win32
Titolo: Visual Basic + Assembler

Ciao a tutti.
Volevo sapere come fare per creare delle piccole procedure in Assembler e
poi utilizzarle in ambiente Visual Basic....
Io programmo o in Visual Basic o in Assembler... volevo cercare di unire le
due cose per compensare le mancanze di vb, ma non ho proprio idea di come si
faccia.
Spero mi possiate aiutare.
Grazie mille.
Ciao,
Luca.

 ha scritto nel messaggio
news:ajku6.11413$bw6.1...@news.infostrada.it...


Newsgroup: it.comp.programmare.win32
Titolo: help excel

Qualcuno mi può indicare la formula da usare in Excel per converitire numeri
in lettere         /esemp.  L. 100       IN LIRECENTO
grazie
--
Lorenzo
e-mail 
git...@eikonos.it

 wrote in message
7r8obo$m1v$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.programmare.win32
Titolo: Da dove cominciare ?

Salve a tutti, è la prima volta che scrivo su questo ng...
Ho la necessità di sviluppare un po' di utility che si appoggiano al sistema 
operativo windows. Ho pensato di ricorrere all'uso di C/C++ per lo sviluppo, 
ma mi manca un buon punto di partemza.
Mi dareste qualche suggerimento su dove cominciare (manuali, tutorial etc)
Grazie !
Scorpio. 

 Scorpio. 
de nada, ciao
-- 
********************************************************************
"Naturalmente la popolazione non vuole la guerra; [...] Questo è chiaro. 
Ma dopotutto, sono i leader del paese che ne determinano la politica, ed 
è sempre molto semplice trascinare con se le folle, [...] Opposizione o 
no, la popolazione può essere portata alla volontà dei comandanti in 
ogni momento. E' semplice. Tutto quello che basta fare è dir loro che 
stanno per essere attaccati, e denunciare i pacifisti di mancanza di 
patriottismo e di esporre il paese al pericolo. Funziona allo stesso 
modo in ogni paese."
********************************************************************

 de nada, ciao
Ciao e grazie per le dritte.... vedrň di recuperare i testi che mi hai 
consigliato. Quanto al C++: ai tempi dell'uni lo conoscevo bene, oggi č 
arrugginito, ma se la memoria non mi inganna per programmare con le win api 
piů che esperti del C++ / C occorre avere una panoramica solida delle classi 
di base....
Scorpio. 

 Scorpio. 

Newsgroup: it.comp.programmare.win32
Titolo: Ascoltare wav, mp3...

Ciao a tutti,
che api si devono utilizzare in vc++ per poter ascoltare tutti i formati
audio abilitati su di un pc? (wav, mp3 in primis...)
Dove si torvano? Sono nel compilatore o ci si deve scaricare qualche sdk?
dove? quali?
Avete un esempio di utilizzo?
Ciao e 1000 grazie
--
per rispondere togliere NEW dall'indirizzo
remove NEW from address to answer
Gaggioso il portale della pesca 
http://www.gaggioso.it

 audio abilitati su di un pc? (wav, mp3 in primis...)
Purtroppo per te la cosa non č cosě rosea...non esiste un insieme di api per
riprodurre qualunque formato audio (sarebbe una figata...), ma puoi aggirare
il problema, per esempio usando un controllo ActiveX : qualcuno ha detto
Windows Media Player? Uno, due, tre...
ma ciao

 audio abilitati su di un pc? (wav, mp3 in primis...)
E` sufficiente che tu instanzi l'interfaccia del Windows Media Player,
dopodiche` potrai riprodurre tutti i formati da esso riconosciuti.
Guarda in Project->Add to project->Components and Controls e cerca
Windows Media Player. VC++ ti importera` una classe derivata da CWnd con
tutte le funzioni della rispettiva interfaccia COM.
--
Lorenzo

 dopodiche` potrai riprodurre tutti i formati da esso riconosciuti.
Ah, non come avevo detto io sopra...mah!

Newsgroup: it.comp.programmare.win32
Titolo: Proprietà text

Esiste un modo per controllare le proprietà di una casella di testo(text) da
codice in VisualC++?
In Vbasic io ho l'Id della text e posso fare ad esempio
Text1.visible=true
Text1.disabled=false
Mi serve una cosa analoga in Visual c++
Thanks
--------------------------------
Inviato via 
http://usenet.libero.it

Mi serve una cosa analoga in Visual c++
puoi usare .ShowWindow(SW_SHOW) per visualizzare, .ShowWindow(SW_HIDE)
per nascondere e .EnableWindow().
       Stefano Malavasi
__________________________________________________________________________________________
Email:		s_malavasi_REMOVE_@_REMOVE_lycos.it
Note: 		Remove _REMOVE_ string to reply

Esiste un modo per controllare le proprietą di una casella di testo(text) da


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

Ho trovato una buona guida sulle API di Windows su 
www.devpride.com
 nella
sezione dedicata a Visual Basic. per non parlare del materiale presente
nelle altre sezioni

 nelle altre sezioni
Ho trovato molto utile il testo "L'API di Windows 98" casa editrice APOGEO
L.19000.
Newsgroup: it.comp.programmare.win32
Titolo: MFC: come creare più viste di un documento?

Ciao a tutti,
vorrei sapere se č possibile creare piů viste di uno stesso documento in
un'applicazione MDI, non utilizzando piů istanze della stessa vista, ma
viste diverse derivate da classi diverse ( mi serve un CRichEditView, un
CTreeView e un CFormView).
Grazie in anticipo per l'aiuto.
Matteo

 viste diverse derivate da classi diverse ( mi serve un CRichEditView, un
[Suppongo tu parli di MFC (sempre meglio precisare!) visto che nomini
classi di view tipiche di questo ambiente.]
Certo!  Apposta la classe CDocument ha la funzione membro
AddView, che accetta un puntatore a CView, lo aggiunge
all'elenco delle viste attuali di questo documento, e setta
anche il puntatore-a-documento dell'oggetto CView che
le passi (naturalmente, passerai sempre un oggetto di una
classe che _deriva_ da CView, come sono tutte quelle che
nomini o altre ancor piu` derivate).
Nell'MSDN, proprio sotto la entry relativa al metodo
AddView della classe Document, c'e` un grazioso
esempietto.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Sono in debug ?

Salve a tutti,
c'è la possibilità di sapere via codice se un programma è in fase di debug ?
Uso Visual C++ 6.0 con MFC, e quello che voglio sapere non è se il programma
o la libreria è compilata in modalità di debug, bensì vorrei sapere se in
quel momento l'utente sta effettuando il debug del programma.
Grazie mille.

 programma.
Se il debugger usa le funzioni di debugging di Windows, ti basta usare
l'API IsDebuggerPresent(). Questo pero` non ti scova i debugger a
livello piu` basso (come SoftICE); in questi casi ci sono altre tecniche
che peraltro non conosco, e sarei curioso di scoprire anche io.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:Cndn6.34285$Y93.8...@news.infostrada.it...

Ti ringrazio per la risposta. La funzione mi può andare bene anche se non è
presente in Windows95.
Che tu sappia lo stesso tipo d'informazione può essere ottenuta analizzando
il contesto del thread (API GetThreadContext) ?
Ciao e grazie.
Porlock.

 il contesto del thread (API GetThreadContext) ?
E` possibile. Pero` bisognerebbe guardare sul manuale di programmazione
dell'80386, dove spiegano tutte le strutture di controllo della
modalita` protetta.


il contesto del thread (API GetThreadContext) ?
si e no.. mi spiego .. la manipolazione del thread context e' un
tecnica assai potente specie se in congiunzione alla SEH..
ti basti considerare che in CONTEXT ritrovi i debug registers, EFLAGS
e CS:EIP (ad exp in win9x e' semplicissimo andare a R0 settando
solamente CS = flat_code_sel == 0x28) .. 
ora gli  utilizzi possono essere ad exp:  wipe dei DrX.. che in
sostanza significa rendere ineffici gli HW breakpoints, oppure
interferenza sul sigle step (usando 
EFLAGS.TF
)...
cmq sia se ti interessa l'argomento puoi mandarmi un mail .. se
interessa anche ad altri posso anche rispondere qui.. ma gia' questa
post e' lungo.. il prox potrebbe esserlo di + .. fate vobis =)
Saluti, 
  Walker Boh


L'argomento è maledettamente interessante ed accattivante, ma temo di non
avere la preparazione tecnica di base per poterlo capire/sfruttare al
meglio. Per intenderci non ho nessuna preparazione in programmazione
assembler (l'ultimo ed unico assembler che ho utilizzato è stato quello
dello Z80 ai tempi della scuola). Credo altresì che non esista una
documentazione organica sull'argomento ma molta documentazione sparsa
lasciata alla buona volontà ed alla voglia di sperimentare di chi vuole
farne uso, ed anche in questo caso temo di essere tagliato fuori.
Grazie comunque per la disponibilità.
Porlock.

farne uso, ed anche in questo caso temo di essere tagliato fuori.
in effetti e' cosi'.. non si trovano delle "guide" "ufficiali",
ma la cosa e' parzialmente giustificata dal fatto che spesso si tratta
di trucchi che sfruttano comportamenti non ducumentati / interni o del
S.O., o del debugger in questione, quindi lontani anni luce dal poter
essere considerati codice da implementare x applicazioni "legacy".
Saluti,
 
       Walker Boh
Newsgroup: it.comp.programmare.win32
Titolo: Script per leggere file Excel

Qualcuno sa come si puo' fare?
mi basterebbe anche solo riuscire a convertire batch il file excel in csv o
txt
Brucee

mi basterebbe anche solo riuscire a convertire batch il file excel in csv o
Ecco un esempio che usa lo scripting host se vuoi convertire il file
xls in csv:
<codice>
xlCSVMSDOS = 24;
var xlApp = new ActiveXObject("Excel.Application");
var xlWorkbook = xlApp.Workbooks.Open("D:\\prova.xls");
xlApp.DisplayAlerts = false;
xlWorkbook.Sheets(1).SaveAs( "D:\\prova.csv", xlCSVMSDOS);
xlWorkbook.Close();
xlWorkbook = null;
xlApp.Quit();
xlApp = null;
</codice>
-- 
ciao, hal

 ha scritto nel messaggio
news:4jh3av8dk6569dck8...@4ax.com...

Grazie Millllllllle :-)
Brucee

Newsgroup: it.comp.programmare.win32
Titolo: Nascondere task

salve a tutti,
scusate se la domanda puo' essere gia' stata postata in passato...
come si fa a nascondere sotto win9x il processo in esecuzione dalla task
list (quella che compare premendo Ctrl+altr+canc, per intenderci) ?
stiamo realizzando un programma per le scuole medie inferiori, quindi
dovrebbe bastare qualcosa di non molto complicato :)
se avete anche altri suggerimenti, grazie :)
saluti,
maurizio

 ha scritto nel messaggio
news:muoj4usd3slhodanv...@4ax.com...

Non si può, almeno non in modo diretto e semplice. Esiste un modo per farlo
sfruttando l'effetto collaterale di una API per la gestione dei servizi (in
pratica si classifica la propria applicazione come servizio), ma proprio
perché si tratta di un effetto collaterale e non di un effetto diretto, è
altamente sconsigliabile e potrebbe non funzionare su tutte le versioni di
Win9x. Se poi parliamo di WinNT/2000/XP, allora nemmeno quel metodo
funziona.
In genere il sistema operativo non permette alle applicazioni di nascondersi
dalla tasklist, e sarebbe meglio non usare "trucchetti" per farlo in quanto
sarebbero estremamente non portabili e potenzialmente dannosi per
l'integrità del sistema.
Marco

sfruttando l'effetto collaterale di una API per la gestione dei servizi (
Se vuoi provarci ..........
void Gen_ImpostaServizio(BOOL bCome)
{
  #define RSP_UNREGISTER_SERVICE      (0x00000000)
  #define RSP_SIMPLE_SERVICE          (0x00000001)
  typedef UINT (CALLBACK* LPFUNCTION) (DWORD, DWORD);
  LPFUNCTION p_function;
  p_function = (LPFUNCTION)
GetProcAddress(GetModuleHandle("KERNEL32.DLL"),"RegisterServiceProcess");
  if (bCome)
    p_function(0,RSP_SIMPLE_SERVICE); // Toglie il programma dal Task
Manager
  else
    p_function(0,RSP_UNREGISTER_SERVICE);    // Rimette il programma
nel Task Manager
}

scusate se la domanda puo' essere gia' stata postata in passato...
Infatti c'è stato cira un anno fa un thread abbastanza lungo su questo
argomento, prova a cercare con google e lo troverai di certo.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: ciclare i controlli su una Dialog

Salve
ho parecchi controlli su un Dialog
come faccio a ciclare i controlli?
P.S.
No voglio assolutamente prendere il primo ID e poi fare il ciclo su di esso!
grazie
Roberto

 ha scritto nel messaggio
news:QTUjb.7628$e5.2...@news1.tin.it...


 ha scritto nel messaggio
news:QTUjb.7628$e5.2...@news1.tin.it...

GetNextDlgTabItem come ti è stato segnalato può fare al caso tuo.
Ti ritorna però solo i controlli che hanno lo stile WS_TABSTOP, sono
visibili e non disabilitati (in generale quelli che possono prendere il
fuoco della tastiera).
In alternativa può essere interessante EnumChildWindows.
Porlock
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: CONTROL PANEL

Salve,
Vorrei inserire nel pannello di controllo del PC un mio
eseguibile...(Devo poterlo fare sia con WIN 95/98 che con NT4 )
Qualcuno sa dove bisogna agire, ho provato a cercare in tutti i files di
configurazione di Windows (WIN.INI, SYSTEM.INI, REGEID) con esito
negativo.
Grazie per i vostri contributi.
Saluti
Andrea Longo

 negativo.
Le Control Panel Applications sono delle DLL, con
estensione .CPL, che risiedono normalmente nel
folder di sistema (oppure, se devi tenerle altrove,
puoi registrarle sotto la chiave MMCPL del
HKEY_CURRENT_USER nella registry; questo e`
anche l'unico modo di differenziare utente per
utente quali C.P. Applications egli debba vedere).
Una C.P. Application deve rispettare requisiti
molto particolari e specifici, a partire di quello di
base, che consiste nell'esportare (dalla DLL,
chiamata qualcosa.CPL, che e` il file dove vive)
la entry:
LONG CALLBACK CPlApplet(
    HWND hwndCPl,
    UINT uMsg,
    LONG lParam1,
    LONG lParam2
);
attraverso cui ricevera` dal sistema tutti i
messaggi, ovvero notifiche, che la riguardano.
L'articolo della MSDN intitolato "Creating 
Control Panel Applications" ti dara` una
buona introduzione generale, compreso un
esempio; la reference del Platform SDK, 
che troverai sempre su MSDN, ti fornira`
poi tutti i dettagli, ad es sotto:
Platform SDK
    User Interface Services
        Shell and Common Controls
            Shell Reference
                Shell Functions
                    CPlApplet
e il link sulla pagina teste` detta.
Alex

Grazie... Anche se pensavo si trattasse di una cosa più banale... Tipo un entry nel registro o cse
simili.  Vedo di documentarmi..
Grazie mille Alex.
Ciao
Andrea Longo

Newsgroup: it.comp.programmare.win32
Titolo: Leggere dati direttamente da un disco

Come fanno i programmi che creano immagini (.img, .iso o simili) da un
disco (cdrom/floppy/hard disk...)? Come si può leggere tutto il
contenuto di un disco? Se non sbaglio in WinNT si può semplicemente
usare CreateFile, ma su Win9x?
Ho anche provato a vedere le API usate da questi programmi con
Dependency Walker ma non ho visto nessuna funzione per me sconosciuta.
-- 
Marco Barisione (ICQ 84277092)

 usare CreateFile, ma su Win9x?
Mi sono scontrato con questo problema proprio poco tempo fa; dovevo
riuscire a leggere un disco removibile in modalita` 'raw' da qualsiasi
sistema operativo, ma avevo un tempo insufficiente per approfondire la
cosa e cosi` ho dovuto considerare delle soluzioni alternative.
Qualche spunto:
-Sotto a NT/2000 effettivamente puoi usare la CreateFile(), usando i
nomi UNC delle unita` fisiche o logiche (su MSDN e` spiegato tutto).
-Si puo` provare anche a giocare la carta di ASPI, la libreria di
interfacciamento ad alto livello nata per SCSI (che pero` funziona anche
per le unita` IDE). So che ad esempio molti grabber di CD audio usano
quella.
-Sotto a Windows 9x la situazione e` piu` confusa. Il metodo "quasi
ufficiale" e` quello di effettuare delle chiamate all'INT 25h/26h
atraverso il driver vwin32.vxd (se cerchi su MSDN qualcosa del tipo
"carrying MS-DOS operations with vwin32.vxd" troverai l'articolo). Ma
questo metodo sembra funzionare bene solo per i dischetti, per altre
unita` ci sono dei problemi.
-Ci sono un altro paio di documenti interessanti su MSDN, ma sono tutti
deprimenti; in sostanza si tratta sempre di scrivere driver, usare thunk
o fare cose strane. Esempi:
PRB: DeviceIoControl Int 13h Does Not Support Hard Disks
How Win32 Applications Can Read CD-ROM Sectors in Windows 95
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: c++ builder -info

Salve a tutti, sono un nuovo arrivato e poichè devo imparare l'ambiente di
sviluppo c++ bulder, vorrei sapere se esiste un tutorial on line che spieghi
le sue funzionalità.
Saluti
Antonio



Ciao Antonio,
ai miei tempi lo cercavo anch'io, ma non c'e' nulla di buono in giro.
Ti consiglio di comprare un libro.
Newsgroup: it.comp.programmare.win32
Titolo: Problema con screensaver

Salve a tutti, sto costruendo un semplice screensaver e volevo sapere se era
possibile campiare la visualizzazione della preview dello screensaver che
compare nel menu proprietą dello schermo. Provo a spiegarmi meglio: io
quando imposto il mio screensaver windows fa vedere una anteprime nel
piccolo riquadro, volevo sapere se esisteva un modo per gestire questa
rappresentazione.
Spero di essere stato chiaro e qualcuno possa aiutarmi.
Ciao e Grazie

 compare nel menu proprietą dello schermo.
Se tu nel WM_PAINT gestisci il disegno basandoti sulle dimensioni della
finestra, il tutto dovrebbe funzionare anche in quel "minischermo". In effetti
una volta ho scritto uno screensaver non curandomi delle dimensioni della
finestra (assumevo che essa fosse sempre grande come tutto lo schermo) e in
quello "schermino" si vedeva solo la relativa porzione dell'output grafico...
Immagino che gli screensaver che mostrano un'icona nello schermino non facciano
altro che controllare se la loro finestra e` massimizzata o meno. Se non lo e`,
disegnano l'icona; se lo e`, disegnano lo screensaver vero e proprio.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: come faccio a caricare dinamicamente un'immagine da HD e visualizzarla in un Picture Control??

usando vc++.net?
Grazie
Carlo

Sto diventando matto per una cosa che mi sembra stupida....
CStatic myStatic;
// Create a child bitmap static control.
if(!myStatic.Create(_T("my static"),
WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE, CRect(10,10,150,50),  pParent))
    MessageBox("Create fallita!");
//questa è OK
// Set the bitmap of the static control to be the
if(!myStatic.SetBitmap(::LoadBitmap(AfxGetInstanceHandle(), "temp0.bmp") ))
    MessageBox("SetBitmap fallita!");
//questa fallisce!!!!
Qualcuno mi può aiutare?
Devo caricare un'immagine dall'HD e visualizzarla, non ho per forza bisogno 
Pel picture Control, posso farlo anche
nel Dialog.
Grazie
Carlo

 Sto diventando matto per una cosa che mi sembra stupida....
hai usato LoadBitmap, quella carica solo dalle risorse del modulo
specificato. devi usare LoadImage passando LR_LOADFROMFILE.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 -- 
Grazie
ho provato con questa,
myStatic.SetBitmap((HBITMAP)LoadImage(GetModuleHandle(NULL),
 "temp0.bmp",IMAGE_BITMAP,100,100,LR_LOADFROMFILE))
se disegno la CStatic sul dialog appare un'immagine, se uso  la CStatic 
mappata
col picture control non appare nulla, comunque in ogni caso
la funzione non ritorna, si impalla il pc e devo chiudere l'applicazione,
ora ho trovato una soluzione per disegnare una bitmap sul dialog utilizzando
la classe CImage e pare che lavori bene,
Grazie di nuovo
Carlo
Newsgroup: it.comp.programmare.win32
Titolo: Manuale mfc

Salve, Qualcuno sa se ci sono tutorials che illustrano l'utilizzo delle mfc
(magari in italiano)?
Grazie in anticipo.

 a écrit dans le message news:
lC7b9.116536$n04.2...@twister2.libero.it...

Ciao Miguel,
in italiano puoi andare qua:
http://www.softwareplanet.net/php/mostraCorso.php?nomeCorso=VisualC
un corso di Tommaso Trani che purtroppo non e' scaricabile ed e' solo
consultabile on line.
Anzi, se qualcuno conosce qualche corso MFC in italiano scaricabile, ce lo
dica perché non ne ho ancora trovato uno.
Se poi conoscete siti con tutorial MFC in inglese scaricabili oltre a quello
MSDN mi fate un altro favore.
Grazie
Maurus

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

salve a tutti.
dispongo di un jdk e vorrei usarlo per creare un semplice tool di sviluppo
java ad uso personale (praticamente un blocco note col compilatore); mi
pongo alcune domande: il diffuso compilatore javac.exe mostra i messaggi
di errore nella console quando viene eseguito; se io lo eseguo, come posso
fare per nascondere la console e per visualizzarli in un edit apposito del
mio programma? c'è un modo? e come cavolo faccio per il debugging,
breakpoints, controllo immediato di valori, ecc? so che nel jdk c'è anche
un debugger, ma come si usa?
grazie per le eventuali risposte.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie per le eventuali risposte.
prima di imbarcarti in una simile impresa, hai gia' provato JCreator?
se poi vuoi cimentarti per ardimento personale, beh.. ;)
-- 
artemis.alpeia
http://spazioinwind.libero.it/artemis

Ti consiglio di provare Eclipse..
Phones
Newsgroup: it.comp.programmare.win32
Titolo: Icone

Salve a tutti,
mi sono avvicinato al mondo del c++ da poco, prima programmavo in visual
basic.
Per il momento sto codando solo programmi che funzionano sulla console
ms-dos.
Quello che volevo sapere è se è possibile cambiare l'icona al file .exe...
Il punto è che il file viene creato con quella brutta icona standard con la
barra blu... Non avete uno stralcio di codice per inserire un icona?
L'alternativa sarebbe di aprire l'exe con un resource editor e aggiungere la
risorsa per l'icona, ma non mi pare un sistema raffinato....
Qualche idea?
Grazie!

 [...] è possibile cambiare l'icona al file .exe...
Se sono  programmi per DOS  a 16 bit (formato  .com o .exe  del tipo
"MZ") allora  non supportano  le icone, se  invece sono  nel formato
"PE" di Windows allora sì.
In pratica devi  scrivere un file di risorse, che  è un normale file
di testo con estensione .rc es:
-8<---- rsrc.rc [ovviamente il file conterrà solo la riga seguente]
500 ICON "ICONA.ICO"
-8<----
Lo compili con l'apposito compilatore di risorse:
rc.exe rsrc.rc
...e ottieni un file rsrc.res, compili il programma:
compilatore_cpp.exe main.cpp
.. ottieni il file "oggetto" e alla fine linki tutto:
link.exe main.obj rsrc.res kernel32.lib user32.lib gdi32.lib [...]
... e ottieni main.exe
Ovviamente ogni compilatore ha il suo linker e il suo compilatore di
risorse ognuno con le sue opzioni.....
-- 
........This message is best viewed with fixed spaced font..........
 
http://digilander.libero.it/fantoibed
 -=SpP=-

Newsgroup: it.comp.programmare.win32
Titolo: puntatore ad un puntatore

ho utilizzato alcune funzioni che richiedono un puntatore ad un puntatore,
le ho usate funzionano ma mi domandavo perché un puntatore ad un puntatore
?
non ho mai avuto necessità di usare questa tecnica direttamente, la
funzione che richiamo non so come funziona internamente quindi mi
domandavo se qualcuno può farmi un esempio pratico (semplice magari ) del
perché certe volte serve un doppio puntatore 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, ing.Chip!
Il giorno 14/10/2003 alle ore 17:34 hai scritto:
 iC> domandavo se qualcuno può farmi un esempio pratico (semplice magari )
 iC> del perché certe volte serve un doppio puntatore
Serve quando la zona di memoria puntata dal puntatore viene allocata
dinamicamente dalla funzione stessa o quando la funzione rialloca la memoria
puntata (per esempio quando ne e' stata allocata troppo poca). Insomma in
tutti i casi in cui il puntatore puo' cambiare.
Bye

Giusto non fa una grinza. non ci avevo pensato, grazie della spiegazione
ciauz


Prova a guardare questo 
http://www.library.cornell.edu/nr/bookcpdf/c21-1.pdf
relativo alla allocazione dinamica delle matrici
-- 
Alessandro Toso
Dipartimento di Ingegneria Aerospaziale
Politecnico di Milano

Grazie della dritta, molto interessante il libro che mi hai segnalato,
cercavo giusto una cosa di questo tipo.

Newsgroup: it.comp.programmare.win32
Titolo: a tutti quelli che programmano in Java e/o lo studiano

ciao
mi servirebbe un ottimo libro per Java....
consigliatemene uno per favore.
Ditemi l'autore, casa editrice e titolo se possibile
grazie
ciao

...


 Ditemi l'autore, casa editrice e titolo se possibile
Il migliore: "Thinking in Java" di B. Eckel; l'editore e` Prentice-Hall,
ma puoi anche scaricarlo gratis dal sito www.BruceEckel.com...
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Problema creando librerie

Premesso che sono un neofita col C++, sto programmando con VC6 ed ho il
seguente problema.
Creo il seguente codice:
class padre{
protected:
 int nDof      ;
 char * parameterNames[4]  ;
 char * parameterDescription[4] ;
public:
 padre(){};
 ~padre(){};
};
class figlio : protected padre{
 int pippo;
public:
 figlio(){
  int i;
  nDof = 4;
  for(i = 0; i < 4; i++ ){
    parameterNames[i] = new char[ strlen("piripicchio")  + 1];
    sprintf( parameterNames[i] , "%d", "piripicchio" ) ;
   }
  };
 ~figlio(){
  int i;
  for(i = 0; i < 4; i++ )
   delete parameterNames[i] ;
  };
 };
int main(int argc, char* argv[]){
 padre pippo;
 figlio pluto;
 return(0);
}
...e fin qui tutto OK.
Se ora definisco le classi padre e figlio in un altro file appartenente
ad un altro progetto e li creo come libreria (.lib), il compilatore fa
il suo mestiere, crea la libreria e fin qui tutto OK.
ora se in un altro progetto creo il main:
int main(int argc, char* argv[]){
 padre pippo;
 figlio pluto;
 return(0);
}
con i suoi include e la sua libreria nelle opzioni di link il
compilatore mi crea l'eseguibile senza problemi ma, all'uscita il
distruttore manda in crash l'esecuzione per priblemi di disallocazione
dello heap.
Qualcuno sa dirmi cosa sto sbagliando?


Potrebbe essere successo quanto segue:
stai utilizzando il nuovo progetto in modalità release che però ha linkato
la tua lib in modalità debug, oppure stai utilizzando il nuovo progetto in
modalità debug che però ha linkato la lib in modalità release.
Prova a verificare i settings del tuo progetto.
Porlock.

    delete parameterNames[i] ;
^^^^^^^^ ...e qui deallochi solo il primo carattere.
Dovresti fare "delete [] parameterNames[i];".
Piu' semplicemente usa std::string, oppure CString (se usi le MFC).
Cosi' non ti devi preoccupare di allocazione e deallocazione.
Al

 Al
Userò metodi più ++ rispetto ad adesso però mi chiedevo cosa non andasse...

Newsgroup: it.comp.programmare.win32
Titolo: errore sull'utilizzo di una libreria.. non capisco che errore sia...

cambiosfondo error LNK2019: unresolved external symbol "int __cdecl 
djpeg(char *,char *)" (?djpeg@@YAHPAD0@Z) referenced in function _main
cambiosfondo fatal error LNK1120: 1 unresolved externals


A prima sniffata sembra che non risolve le dipendenze della libreria...hai
creato il corrispondente file *.lib della libreria dinamica??
Serve come tabella per gli indirizzi delle funzioni.
File da usare: implib con l'opzione per cdecl (mi pare -a).
ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.programmare.win32
Titolo: CDROM

Salve a tutti,
vorrei sapere come fare da codice a far aprire lo sportello del cdrom.
Grazie anticipatamente.

 sportello del cdrom.
Cerca su MSDN questi due topic:
Ejecting Removable Media in Windows 95
Ejecting Removable Media in Windows NT
Oppure (piu` facile) usa MCI:
mciSendString("Set CDAudio Door Closed Wait", NULL, 0, 0);
mciSendString("Set CDAudio Door Open Wait", NULL, 0, 0);
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Ciao Lorenzo, grazie per l'aiuto, ma purtroppo non sono riuscito ad
applicarlo.
Ho creato con wizard n' applicazione dialog based e
ho provato ad inserire la mciSendString(...) sul click di un pulsante,
ho messo l' #include "Mmsystem.h" ma se provo a compilarlo di da il seguente
errore :
cdr2Dlg.obj : error LNK2001: unresolved external symbol
__imp__mciSendStringA@16
Debug/cdr2.exe : fatal error LNK1120: 1 unresolved externals
Dove ho sbagliato?
potresti mandarmi del tuo codice?
Ancora Grazie.
Ciao.

 __imp__mciSendStringA@16
Devi includere anche winmm.lib nelle opzioni del linker.


Grazie per l'aiuto, ti rispondo solo ora perche la tua risposta l'ho letta
ora,
ho visto anche l'altro metodo che mi hai consigliato (trovato con "Ejecting
Removable Media in )Windows nt" e funziona.
Ora volevo chiederti se è possibile aprire il cdrom di un computer che sta
in rete col mio.
Grazie ancora per l'aiuto.
Ciao

 in rete col mio.
A parte con un programmino server che giri sul PC remoto e riceva i tuoi
comandi via rete, non mi vengono in mente idee immediate. Dubito in ogni
caso che si possa fare con Windows 95; con NT/2000 puo` esserci qualche
possibilita` in piu`.

Newsgroup: it.comp.programmare.win32
Titolo: [SCUSA] __fastcall _fastcall ...

"Andrea Laforgia"
| Ehmm... quindi il ng piu' giusto e' it.comp.programmare.win32.
chiedo scusa al ng, non avevo letto il manifesto...
| Nota: f-up su it.comp.programmare.win32
fatto ;)

scusate,
ho fatto piu' casino in 2 minuti che
in tutta la mia carriera da "niusgruparo"
...
per chi non l'avesse capito ho di nuovo sbagliato ng 8)