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

Ho la necessita' di copiare un file di testo creato su un
sistema Win32, con un comando a 16 bit tipico del DOS.
Questo perche' devo trasferirlo in un controllo numerico
datato '85, e l'unico sistema e' quello di copiare
da un vecchio computer DOS/Win3.1 il file da trasferire.
Ho provato anche a usare le func.API _lcreat, _lopen e _lwrite,
ma senza risultato.
Qualcuno sa cosa cambia nel formato dei file da DOS a Win32 ??
Creare un comando con un compilatore DOS 16 bit puo' essere
la soluzione ??
Il mio programma e' scritto in Delphi4 prof. su NT4 sp.4,
gira pero' anche su Win95.
Grazie... PAOLO.

Ma il millenium bug non vi ha nemmeno sfiorato!!!!!!!!
8-)
Luc.


 Win32 ??
Domanda troppo generica. Devi spiegare meglio cosa devi fare.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Un file di testo? Un TXT?
Non cambia assolutamente nulla da Windows 9x a Windows 3.1, il
problema è che è in formato ANSI.
Ovviamente se questo contiene solo numeri e lettere del set a 4 bit
non ci sono problemi.
Non serve copiare nulla. Se il file è con LFN (Nome di file lungo),
basta rinominarlo in un formato 8.3.
Non credo serva far null'altro.
Ciao.
--
DGP85
http://daps.cjb.net/

 Bye! Lorenzo Lutti

 8-)
Non ho capito la battuta...

 Ciao.
Ciao... PAOLO.

Nel senso che non avete 'sostituito' il vostro vecchio sistema con la
scusa del baco....


ma niente da fare... :-((
Se ho ben capito devi passare ad un motore di calcolo a 16 bit un file
scritto sotto Win32.
Basta che quando glielo passi abiliti la ricezione solo di 8.3
caratteri con la tilde (~) in mezzo.




Dici per la copia dei files per il 16 bit? È vero, se cerchi su VolFTP
(
http://volftp.mondadori.com
) il programma XXCOPY dovrebbe esserci un
programma che fa al caso tuo.


 Ciao.
Ho provato... niente da fare :-((
Addirittura neanche aprire il file con l'edit e salvarlo non basta.
Bisogna proprio copiarlo sulla macchina DOS e ricopiarlo sul dischetto.
Non ci capisco piu' niente...
Ciao.

Ho provato... niente da fare :-((
Con XXCOPY 16 dovresti riuscire a copiare il file dal formato LFN 32 a
SFM 16...
--
DGP85
http://daps.cjb.net/

Newsgroup: it.comp.programmare.win32
Titolo: afxwin.h ecc...

Ciao a tutti,
ho necessita' di reperire i seguenti file
afxwin.h
afxext.h
afxmt.h
afxsock.h
afxtempl.h
sapete dove trovarli ?
Mille grazie
ciao
cl@udio v1.0

 sapete dove trovarli ?
Sono forniti con Visual Studio e appartengono a MFC.
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara
Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ e vsnprintf()

Ho la necessita di convertire un progetto scritto in C per sistemmi
UNIX per Windows.
Il problema e' che nel progetto si fa uno "massiccio" della funzione
vsnprintf()
Questa funzione non viene riconoscitua in fase di compilazione ed
effettivamente andando a vedere la dichiarazione della funzione e' questa:
_CRTIMP int __cdecl _vsnprintf(char *, size_t, const char *, va_list);
La funzione vsnprintf() non "esiste" in VisualC++???
Qualcuno mi sa dare una spiegazione? Io sapevo che vsnprintf() faceva
parte dell'ANSI C.
Grazie in anticipo!
======================================
| Diego Billi                        |
| e-mail   : 
dbi...@cs.unibo.it
      |
| home-page: 
www.cs.unibo.it/~dbilli
 |
======================================

 _CRTIMP int __cdecl _vsnprintf(char *, size_t, const char *, va_list);
Boh, io mi faccio poche domande,
#if _MSC_VER >= 1000
#define vsnprintf _vsnprintf
#endif
e vivo felice ^_^
Del perche' ci sia il _ , puo' essere che non sia standard.
-- 
iAN CooG
Newsgroup: it.comp.programmare.win32
Titolo: Problemi alla'avvio con XP da SOSPENSIONE... [forse OT]

Salve a tutto il NG,
ho il seguente problema:
Ho un portatile HP Presario 2100, con Suse Linux 9.3 e XP Home.
Stavo scrivendo dei documenti in office con XP, quando causa mancanza 
batteria
il PC è andato in SOSPENSIONE.
Ora, dopo averlo ricollegato alla rete elettrica quando carica all'avvio 
GRUB
e mi presenta la scelta del SO se parto con XP mi si riavvia presentando la 
medesima
schermata d'avvio.
A questo punto io sono partito con Linux ho completato il lavoro che dovevo 
svolgere
ma avete qualche consiglio da darmi su come ripristinare la controparte XP
Grazie
bye Bozu 

 il PC č andato in SOSPENSIONE.


Newsgroup: it.comp.programmare.win32
Titolo: conversione file xls2csv - carattere separatore

Questo codice serve a convertire un foglio excel in un file .csv
Funziona alla grande se non per il fatto che come separatore usa la virgola
","
e che cavolo sapete in un testo quante virgole ci sono?
poi quando mi parserizzo il csv mi trovo tutte le posizioni sbagliate.
Chi sa dirmi come impostare il carattere separatore per il file csv?
qui sotto il codice magari a qualcuno serve
Brucee
xlCSVMSDOS = 24;
var xlApp = new ActiveXObject("Excel.Application");
var xlWorkbook = xlApp.Workbooks.Open("C:\\Database\\Ordini03924.xls");
xlApp.DisplayAlerts = false;
xlWorkbook.Sheets(1).SaveAs( "C:\\Database\\Ordini03924.csv", xlCSVMSDOS);
xlWorkbook.Close();
xlWorkbook = null;
xlApp.Quit();
xlApp = null;

 ha scritto nel messaggio
news:tqvUa.205487$lK4.5...@twister1.libero.it...

non salvarlo in formato msdos ... usa quello csv senza ulteriore definizioni
... salva separando le righe con \n e le colonne con ;
forse lo trovi piu' utile ... seno' dovrai fare l'esportazione manuale con
la sua finestrella dove ti chiede che carattere vuoi per separatore e per
fine linea.
ciao

 ha scritto nel messaggio
news:bfv4t2$26l$1...@news.ngi.it...

So di chiedere molto... non è che riusciresti ad aggiustarmi il codice con
le modifiche sopraelencate?
io non saprei da che parte cominciare :-(
Brucee

 Brucee
no uso xl ... :-/ non so aggiustarti il codice ... io ti ho dato la
soluzione da user di excel, cioe' tu ti apri il tuo documento e lo esporti a
mano ... non lo so fare via programma ...
molto probabilmente basta che cambi questo :
xlWorkbook.Sheets(1).SaveAs( "C:\\Database\\Ordini03924.csv",xlCSVMSDOS);
<--- non so prova con solo xlCSV senza l'msdos ... so solo che di csv ci
sono di 3 versioni ... msdos mac e csv puro senza nulla ...
ciao
Newsgroup: it.comp.programmare.win32
Titolo: Memoria che non poteva essere written... solo in DOS

Sono di fronte a un dilemma: il mio programma,
realizzato con Dev-C++, se eseguito dal suo
interno (premendo F9) viene eseguito correttamente
e senza errori. Quando invece apro un prompt di
MS-DOS, cerco il file e lo eseguo... tutto va
in crash giusto alla fine dell'esecuzione, con
una bella finestra che mi informa che la
memoria non poteva essere written.
Non so da dove cominciare per cercare di risolvere
il problema... a cosa può essere dovuto?
Grazie anticipatamente.
Livio

Forse ho risolto, anche se non sono del tutto
persuaso del motivo.
Ho una classe:
class peeraddress
{
     public:
         ID pid;
         Cpeer* p;
         ~peeraddress() {delete pid;}
}
e una sua figlia:
class result : public peeraddress {
     public:
         ID dist;
         bool interr;
         ~result() {
             delete pid; // riga responsabile
             delete dist;
         }
}
Se elimino la riga che ho segnato, il problema non
appare più. A questo punto deduco che dopo il distruttore
di result viene invocato anche quello di peeraddress,
è così?

Dimenticavo di dire che il tipo ID
si riferisce a un puntatore... ovviamente.

 è così?
Si. 
E cancellare due volte lo stesso puntatore può* generare un errore. 
Per evitare il problema puoi assegnare a NULL i puntatori dopo che hai 
cancellato l'oggetto corrispondente.
* Se sei fortunato lo genera subito. Se non sei fortunato, il programma 
sembrerà avere un comportamento casuale.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)


il distruttore della classe base mettilo virtual, altrimenti il
comportamento è indefinito
--
Pela
Newsgroup: it.comp.programmare.win32
Titolo: Temporizzazione thread

Devo realizzare un programma che instanzia dei thread che entrano in un
ciclo infinito ma che siano in qualche modo temporizzati. Ovvero il thread
deve eseguire del codice, poi fermarsi per tot secondi e quindi riprendere
da capo, cosi' sino a quando il processo padre non esegue un
TerminateThread.
Qualcuno sa dirmi come fare (pensavo alla WaitForSingleObject ma non sono
sicuro che sia giusta).
Grazie

 
Probabilmente si`, anche se MsgWaitForMultipleObjects e` piu`
generale e piu` consigliabile, in quanto permette al thread che
sta aspettando di "svegliarsi" anche a fronte di messaggi windows
(ed eseguire uno o piu` volte la "pompa-messaggi"); questo non
puo` causare danni se nessun messaggio arriva, e puo` essere
molto importante se arrivano messaggi inaspettatamente (ad es.
perche` l'SCM ha nascostamente creato una finestra nel thread a
scopi di serializzazione delle operazioni su oggetti single-threaded).
Comunque, il concetto cruciale e`: invece di una Sleep di tot msec,
e della terminazione ottenuta con TerminateThread dal processo
padre, porre una Wait... o MsgWait... con "tot msec" come timeout,
su di un oggetto Event di kernel che sara` normalmente non signaled;
il thread-padre segnala l'evento per chiedere al figlio di terminarsi,
e,
se e quando il figlio trova quell'evento signaled (il che lo sveglia dal
Wait... o MsgWait..., inoltre si puo` controllare in quaslasi momento
con un WaitForSingleObject con un timeout di zero) allora termina in
modo pulito, cioe` con ExitThread o, equivalentemente, ritornando
dalla sua thread-procedure.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: cluster size on NTFS filesystem

Hello,
I am basically looking for the Win32 version of the st_blksize attribute
from the 'stat' struct in Linux, and how to determine it.  I suppose
this means I need my program to determine the cluster size on an NTFS
filesystem.  Any ideas?
Thanks for any help you can provide,
-Joey

 wrote...

Here is an idea: look at the newsgroup hierarchy
   comp.os.ms-windows.programmer.*
That's the place to ask about MS Windows-specific stuff.  Not here.
Victor
--
Please remove capital A's from my address when replying by mail

 wrote in message
news:3899CC81...@silicondefense.com...


That's the place to ask about MS Windows-specific stuff.  Not here.
it.comp.programmare.win32 is an Italian NG about programming 
windows 9x, NT and 2000. The request here is in topic even if
in this NG we all speak Italian!
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 
    Somewhere deep inside the WinNT API is at least one function that
returns a drive's stats. The two important bits to search for are
"sector" and "cluster".
    I am guessing that you want to check the free space on a drive
before filling it up. I suggest you convert all space requirements to
clusters since that is the smallest unit the filesystem comprehends.
This way you can handle files to the limit of the filesystem and not be
hobbled by the limitations of 32 bit integers.
-- 
sma at rtd dot com
Remove ".spam-not" for email

 > filesystem.  Any ideas?
I notice that this question was answered (with GetDiskFreeSpace()) on
another newsgroup. But I do have a couple of comments. They may or may not
be relevant.
NTFS allows both individual files, and complete directories to be
compressed. Because compression is so data-dependent, I don't know if that
affects what you're trying to do or not. However you can't do compression if
your cluster size is > 4K. Because of this, as of NT 3.51, 4K is the default
cluster size when you format an NTFS partition.
Another thing is Disk Space Quotas, introduced in W2K. Just because you've
got a 20GB drive, doesn't mean that you can access, say, more than 512K of
it.
Finally, sparse files, where a file may have holes in it -- a file with a
size of 2GB might take up only, say, 100K of actual disk space if it were
mostly empty.
Newsgroup: it.comp.programmare.win32
Titolo: C#

Ciao a tutti,
ho letto che alcuni di voi hanno dei problemi con il
C# : allora esiste!?!
Ne ho cercato invano una versione da provare, non è che qualcuno
mi può dire dove si può scaricare ?
Grazie

 ha scritto nel messaggio
news:91222i$3k0g$1...@stargate1.inet.it...

Fa' parte del framework .NET che trovi su 
msdn.microsoft.com
Se vuoi scaricarti la BETA 1 (oltre 110Mb) questo e' il link:
http://download.microsoft.com/download/VisualStudioNET/Install/2204/NT5/EN-U
S/setup.exe
Ciao,
Il Michett@
--

Newsgroup: it.comp.programmare.win32
Titolo: URGENTE!

Ho un problema con il Norton AntiVirus 2004.
In precedenza avevo installato il Panda Titanium AntiVirus 2004, ma
quando inviavo degli allegati (con qualsiasi estenzione) l'antivirus mi
rimuoveva sempre gli allegati perche' "non sicuri" (anche file che ero
sicuro che non avessero nessun virus).
Per evitare il problema ho disinstallato il Panda Titanium e ho
installato il Norton AntiVirus, MA ADESSO ANCHE IL NORTON ANTIVIRUS MI
RIMUOVE TUTTI GLI ALLEGATI, sempre perche' considerati "non sicuri".
Come posso fare per risolvere il problema?

 Ho un problema con il Norton AntiVirus 2004.
A parte che posti due volte lo stesso messaggio con titolo diverso....
a parte che l'oggetto è osceno...
a parte che sei OT...
a parte a parte ma sei certo che non sia OE??
-- 
Alex {per email metti '[NOSPAM]' nell'oggetto}
"Prima di dedicarti all'impossibile accertati di aver fatto tutto il
possibile" (Alex1980)

 ha scritto nel messaggio
news:2povhlF...@uni-berlin.de...


 Che significa "OE" ?
Scusa ma non mi posso trattenere:
a parte che quoti male...
OE= Outlook express
PS: per cortesia impara (trovi come su google) come postare correttamente
altrimenti
rischi di non ricevere risposte...


Newsgroup: it.comp.programmare.win32
Titolo: Mouse su di un controllo...

Come è possibile verificare se il mouse è posizionato sopra un particolare
oggetto con le MFC ?
Grazie !

 ha scritto nel messaggio
news:8hqpfa$ha7$1...@lacerta.tiscalinet.it...


 Grazie !
CWnd ha un metodo statico WindowFromPoint che prende come
argomento un POINT in coordinate-schermo e torna il CWnd*
corrispondente alla finestra cui appartiene quel punto (0
se nessuna), escluse le finestre invisibili o disabled
(puoi usare ChildWindowFromPoint sulla finestra-padre di
tuo interesse per specificare che vuoi anche quelle...).
L'API GetCursorPos ottiene la posizione del mouse come
POINT in coordinate-schermo.
Quindi, ad esempio:
CWnd*
GetMouseWindow()
{
    POINT p;
    ::GetCursorPos(&p);
    return CWnd::WindowFromPoint(p);
}
Alex
Newsgroup: it.comp.programmare.win32
Titolo: API in dll

ciao,
sto programmando un GIS (ArcView per la precisione), questo ha la
possibilità di caricare dll esterne appositamente scritte. pensavo alla
classica dll (in vc++ 6.0) che dichiara windows.h come interfaccia alle api.
io generalmente programmo con mfc, ma le dll mfc non sono supportate da
ArcView, quindi devo spostarmi sulle dll normali, volevo sapere se su msdn
esiste da qualche parte un compendio di tutte le funzioni api richiamabili
direttamente (l'ho cercato, ma nell'sdk ho trovato un po' di casino).
inoltre ho notato che generando un progetto dll standard non compare la
scheda delle resources, significa che non posso gestire dialog e controlli
standard? oppure significa solo che non ho hja disposizione l'editor di
risorse?
grazie e ciao
--
Roberto
FV
----------
robymes#
hotmail.com
ICQ# 37732681
----------
Tessera #90 Fan Club Jolene Blalock
----------
Resistance is futile

 l'editor di risorse?
Significa solo che, se vuoi aggiungere delle risorse alla DLL, devi 
aggiungere un file .rc al progetto (ne verrà creato uno vuoto nel 
momento in cui decidi di inserire la prima risorsa, basta salvarlo con 
un nome, generalmente uguale a quello del progetto, e includerlo nel 
prj). Questi step vengono probabilmente eseguiti in automatico dai 
wizard MFC.
Tieni presente che le funzioni per caricare le risorse generalmente 
richiedono un HINSTANCE che puoi memorizzare in una variabile globale (o 
come membro statico di una classe) e inizializzare in DllMain.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 aggiungere un file .rc al progetto
bene era quello che volevo sentire...
grazie molte e ciao


Newsgroup: it.comp.programmare.win32
Titolo: dll costruite con il borland c++ builder

se io creo una dll con il borland c++ builder utilizzando header come la
conio.h etc... posso poi includere il .h in un file .c che sto creando con
il compilatore visual c++ della microsoft???
ovviamente non ho mai avuto problemi con le dll create con il visual c++,
pero' vorrei utilizzare alcune funzioni particolari che il compilatore borland
mi mette a disposizione...
il loader sicuramente la carica la dll, ma il problema credo prima, ovvero
sia nel linker che non riesce a linkarmi il .h della dll scritto con il
borland...
il linker me lo permette o no???
ciao e grazie in anticipo
-- 
Posted from 
mail-4.tiscalinet.it
 [195.130.225.150] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

il linker me lo permette o no???
Stai confondendo.
Il .h e' solo un file di testo contenente prototipi e
definizioni.  Il linker non lo calcola neanche di striscio.
Il linker agisce solo su librerie .LIB e file oggetto.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>
Newsgroup: it.comp.programmare.win32
Titolo: Errore all'avvio

Ciao, vorrei un aiuto, per capire come eliminare l'errore
che appare subito dopo l'apparizione dello sfondo sul desktop
cioe' gli errori avvengono quando il computer cerca di caricare
il programma ZoneAlarm e l'Antivirus Norton
appare una mascherina titolata : Error occurred
con simbolo di errore :  cerchio rosso con X dentro
descrizione : Memory access violation in Module Kernel32 at 4886:33691118
e' un'altra simile ma con numeri finali 3182:37724817
o paura che sia un virus, anche perche' il computer
e' molto piu' lento quando faccio delle connessioni a internet.
Grazie

DMI ha scritto:

Bè, prima di tutto vediamo un po' di capire queste due cose:
 1) l'errore è di Windows, ZoneAlarm o del Norton?
 2) hai mai avuto problemi di incompatibilità tra ZoneAlarm e Norton?
ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

errore credo prodotto da Windows Xp, all'avvio automatico dei due programmi
se disinstallo i due programmi, l'errore non avviene.
"Al" <Non...@Di.co> ha scritto nel messaggio
news:bm12ed$uct$1...@news.newsland.it...


 se disinstallo i due programmi, l'errore non avviene.
OK. Adesso:
 1) hai mai avuto altre incompatibilità fra ZA e Norton?
 2) se dopo averli disinstallati li reinstalli tutti e due, il problema si
ripresenta?
(che fico, sembro il troubleshooter di Windows 2000 :D )


  1) hai mai avuto altre incompatibilità fra ZA e Norton?
Se può servire io ho usato Zone Alarm + Norton su Win98, WinXP e W2000 senza
aver avuto
mai problemi di compatibilità.
Alex / magari si stringe il campo
Posted from X-Privat Free NNTP server - 
www.x-privat.org
Newsgroup: it.comp.programmare.win32
Titolo: Ricavare la data di creazione di un file

Ciao a tutti,
sono alle prese con un programmino C++.
mi interesserebbe recuperare la data di creazione di alcuni file, ho letto
la documentazione MSDN ma non dice molto.
L'oggetto CFile non contiene i metodi adatti allo scopo. La funzione
GetFileTime non č ben documentata, né le strutture di cui necessita come
argomenti.
Qual č secondo voi il metodo piů veloce per recuperare la data di un file e
confrontarla con una altra data definita?
Vi ringrazio fin d'ora.
Piero

 
Guarda l'API GetFileAttributesEx, oppure la struttura WIN32_FIND_DATA 
che viene riempita dalle funzioni FindFirstFile/FindNextFile, per 
ottenere le date senza dover aprire il file.
Luca

 Luca
Ho utilizzato la funzione
FindFirstFile(
   pFileName,  // LPCTSTR  pointer to name of file to search for
   lpFindFileData // LPWIN32_FIND_DATA  pointer to returned information
 );
e l'ho chiamata come:
FindFirstFile( "nomefile/0", LPWIN32_FIND_DATA)
ma mi dà un errore e mi dice che non trova il file o il percorso. E'
impossibile! I files si trovano tutti dentro la sua directory!! Come posso
fare?
Nota: il /0 alla fine del nome file ce l'ho dovuto mettere se no mi si
blocca l'applicazione perché non riconosce la stringa.
Grazie.
Piero

 
Il \0 alla fine della stringa e' implicito, dal momento che le stringhe 
delimitate da doppi apici hanno gia' il terminatore finale.
Per cio' che riguarda LPWIN32_FIND_DATA, il codice deve essere cosi'
WIN32_FIND_DATA wfd;
HANDLE hSearch;
hSearch=FindFirstFile("nomefile",&wfd);
FindClose(hSearch);
Ricordati che la funzione *riempie* la struttura di cui passi il 
puntatore, non la alloca.
E non dimenticarti di chiudere l'handle della ricerca.
prova a guardare MSDN se la funzione, in mancanza di un percorso 
completo, dove cerca il file, altrimenti esiste la funzinoe 
GetCurrentDirectory (o simile, ora non posso controllare) che ti ritorna 
  la directory corrente.
Ciao
Luca
Newsgroup: it.comp.programmare.win32
Titolo: Cambiare il colore di un controllo

Ho utilizzato questa funzione per cambiare il colore di alcuni controlli
all'interno della mia finestra:
HBRUSH CMiniTelnetDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
 //HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
 // TODO: Change any attributes of the DC here
 switch(nCtlColor)
 {
   case CTLCOLOR_EDIT:
  case CTLCOLOR_STATIC:
  case CTLCOLOR_MSGBOX:
  {
    pDC->SetTextColor(RGB(0, 255, 0));
      pDC->SetBkColor(RGB(0, 0, 0));
      return (HBRUSH)(m_pEditBackgroundBrush->GetSafeHandle());
  }
  case CTLCOLOR_LISTBOX:
  default: return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
 }
}
e funziona tutto. Però questo colora tutti i controlli di un certo tipo. Se
io velessi cambiare il colore solamente di un particolare controllo?Per
esempio di una particolare editbox e lasciare invariate le altre?
Grazie in anticipo.
Luca Carlon

if (pWnd->GetDlgCtrlID() == IDC_ControlloDaCambiare)
{
// Impostazioni per il controllo
}
else
{
// Impostazioni per gli altri controlli
}
Se e' un singolo controllo ti conviene l'if ... se sono molti puoi valutare se
utilizzare uno switch
--
       Stefano Malavasi

"Stefano Malavasi" <smal...@REMOVETHIShotmail.com> ha scritto nel
messaggio news:3CA31069...@REMOVETHIShotmail.com...

Funziona perfettamente, grazie. Potresti spiegarmi cosa significa questo?
pWnd->GetDlgCtrlID()?
Grazie
Luca Carlon
Newsgroup: it.comp.programmare.win32
Titolo: [semi OT] RamDrive sotto Win98???

Salve a tutti,
Dovrei fare un applicativo Delphi che per questioni di sicurezza non
deve lasciare traccia sull'HD dei file temporanei di cui fa uso
durante l'esecuzione.
Per questo motivo avevo pensato a due soluzioni:
1) Utilizzare un RamDrive sotto Win98, ma non sono sicuro di come si
faccia a farlo. Mi spiego, sotto DOS non ho mai avuto problemi ma
sotto Win98 ho fatto un paio di tentativi di modifica del Config.sys
ma alla fine mi da sempre errore e non mi genera alcune RamDrive.
Qualcuno mi saprebbe consigliare l'istruzione corretta (se esiste) per
fare un RamDrive grande da 64MB o 128MB?
2) Trovare uno stratagemma per cancellare in modo sicuro quel che
rimane dei propri file temporanei sull'HD. Qualcuno ha mai pensato al
problema e saprebbe suggerirmi un trucco/stratagemma per farlo?
Ringrazio in anticipo.
Mr.CalcioGS
http://liif.gioco.net/calciogs

 problema e saprebbe suggerirmi un trucco/stratagemma per farlo?
la Norton faceva un tool per cancellare in modo sicuro i files, am non so se
c'è ancora
--
ciao
..::[xaero]::..

 problema e saprebbe suggerirmi un trucco/stratagemma per farlo?
1- Cambia algoritmo e non usare file intermedi!
2- Se proprio non puoi, cifra i file prima di scriverli

 ha scritto nel messaggio
news:8vn3sd$4n32q$1...@ID-51253.news.dfncis.de...

wipeinfo mi pare. Ma te lo puoi fare con qualche linea di codice, basta
sovrascrivere con svariati pattern tutto il file da invalidare, e poi
cancellarlo normalmente. Sfido chiunque a recuperare i dati poi.

2- Se proprio non puoi, cifra i file prima di scriverli
Bisogna che ti dica quello che faccio per chiarire meglio il problema:
Ho dei files in uno IOMEGA ZIP e lanciando l'utility li devo zippare e
poi criptare in un unico file di archivio "sicuro". Viceversa,
cliccando sul file archivio tutti i files devono essere messi in
chiaro e questo avviene prima decriptando il file e poi dezippando il
file zip messo in chiaro. Tutto cio` usando Delphi.
Il programma in se gia` funziona usando una temp su C: ma il problema
e` che usando  componenti free sia per la criptazione che per la
compressione ZIP questi non possono operare direttamente in memoria ma
per forza di cose vogliono files su disco e generano files su disco.
Da qui la mia esigenza di "ripulire" i dati in chiaro dallo ZIP e
dall'HD non con un semplice delete dei files ma con qualcosa di
diverso.
Tu mi hai parlato di Wipeinfo. Io dovrei implementarne uno perche` di
utilizzare il norton proprio non se ne parla. Per farlo dici che mi
basta leggere il file blocco a blocco e riscriverne il contenuto prima
di cancellarlo?
Bye,
Mr.CalcioGS
http://liif.gioco.net/calciogs
Newsgroup: it.comp.programmare.win32
Titolo: ToolTips

 Ciao,
Utilizzo VC++ 6.0 e mi piacerebbe sapere come posso fare a visualizzare
su un area client delle ToolTips a secondo della posizione del cursore.
Qualcuno sa darmi una dritta??? Grazie e ciao.

Guardati la sezione sui Tooltip:
http://www.codeguru.com/controls/index.shtml
Ciao.


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

Ciao a tutti.
Sto facendo un programmino con le API. Ho bisogno di copiare una intera
cartella (con tutti i file contenuti) da un disco ad un altro (in
particolare da lettore cd a disco fisso). Sapreste indicarmi come fare?
Fino ad ora sono riuscita a trovare solo le istruzioni per spostare un
file.
Grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 particolare da lettore cd a disco fisso). Sapreste indicarmi come fare?
Devi copiare i file ad uno ad uno da quella directory, quindi con
FindFirstFile, FindNextFile trovi la lista dei file  e poi chiami CopyFileEx
per ognuno di essi
Ciao

, č una spamtrap
Usate zello <at> despammed <dot> com

 file.
Copia dei file con l'estensione desiderata contenuti all'interno di
SourceDir dentro rDestinationDir
 Inoltre, nel caso in cui ci siano cartelle, copia anche quelle con i
relativi file all'interno
Questa usa le API ed è la piú veloce in assoluto! Inoltre se ci sono folder
dentro copia anche quelli
void fFileAndFolderCopy (char *rSourceDir, char *rDestinationDir, char
*rExtension)
{
  _WIN32_FIND_DATA rNameDir;
  HANDLE rFolder;
  char rFileName [1024];
  char rFullPathS [MAX_PATH];
  char rFullPathD [MAX_PATH];
  char rCompleteSourceDir [MAX_PATH];
  bool rDirExists;
  sprintf(rCompleteSourceDir, "%s\\%s", rSourceDir, rExtension);
  //Creazione della directory di destinazione
  rDirExists = DirectoryExists(rDestinationDir);
  if (!rDirExists)
    ::CreateDirectory(rDestinationDir, NULL);
  rFolder = FindFirstFile (rCompleteSourceDir,&rNameDir);
  if (rFolder != INVALID_HANDLE_VALUE)
  {
    do
    {
      if (strcmp(rNameDir.cFileName,".")!=0)
      {
        if (strcmp(rNameDir.cFileName,"..")!=0)
        {
          sprintf(rFullPathS, "%s\\%s", rSourceDir, rNameDir.cFileName);
          sprintf(rFullPathD, "%s\\%s", rDestinationDir,
rNameDir.cFileName);
          if ((rNameDir.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)==false)
          {
            //sprintf(rFullPathS, "%s\\%s", rSourceDir, rNameDir.cFileName);
            //sprintf(rFullPathD, "%s\\%s", rDestinationDir,
rNameDir.cFileName);
            ::CopyFile(rFullPathS, rFullPathD, true);
          }
          else
            fFileAndFolderCopy(rFullPathS, rFullPathD, rExtension);
        }
      }
    }
    while (FindNextFile(rFolder,&rNameDir));
    FindClose (rFolder);
  }
}
Newsgroup: it.comp.programmare.win32
Titolo: Timer procedure per un'applicazione basata su una dialog box

Salve a tutti.
il titolo e' lungo e quasi spiega interamente il mio problema.
Ma lo spiego piu' in dettaglio.
Sto facendo un'applicazione MFC basata su una dialog box, fatta di bottoni
da premere ai quali associo degli eventi e dei risultati che visualizzo su
delle edit box in sola lettura, nella dialog stessa.
La dialog e' creata automaticamente col wizard delle MFC dialog based
application e la chiamo CMainDlg.
Ora al momento in cui premo un certo bottone, aziono un timer, che mi
richiama periodicamente una funzione timer in Callback.
E fin qui ci siamo.
Il problema e' che in questa funzione vorrei chiamare dei metodi
dell'oggetto di classe CMainDlg, ma ho problemi nel farlo perche' non ho
riferimenti o puntatori a questo oggetto che viene creato dalle dll delle
MFC stesse all'avvio del programma.
In sostanza tutti i metodi di CMainDlg o sono azionati automaticamente da
Windows:
BOOL CMainDlg::OnInitDialog()
void CMainDlg::OnPaint()
oppure in seguito all'evento legato alla pressione di un bottone:
void CMainDlg::OnButton()
void CMainDlg::OnOk()
void CMainDlg::OnExit()
Per cui all'interno della funzione del timer non c'e' la chiamata automatica
a un metodo legato ad un evento ma voglio ad esempio chiamare il metodo
pubblico
void CMainDlg::ThisIs CalledByTimer()
che pero' utilizza dati della classe stessa per cui non lo posso fare
static!
L'unica soluzione "sporca" che ho trovato e' quella di memorizzare in una
variabile globale, l'indirizzo dell'oggetto di classe CMainDlg nel metodo
OnInitDlg():
CMainDlg *pDlg = NULL;
CMainDlg::OnInitDlg()
{
    ....
    pDlg = this;
}
e poi nella funzione del timer posso fare:
void CALLBACK EXPORT TimerFunc(
   HWND hWnd, UINT nMsg,   UINT nIDEvent,  DWORD dwTime )
{
   pDlg->ThisIsCalledByTimer(); //finalmente !
}
E' una soluzione sporca, ma chi ne sa una "pulita" ?
Maurus

 E' una soluzione sporca, ma chi ne sa una "pulita" ?
Brutto brutto...ma dimmi una cosuccia...secondo te hWnd a chi si riferisce?
CMainDlg *pMainDlg = (CMainDlg *) CWnd::FromHandle(hWnd);
Oppure ancora:
CMainDlg *pMainDlg = (CMainDlg *) AfxGetMainWnd();
Ti consiglio comunque la prima...
Ciao


Uso la prima, grazie per il bel consiglio.
Maurus

> Uso la prima, grazie per il bel consiglio.
Nende...ascolta ma non è che mi sai dire qualcosa per il mio dubbio invece?
(5 messaggi sotto il tuo...)
ciao

 wrote in message
news:Y5SX9.37165$YG2.1...@twister1.libero.it...

Provo ad indagare, ma ho come l'impressione che il tuo dubbio sia un po'
piu' tosto da risolvere.
Coinvolgo altri gurus e vediamo...
Maurus
Newsgroup: it.comp.programmare.win32
Titolo: Voglio cambiare l'immagine di sfondo

Qualcuno mi sa dire quale è la funzione da invocare per cambiare l'immagine
di sfondo di Windows.
Voglio ottenere lo stesso risultato che si ottiene selezionando lo sfondo
dalle proprietà di schermo di Windows.
Uso il Visual C++ 6
Carmelo

 wrote in message
8afl5o$iah$1...@serv1.albacom.net...

SystemParametersInfo con SPI_SETDESKWALLPAPER e la
path di un file bmp.
Alex

Grazie ancora, era la funzione che mi mancava


Nulla da dire ad Alex Martelli, ma io preferisco consigliare un altro
metodo:
Se si usa IE4 (o successivi). L'immagine di sfondo viene impostata nel
registro, con due chiavi una per il metodo di sfondo (che ora non
ricordo), e un'altra che è presente nella sezione CurrentVersion di
Software | Microsoft | Windows, ora non so il nome della chiave perché
ho impostato una password per gli estranei usando l'account normale e
il registro si apre solamente se avvio con una specie di root.
Ciao.
--
DGP85
http://daps.cjb.net/

 Software | Microsoft | Windows
Io ho trovato questi:
HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
HKEY_CURRENT_USER\Control Panel\Desktop\WallpaperStyle
E, ma forse serve solo per ActiveDesktop (pero` viene mantenuto
sincronizzato anche senza),
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General\
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 il registro si apre solamente se avvio con una specie di root.
Scusa la domanda totalmente OT...
Hai impostato le restrizioni tramite PolEdit?
Se è così ti posso garantire che è totalmente inutile, ci aveva provato
anche il nostro amministratore a scuola, ma utilizzando proprio PolEdit è un
gioco da ragazzi eliminare le restrizioni...
Ciao
Scusa la x la domanda!!
Mao


Newsgroup: it.comp.programmare.win32
Titolo: Disegnare su una Window

Ciao a tutti,
Scusate la banalità della domanda, ma come faccio per disegnare punti,
cerchi e linee all'interno di una qualsiasi finestra di Windows, in modo
semplice ed, eventualmente senza MFC?
Anche utilizzando MFC, non ho capito come utilizzare l'oggetto CPen,
dopo aver creato una Window. Devo fare qualche altra operazione?
Grazie.
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Per prima cosa devi ottenere il Device Context della client area della 
tua win tramite GetDC, poi devi settare tutti i parametri (come, 
appunto, la Pen da usare). Disegnare quello che ti occorre (Rectangle, 
Ellipse, Polygon...), e, dopo aver ripristinato i precedenti parametri 
nel DC distruggerlo. Per velocizzare il ripristino delle impostazioni 
originali del DC puoi usare le SaveDC/RestoreDC. Se esegui queste 
operazioni durante la gestione del messaggio WM_PAINT (cosa molto 
probabile se non vuoi vedere i tuoi sforzi vanificati al primo repaint), 
il DC lo ottieni chiamando BeginPaint piu' la relativa EndPaint. Nel 
libro Programming Windows 98 (quinta edizione, mi pare) di Petzold 
questi argomenti sono trattati in dettaglio.
Luca.
Newsgroup: it.comp.programmare.win32
Titolo: [OT] invio di pressione di un tasto ad un altro programma in esecuzione

E' possibile simulare la pressione di un tasto o una sequenza da codice su
un altro programma in esecuzione?
N.B. uso BCB.
Grazie a tutti!

 
Puoi usare SendInput o keybd_event.
P.S. se lo vuoi fare da programma il messaggio è in-topic con il 
gruppo.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: DB Help !!!!

Insomma qualcuno mi da una risposta visto che sono poco esperto??
E' possibile tirare fuori i 250 records che mi interessano da un database di
10^6 records tipo DBF in VC++ 6.0 con MFC senza che l'utente se ne vada a
bersi un comodo
caffč (lungo)
Aiutatemi.. Grazie
Ciao Ciao
----------------------------
Zandoną Nicola
mar...@dei.unipd.it
nzan...@libero.it
nicola....@tin.it
nicola....@tiscalinet.it
tap...@inwind.it
------------------------------------

 Ciao Ciao
Ciao
-- 
Sostituire
nameci con sysline-group dall'indirizzo per l'e-mail
Bye
   Nameci

Newsgroup: it.comp.programmare.win32
Titolo: Sono nuovo e bisognoso d'aiuto

Ciao a tutti, mi chiamo Nevio e ho bisogno di un aiutino.
Ho i programmi Borland C++ 5.0 e il Borland C++ Builder, installati circa 3
giorni fa.
Io ho provato a lavorarci ma il linguaggio e la strumentazione dei programmi
sono tutti in inglese e, francamente, io lo "mastico" poco. Quindi chiedervi
di spiegarmi tutte le varie funzioni di questo programma mi sembra assurdo.
Allora vi chiedo:
esiste una patch in italiano di questo programma oppure una guida in linea
(es.  .hlp) scaricabili da Internet?
Io volevo tramite questo programma creare un editor per alcuni giochi
(editors tipo quelli di Fifa99, Grand Prix 2, ecc...).
Anche se non sono un vero esperto di programmazione, dite che ce l'ha potrň
fare? :-)))
Grazie in anticipo a tutti!
Ciao!
Nendo
ICQ: 42973012

 wrote in message
news:81p8v5$jus$1...@nslave2.tin.it...


> no, usa il tuo tempo per un corso d'inglese.
:-))))))
Buona questa 8!!
Mi sei già subito simpatico!  =8-D
Nendo
Newsgroup: it.comp.programmare.win32
Titolo: Tutorial ?

Salve a tutti,
sapete consigliarmi circa tutorial reperibili in rete che abbraccino
linguaggi come Delphi, C++ Builder, Visual Basic ?
Vorrei, ovviamente, che questi tutorial fossero abbastanza completi ed
affrontassero in modo soddisfacente la gestione dei database.
Grazie a chi vorra' darmi informazioni...

...

Newsgroup: it.comp.programmare.win32
Titolo: Visual Source Safe??

Ciao a tutti!
E' la prima volta che scrivo in questo NG ma è già un po' che "vi leggo" con
interesse.
Una piccola domanda:
Qualcuno di voi mi sa dire la denominazione della categoria di Software alla
quale appartiene Visual Source Safe??
Gestore di file?
Gestore di Sorgenti? o cosa?
Mi serve una definizione precisa perche devo inserirla in un documento
Formale.
Ciao e Grazie
Orso Gioioso
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 quale appartiene Visual Source Safe??
CVS
Concurrent Versions System

 Concurrent Versions System
A me risulta che cvs sia il programma specifico e che la categoria
sia quelli dei "source control applications"... ma magari mi sbaglio
ciao
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com

Newsgroup: it.comp.programmare.win32
Titolo: [BCB] Salvare posizioni e stato delle toolbar

Ho creato le mie belle toolbar riposizionabili, ma come fare in modo che 
vengano salvate alla chiusura e ripristinate alla riapertura 
dell'applicazione?
Qualche esempio o sito di aiuto?
grazie
-- 
Ciao
Franco

Franco wrote:
|| Ho creato le mie belle toolbar riposizionabili, ma come fare in modo
|| che vengano salvate alla chiusura e ripristinate alla riapertura
|| dell'applicazione?
|| Qualche esempio o sito di aiuto?
In che linguaggio ti servono gli esempi?
-- 
Guglielmo
Campioni del Mondo!!! (eee Zidan... questa volta l'hai fatta grossa) 

|| Franco wrote:
||
|||| Qualche esempio o sito di aiuto?
||
|| In che linguaggio ti servono gli esempi?
Vedi che non bisogna mai, dopo una sbornia del giorno prima, rispondere 
prima delle 11 di mattina?
BCB suppongo significa Borland C++ Builder ...
Se la struttura che usi della toolbar e' la ToolBarInfo queste sono le righe 
di codice per salvare:
N.B. SAVETHIS e LOADTHIS sono ovviamente solo per indicare che devi salvare 
o recuperare un certo valore
if (ToolBar->Visible && ToolBar->Floating)
    SAVETHIS(ToolBar->HostDockSite->BoundsRect);
else
    SAVETHIS(ToolBarMain->BoundsRect);
SAVETHIS(ToolBar->Top);
SAVETHIS(ToolBar->Left);
SAVETHIS(ToolBar->Visible);
SAVETHIS(ToolBar->Floating);
E queste per caricare
LOADTHIS(ToolBar->Visible);
LOADTHIS(ToolBar->Floating);
if (ToolBar->Visible && ToolBar->Floating)
{
    LOADTHIS(ToolBar->HostDockSite->BoundsRect);
    ToolBar->ManualFloat (ToolBar->HostDockSite->BoundsRect);
}
else
{
    LOADTHIS(ToolBar->Top);
    LOADTHIS(ToolBar->Left);
    LOADTHIS(ToolBar->BoundsRect);


 di codice per salvare:
grazie 1000!!
-- 
Ciao
Franco
Newsgroup: it.comp.programmare.win32
Titolo: aspi32 exe.

chi mi sa aiutare dove trovarlo e a cosa serve ,questo errore me lo da
audiocatalyst ciao
--
http://utenti.tripod.it/albertone70/
http://195.210.93.141/millenniumdogs/
http://welcome.to/millenniumdogs/
http://www.enpa.it/
http://www.wwf.it/
http://mclink.it/assoc/lida/
http://web.tiscalinet.it/sisag1/Megasky/index.html
http://web.tiscalinet.it/albertodevil/
UN FORTISIMMO ABBAIO DA DEVIL
CAN CHE ABBIA NON MORDE E DEVIL
ABBAIA MOLTO
EMAIL:hia...@tin.it
EMAIL:bullen...@tin.it
cell: 0328 7825685

qualcuno mi sa dire cos'è e dove lo trovo e a cosa serve,ciao


www.ahead.de
www.adaptec.com
--
ciao
xAERO


io ho scaricato aspi 32 exe,per risolvere aspi error,ma l'ho trovata solo
per win 95 io ho win 98,chi mi puo aiutare





 il problema che l'ho trovata solo per win 95 io ho win 98.mi puoi aiutare
non so...
io li ho trovati sul sito (labirinto?) 
www.adaptec.com
 per win2000 (che
vanno bene anche per NT4)
se vuoi scrivimi in privato che te li spedisco
--
ciao
xAERO

Newsgroup: it.comp.programmare.win32
Titolo: Help! Ambiente di Sviluppo Free

Ciao,
Ho necessità di sviluppare un applicazione in windows con un ambiente di
sviluppo free. Non ho necessità di integrazione particolare, si tratta solo
di un piccolo tool che ho comunque necessità di distribuire gratuitamente.
L'ideale sarebbe se vi fosse un ambiente free per .Net, ma non so se questo
esiste. Alternativamente va benissimo anche C++ ma preferirei non utilizzare
java.
L'applicazione deve:
- Avere un'interfaccia grafica rudimenale
- Accedere a file di testo in scrittura/lettura
- Utilizzare il protocollo HTTP, fondamentalmente per interrogare un web
service.
Mi date un consiglio?
Vi ringrazio per l'attenzioneeee!

 questo esiste.
La versione free del Visual Studio, per esempio.
http://www.microsoft.com/express/
O SharpDevelop.
http://www.icsharpcode.net/OpenSource/SD/
-- 
Gerolamo 


Ci sono due ottimi prodotti di CodeGear che nella versione "Turbo" sono 
gratuiti:
turbo delphi .net:
http://www.turboexplorer.com/delphinet
turbo c++ explorer (win32)
http://www.turboexplorer.com/cpp
ciao
Giacomo


Grazie delle risposte.. a quanto ho capito guardando in rete sono entrambi
utilizzabili anche per scopi commerciali, incredibilmente anche quello della
Microsoft!

java.
http://www.codeblocks.org/
Newsgroup: it.comp.programmare.win32
Titolo: Aggiungere transizioni a un wizard

Salve a tutti
Sapete aiutarmi?
Vorrei creare delle finestre con controlli standard windows, che però 
supportino transizioni animate.
Il lavoro di supporto alle "pagine" è già completo... ma non so come 
fare per creare una transizione fluida da una "pagina" a un'altra.
L'idea era creare un'immagine della finestra prima della transizione, 
e poi di quella dopo e poi agire su di esse, ma creare l'immagine 
della seconda è un problema...
vorrei eviatre di creare un form fuori dallo schermo per poi 
ridistruggerlo giusto per ottenerne lo screenshot... insomma, mi 
sembra uno spreco di clock (ochei, lo sono anche le animazioni...)
grazzie
-- 
       ___/\/o\/\/here/\/\an___

 sembra uno spreco di clock (ochei, lo sono anche le animazioni...)
Non vedo altra soluzione che tracciare la tua pagina successiva offscreen, 
prendere la bitmap e calcolare le tue transazioni.
Tutti quelli che fanno cose del genere operano in quel modo e non č 
assolutamente un spreco di clock: il tracciamento offscreen (in un DC in 
memoria) č piů veloce di quello a video.



be', se non esistono alternative, allora, procederň cosě :)
Grazie


Newsgroup: it.comp.programmare.win32
Titolo: (novellino) prg per editare Risorse

Dovrei editare il file USER.EXE per cambiare la risorsa bitmap del logo del
menu del tasto avvio (come gentilmente mi avete detto)... in rete ho trovato
solo file di "Hackeroni" che non editano questo file...mi sapete dare un
link per scaricare un editor che mi consenta di cambiare la risorsa in
questione?
Grazie!


Voilà : 
http://rpi.net.au/~ajohnson/resourcehacker
Ciao! Davide DG.


Ops... pare che il Resource Hacker non funzioni con questo file :(
Bye. Davide DG.

Newsgroup: it.comp.programmare.win32
Titolo: Programmare navigatore satellitare

Salve a tutti!
Avete presente i cd-rom per la navigazione satellitare? Bene io ho
quello che danno di serie alla fiat punto nuova (blaupunkt travelpilot
rns3 con cd-rom teleatlas+deagostini) e mi chiedevo se non potessi
migliorarlo un pò, visto che ci sono quasi 200Mb liberi nel cd.
Leggendo il disco si trovano moltissimi file .dat nella directory
principale, qualche .txt e nessuna subdir. Io non so quasi nulla di
programmazione ma se c'è qualcuno che può aiutarmi o darmi delle
informazioni glie ne sarei grato.

 a écrit dans le message news:
989e2c70.02041...@posting.google.com...

Senti un po; maaaaa.....
con questa logica se ti danno l'enciclopedia britannica e hai le ultime
pagine bianche libere, allora vorresti pensare di migliorarla?
La tua automobile ha molto spazio libero fra sedili e nel portabagagli, la
miglioreresti?
No way!
Maurus
Newsgroup: it.comp.programmare.win32
Titolo: C/C++ e scheda sonora

Ciao a tutti, vorrei sapere come posso analizzare l'ingresso mic della
scheda sonora in linguaggio C/C++ sotto windows ([OT]e/o sotto dos),
esistono delle DLL che fanno questo, esistono sorgenti di esempio?
Ringrazio tutti coloro che mi possono aiutare.
Rispondetemi possibilmente via email a
Ste...@europe.com

> Rispondetemi possibilmente via email a
Ma non lo sai che non c'è nulla di più contrario alla netiquette di questo?
La prossima volta scrivi:
"Rispondetemi in e-mail perché non seguo questo gruppo"
così l'irritazione di chi legge sarà completa.
Bye,
Lorenzo

...

Concordo. Se vuoi la risposta in email devi settare il follow-up to: poster
Saluti,
    Mardy
--
Per rispondere togliere NVN dall'indirizzo.

scusa l'ignoranza, come si fa con OE?
grazie, ciao :-)
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455

grazie, ciao :-)


 wrote in message
ecQD3.14785$Iq6.1...@typhoon.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: DrawText con parametri, mi dà errore

Salve a tutti,
sto avendo un po' di problemi in un pezzo di codice, vorrei stampare
le coordinate del mouse mentre si muove, ma non mi funziona, eppure
credo che il codice sia corretto:
 static POINT ptMouse;
 [...]
 DrawText (hdc, TEXT("X: %7d  Y: %7d"), ptMouse.x, ptMouse.y,
           -1, &rect, DT_SINGLELINE | DT_RIGHT | DT_BOTTOM) ;
non funziona, ma ptMouse contiene il valore corretto, infatti il
seguente codice funziona:
 TextOut (hdc, 30, 50, szBuffer,
          wsprintf (szBuffer, TEXT ("X: %7d  Y: %7d"),
          ptMouse.x, ptMouse.y)) ;
Qualcuno sa svelarmi l'arcano?
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
redp...@email.it
 
www.redpelle.cjb.net
--==--==--==--==--==--==--

 Qualcuno sa svelarmi l'arcano?
Sistema operativo?

            -1, &rect, DT_SINGLELINE | DT_RIGHT | DT_BOTTOM) ;
Mi meraviglio che il compilatore non protesti per questa chiamata.
Ecco il prototipo della funzione da winuser.h (versione ANSI):
WINUSERAPI int WINAPI DrawTextA(
                HDC hDC,
                LPCSTR lpString,
                int nCount,
                LPRECT lpRect,
                UINT uFormat);
Dovresti utilizzarla come hai giustamente utilizzato TextOut:
DrawText (    hdc,
                        szBuffer,
                        wsprintf (szBuffer, TEXT ("X: %7d  Y:
%7d"),ptMouse.x, ptMouse.y),
                        &rect,
                        DT_SINGLELINE | DT_RIGHT | DT_BOTTOM);
Stefano

Sistema operativo?
Scusa se non l'avevo specificato, win98, uso VC++ 6.


                        DT_SINGLELINE | DT_RIGHT | DT_BOTTOM);
Infatti l'avevo provato, ma stranamente non mi visualizza
assolutamente niente!! Ho riprovato ora facendo il copia-incolla di
quello che hai scritto, ma è come se quelle righe non le avessi
scritte per niente...
E poi perchè al posto del testo non ci posso mettere qualcosa del
tipo:
"Testo "+parametro+" testo"? Non riesce a fare un conversione forzata
della stringa?


 della stringa?
Il C è un linguaggio di livello relativamente basso; queste cose si possono
fare in Visual Basic.
Considera la chiamata seguente:
TextOut ( hdc, 10, 10, "abcdef", 6);
ovviamente stampa la stringa 'abcdef' a partire dal punto logico (10;10); il
parameto "abcdef" è un puntatore (quindi un numero) ad una sequenza di char.
Ora considera quest'altra:
TextOut ( hdc, 10, 10, "abcdef" + 3, 7);
non stamperà mai 'abcdef3'; invece non farà altro che sommare 3 al
puntatore, il quale non punterà più alla 'a', bensì alla 'd'; in più
l'ultimo parametro dice di stampare 7 caratteri a partire dal puntatore di
cui al quarto parametro.
In definitiva ciò che vedrai sullo schermo sarà la stringa 'def' seguita da
altri 4 sgorbi di cui il primo dovrebbe essere il terminatore della stringa
originale e gli altri la rappresentazione di tre numeri che si trovavano a
passare di lì.
Stefano