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

che messaggio arriva quando la finestra "perde" il focus???

 che messaggio arriva quando la finestra "perde" il focus???
normalmente arriva il WM_KILLFOCUS poco prima che lo perda.
Saluti
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu

già fatto grazie!!
K

 che messaggio arriva quando la finestra "perde" il focus???
WM_BADKILLFOCUS
8)))))
-- 
Luc.

 WM_BADKILLFOCUS
Questa č buona! :-)



se era buona era WM_GOODKILLFOCUS
ok,questa fa schifo!!!

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

Se mi risponde si, sai com'è, preferisco adottare un minimo di precauzioni
prima di postare qui la mia mail....
Cmq scusa se ti ho disturbato, non mi sembra di aver danneggiato nessuno....
Buona giornata!

Scusate per questo post non era diretto qui e in più ci ho pure scritto una
GRAN CA**ATA (bello postare su un forum e essere convinti che nessuno veda
la tua mail... mamma mia!) ma quando rimani per 4 ore a studiare economia
succede questo ed altro... :) cmq mi scuso con Davide@Work per la trattativa
anche se mi pareva di non aver fatto niente di male...
Cmq ricevuto il messaggio non lo faccio +... :)



Beh dai, poteva andare peggio :-)
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Newsgroup: it.comp.programmare.win32
Titolo: Prenotazione camere con access

Salve,
vi chiedo un aiuto.
Devo fare un programmino per verificare quali camere siano disponobili
in determinate giorni (ad esempio una griglia dove i giorni di un
determinato mese, se liberi, siano colorati di...).
So benissimo che nessuno, anche se in grado, farà questo solo per me,
ma se c'è qualcuno che conosce un sito che abbia un esempio del
genere, lo prego di farsi vivo.
AIUTO!!!!!!!!!!
P.s. ho gia guardato sul sito comunde di access senza però trovare
niente.
Grazie a tutti

determinato mese, se liberi, siano colorati di...).
Tanto per cominciare, hai un linguaggio di programmazione che conosci
meglio?
-- 
ciao, hal

...

Newsgroup: it.comp.programmare.win32
Titolo: [Win32] Clessidra e messaggi

Ciao a tutti,
con SetCursor(LoadCursor(NULL,IDC_WAIT)) il puntatore del mouse diventa la
clessidra, pero' se all'interno di un ciclo di varie operazioni metto
if (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
per non "congelare" il programma il puntatore torna normale. Cosi' ogni
volta devo rieseguire la SetCursor, con un brutto effetto lampeggiante.
La stessa cosa in Visual Basic non ha lo stesso effetto se utilizzo la
DoEvents all'interno di un ciclo.
Dove sbaglio ?
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

quando si tratta di fare cicli che impegnano il pc per vari secondi, č
meglio fare un worker thread.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 meglio fare un worker thread.
Hai pienamente ragione,
ma utilizzando direttamente le Win32 scrivere un thread che deve comunque
interagire con l'interfaccia del programma (in pratica deve ricevere dei
dati da seriale e aggiornare un listbox) non e' propriamente banale.
Mi chiedevo come ottenere lo stesso risultato in C++ che in VB mi viene
tanto facile...


 wrote:
Nella winproc intercetta il messaggio del mouse cosi :
        case WM_SETCURSOR :
        SetCursor(hCursor) ;
	    return FALSE;
Newsgroup: it.comp.programmare.win32
Titolo: servizio per NT che controlla se una sessione é aperta





Salve a tutti,


 


ho un grosso problema e spero che quelch'uno possa 
aiutarmi. Ecco, ho fatto un servizio per NT. Questo servizio, ogni tanto si 
sveglia e dovrebbe sapere se un utente sta lavorando sulla macchina (sessione 
aperta) o no (in questo caso sulla schermo c'est la famosa finestra che vi dice 
se volete aprire una sessione). 


Vorrei sapere se c'é una funzione che permette di 
sapere ciò, cioé se sulla macchina c'é una sessione aperta o no...


 


Grazie Mille


 


 


Matteo Ferrini
 
E-mail   
:     
mfer...@eivd.ch


 


 




Quando viene creata una nuova taskbar (e quindi viene aperta una sessione) 
la shell invia un messaggio a tutte le finestre top-level.
Puoi recuperare l'id del messaggio con:
UINT msgid=RegisterWindowMessage(TEXT("TaskbarCreated"));
Purtroppo questa funzione è supportata solo a partire da windows 98 e, per 
la "famiglia" NT, solo da 2000 o NT con IE 4.0 o successivi (o forse è 
sufficiente uno degli ultimi SP?).
Inoltre per ricevere il messaggio il tuo servizio dovrebbe essere in grado 
di interagire con il desktop.
Non sò come funziona il tutto su un terminal server...
Un alternativa più semplice potrebbe essere quella di creare un programmino 
da eseguire sempre all'avvio (tramite apposita chiave di registry o gruppo 
startup) che notifichi al servizio (tramite un evento con nome o qualsiasi 
altro sistema) l'apertura di una sessione.
Se il programmino resta in esecuzione, potrebbe segnalare anche la chiusura 
della sezione ricevendo un WM_ENDSESSION su una finestra invisibile.
Ovviamente questo meccanismo non è molto adatto se vuoi che il tutto 
avvenga all'insaputa dell'utente o comunque non sei sicuro che l'utente non 
vada ad eliminare il programmino dallo startup (o dal registry).
Ultima (e più complessa) alternativa, potrebbe essere quella di sostituire 
la DLL che controlla il login (MSGINA.DLL mi pare) con una versione che 
provveda alle opportune notifiche. 
Su MSDN dovrebbe essere documentato come creare una DLL di login.
P.S. evita di postare in HTML, è fastidioso per chi, come me, ha un reader 
solo testuale ed aumenta le dimensioni dei messaggi in modo pesante.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto ho le stringhe sciolte!!!

Sto rischiando di inciampare a causa delle stringhe!
Vorrei convertire un numero (int o UINT) in una stringa(CString): come posso
fare?
Grazie dell'aiuto!



E' una straFAQ... leggi poco-precedenti thread!
Luc.

fare?
itoa(), se il tuo compilatore la supporta.
Saluti,
    Mardy

 fare?
int numero;
CString stringa;
stringa.Format( "%d", numero);
P.S. Che ne diresti di leggere l'help delle funzioni membro di CString?
In modo da evitare di fare delle domande cosi` banali... non lo dico in
senso offensivo, e` proprio che sono oggettivamente banali.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Handle, descrittori e select

Con la select in linux č possibile controllare il descrittore dello
standard input (e quindi accorgersi quando viene scritto qualcosa
sulla tastiera) in modo simile a questo:
FD_ZERO(&rfd);
FD_SET(&rfd, fileno(stdin))
.
.
.
select(0, rfd, NULL, NULL, NULL);
if (IS_SET(&rfd, fileno(stdin))
{
	recv(fileno(stdin),buf,sizeof(buf),0);
	//in buf ho una riga scritta da tastiera
	.
	.
	.
}
ora in windows l'handle ritornato dalla funzione GetStdHandle() puň
essere utilizzato nella select e nella recv? Io ho provato ma senza
successo. Come mi conviene procedere?

successo. Come mi conviene procedere?
il problema č che select in linux mi accessa un descrittore di sistema
(quindi anche il descrittore dello standard input) e la select in
windows accetta solo socket. E' possibile far monitorare da select
anche lo standard input?
Newsgroup: it.comp.programmare.win32
Titolo: Modem e firewall: ?

ciao a tutti! programmo in vc5 ho un problema che mi incuriosisce da un
po e non č che non riesco a risolverlo, č che non trovo nessun tipo di
materiale che ne parla e non so dove guardare :-)
praticamente vorrei "agganciarmi" al driver del modem (o della seriale)
per spedire dati direttamente al modem. (preferibilmente passando per il
suo driver, cosě se usa un protocollo sgaffo non mi da problemi). Come
posso fare? non ne ho la minima idea e non so neanche se č possibile
ciauz!

Aggiungo: tutto questo mentre una connessione internet è già attiva e la
porta è già utilizzata dal modem in questione :-)

 porta è già utilizzata dal modem in questione :-)
Beh, non e` una precisazione da poco. Altrimenti bastava una
CreateFile() seguita da una SetCommConfig(). :-)
L'unica strada *forse* percorribile e` quella di passare per TAPI, ma
dubito che ti faccia "interferire" con una comunicazione preesistente.
Altrimenti non vedo modi puliti per fare cio` che vuoi.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

> L'unica strada *forse* percorribile e` quella di passare per TAPI
prima di mettermi giu a studiarlo un ultima domanda:
e se lavoro in assembly? ho qualche speranza? con le out

Cerca nel win SDK tutto quello che inizi per RAS

 porta è già utilizzata dal modem in questione :-)
allora cambia tutto: se hai una connessione internet attiva,
usa i socket TCP-IP per dialogare con il mondo esterno.

 wrote in message
news:38D01016...@yahoo.com...

Qualcuna si`, anche se mi sembra di ricordare che Win9x virtualizzi con
un VxD le porte I/O delle seriali (e che quindi gli IN/OUT a quegli
indirizzi vengano comunque "trappati" e gestiti a livello piu` alto e al
limite bloccati); pero` provare non costa nulla, dopotutto si tratta di
poche righe di codice.
Sotto a NT non puoi proprio fare degli IN/OUT a ring 3 (a meno di non
installare al volo un particolare driver che si trova in Rete), quindi
il problema non si pone. :)
Se invece installi quel driver, dato che NT non si aspetta che dei
processi utente riescano a fare degli IN/OUT, hai ottime probabilita`
che le istruzioni passino senza problemi. Con le parallele questo e`
sicuramente vero, dato che l'ho fatto piu` volte; con le seriali non ho
mai provato.
Paradossalmente, usando quel driver (che ovviamente puo` installare solo
l'amministratore) NT diventa ancora piu` "debole" di 9x per quanto
riguarda la protezione dell'I/O. Figurati che si riescono anche a
spedire dei comandi diretti all'interfaccia IDE, anche se poi c'e` il
gestore degli interrupt che "rovina le uova nel paniere"; aspettiamo
speranzosi il driver che sblocchi anche le istruzioni CLI e STI. :-)


 usa i socket TCP-IP per dialogare con il mondo esterno.
Il problema è appunto questo, il tcp/ip non fa quel che voglio io... cioè lo
fa ma non nel modo giusto. Con i socket RAW non sono riuscito a cambiare l'ip
source
Newsgroup: it.comp.programmare.win32
Titolo: Piccolo dubbio sui double

Scusate, mi č ancora venuto un piccolo dubbio sui double e sulla loro
imprecisione.
Mettiamo che io abbia il seg codice:
CString *n1 = new CString("133.45")
CString *n2 = new CString("133.45")
double v1 = atof(*n1);
double v2 = atof(*n2);
if (v1==v2)
{
/// ...
}
Secondo voi almeno in questo caso, dove non ci sono calcoli sui double, ma
delle assegnazioni dirette di numeri ben precisi, il confronto puņ essere
dato per sicuro o c'č il rischio del famoso errore?
Grazie!

 }
Qui vai sicuro. La condizione è vera sempre! Non sono stati effettuati 
'calcoli'.
-- 
Luc.

 Luc.
Grazie!!!


Non dimenticare mai che si tratta di una imprecisione *deterministica* e non
*probabilistica* (almeno per come sono implementati generalmente i double).
Eseguendo gli stessi calcoli mille volte, otterrai sempre lo stesso
risultato.
v1 e v2 potranno essere "imprecisi", ma saranno sempre uguali in quanto
risultato di stessi calcoli.
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: [BCB] DB ODBC e connessione unita' di rete...

Ciao a tutti.
Ho scritto un'applicazione in C++Builder che utilizza una base di dati
localizzata su un altra macchina connessa in rete.
Utilizzo il componente TADOConnection per collegarmi al database mdb.
Per creare la connessione, creo un alias di questo database
("Strumenti di amministrazione->Origini dati (ODBC)") e gli specifico
il path del DB.
Siccome quest'ultimo si trova su un'altra macchina, e' un path di
rete, e l'unica maniera che ho per specificarlo e' "connettere
un'unita' di rete" corrispondente a tale percorso.
Il problema sorge quando mi devo connettere in run-time. Anche se
quando configuro l'unita' di rete abilito l'opzione "Riconnetti
all'avvio", quest'operazione non viene eseguita una volta riavviata la
macchina. Riesco ad accedere al database soltanto se apro "Esplora
risorse" clicco sull'unita' di rete in questione (che risulta presente
ma dall'icona ancora sconnessa) per esplorarne il contenuto e dopo
aver fatto questo avvio la mia applicazione!
L'applicazione deve avviarsi automaticamente quando la macchina viene
avviata e quindi non mi sarebbe nemmeno possibile eseguire questa
scomoda e inelegante operazione per farla funzionare...
Ho invano cercato un sistema per specificare nella stringa di
connessione un normale path di rete (\\SERVER\C\Pippo\peppe.mdb) o di
garantire che l'unita' di rete venga riconnessa al riavvio...
Qualcuno conosce un sistema per risolvere questa questione? Non vorrei
utilizzare il BDE, e cerco un sistema per farlo con i driver
ADO/ODBC...
Grazie.
	Bob

Ciao, Bob!
Il giorno 16/01/2004 alle ore 12:05 hai scritto:
 B> quando configuro l'unita' di rete abilito l'opzione "Riconnetti
 B> all'avvio", quest'operazione non viene eseguita una volta riavviata la
 B> macchina.
Probabilmente e' stato configurato il quick-connect delle unita' di rete
(risparmia tempo quando i PC collegati non sono accesi), prova a
disabilitarlo.
 B> L'applicazione deve avviarsi automaticamente quando la macchina
 B> viene avviata e quindi non mi sarebbe nemmeno possibile eseguire questa
 B> scomoda e inelegante operazione per farla funzionare...
Senza abilitare la connessione automatica, da batch puoi provare questo:
net use z: \\SERVER\C
comunque dovrebbe bastare un dir sulla lettera dell'unita' per stabilire la
connessione.
Bye

Bye
Ciao!
	Bob

net use z: \\SERVER\C
Ho provato a farlo con un file batch in esecuzione automatica, ma non
funziona perche' non e' in grado di trovare il percorso di rete.
Evidentemente il comando arriva prima che i servizi di rete siano
completamente attivi e quindi non riesce a connettere l'unita'!
	Bob

Ciao, Bob!
Il giorno 19/01/2004 alle ore 16:54 hai scritto:
 B> Evidentemente il comando arriva prima che i servizi di rete siano
 B> completamente attivi e quindi non riesce a connettere l'unita'!
Allora forse il motivo per cui non ti funziona il collegamento ODBC e'
questo, il programma si attiva prima che Windows abbia completato
l'inizializzazione della rete. Prova a metterci un ritardo o una verifica
che ripeta il tentativo di connessione finche' non ci riesce (con un timeout
possibilmente).
Bye
Newsgroup: it.comp.programmare.win32
Titolo: Allocare la memoria

Ho visto che per allocare la memoria sotto Win32 esistono principalmente 2
modi: HeapAlloc() e VirualAlloc() (con relative sottofunzioni come
LocalAlloc() ecc.).
Consultando la mia reference perň ho notato che la funzione malloc()
classica del C/C++ non č stata soppressa. La mia domanda č: cosa fa la
malloc? Chiama implicitamente una delle due API sopraelencate oppure
funziona in modo diverso?

 funziona in modo diverso?
malloc non e` un'API di Windows bensi` una funzione standard C che
ciascun compilatore C per Windows definira` come meglio crede.
Visual C++, ad esempio, sin dal release 5.0, ha una definizione
complessa e articolata di malloc, che discrimina a seconda delle
dimensioni del blocco richiesto, ecc, ecc.  Puoi studiarla in
tutti i suoi dettagli nei sorgenti delle runtime libraries del C,
che sono distribuiti con Visual C++.  Quando necessita davvero
di chiedere memoria al sistema, questa versione lo fa usando
l'API HeapAlloc, ma altre versioni, naturalmente, potrebbero
invece scegliere di funzionare diversamente.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Borlandc++Builder

Scusate ma il borlandc++ builder non ha un'interfaccia grafica?

 Scusate ma il borlandc++ builder non ha un'interfaccia grafica?
Non riesco a capire la domanda...
I programmi che fai sono in modo testo e non riesci a creare finestre
(form), oppure hai problemi con l'IDE (l'ambiente integrato
Editor/Compiler/Debugger)?
Borland C++ builder non solo ha un'ottima IDE ma grazie al framework VCL
consente di realizzare ottimi programmi per Windows, compatti (abbastanza,
dato che un framework occupa sempre il suo spazio) e potenti, con tanto di
grafica e controlli.
Quindi non riesco a capire qual'č il tuo problema... spiegati meglio.

 Editor/Compiler/Debugger)?
Il fatto è che non ho l'IDE, ho scaricato la versione 5.5 dal sito della
borland ma aimé non ho nessuna (anzi una sola, fconvert) applicazione
windows, ho tutti eseguibili per dos. Il file che ho scaricato si chiama
freecommandlinetools.exe ed è di 8.5 MB. Forse devo scaricare dell'altro
materiale? Strano.....
Cmq grazie...

windows, ho tutti eseguibili per dos.
Quello che hai scaricato non e' il C++ Builder, e' solo il
C++ Compiler 5.5 (che altro non e' che il *kernel* del C++
Builder).  E' a riga di comando, che io sappia.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)

 Builder).  E' a riga di comando, che io sappia.
Già, mi sa che quello giusto era l'altro, quello da 135MB...

 wrote in message
news:WKj18.1005$tl3....@twister2.libero.it...
Comunque lo trovi spesso gratuitamente su riviste tipo IOProgrammo, Dev ...
Naturalmente quello free quello standard, Professional ed Enterprise costano
e non poco...
Ciao...
Devis

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:WKj18.1005$tl3....@twister2.libero.it...

"Quello giusto", se ti riferisci al C++ Builder (e non al Borland C++ 5.5
che è solo il compilatore), non è disponibile gratuitamente. Se vuoi l'IDE
completo con interfaccia grafica (il C++ Builder appunto) lo devi
acquistare, e non è certo economico.
In ogni caso, se non ti serve l'ambiente Borland in modo specifico, esistono
altri IDE freeware o shareware che si appoggiano su vari compilatori (gcc,
mingw, ecc..).
Marco

Newsgroup: it.comp.programmare.win32
Titolo: compilare gli esempi del Petzold

non riesco a compilare gli esempi del Petzold, o meglio il compilatore
non da errori, il linker sě:
considerando che trattasi dell'"hello world" la cosa č sconfortate :(
====================
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/hellowin.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
====================
Daniele Giglio
-- 
POTERE E POTENZA!
(saluto evroniano)

 a
écrit dans le message news: W0W8PCRJ9kJomt...@4ax.com...

ciao,
il fatto che il linker si lamenti sulla mancanza del main, vuol
semplicemente dire che tu hai creato un progetto console e non un progetto
che e' un applicazione windows e che avra' quindi un Winmain come negli
esempi del Petzold.
Cambia le opzioni del tuo progetto in modo che sia un'applicazione win32
Maurus
Newsgroup: it.comp.programmare.win32
Titolo: Help OpenGL con BCB

Salve a tutti,
dovrei iniziare a programmare con la libreria grafica OpenGL col C++ 
Builder; qualche anima gentile mi saprebbe indicare dove trovare un 
programma minimo in OpenGL in BCB, o scrivere qualche riga di codice?
Ringrazio in anticipo
Franco

 ha scritto nel messaggio
news:MPG.14d4b1f7b...@news.tiscalinet.it...

Se vuoi ti posto qualche sorgente, ma faresti prima a venire su
it.comp.giochi.sviluppo . Anche se non devi fare un gioco si parla sempre di
dx e opengl

Ettore Iacomussi, ha scritto questo messaggio...

Ho iniziato a lurkare su it.comp.giochi.sviluppo,
postami pure qualche sorgente, grazie.
Franco

Newsgroup: it.comp.programmare.win32
Titolo: R: Come si scirve un programma per riavviare il PC sotto DOS e WIN32?

Sotto DOS mi pare ci sia un'istruzione assembler per far ciò, ma non so
dirti quale xché non so programmare in assembler. Altrimenti puoi provare a
creare un microprogrammino che emuli la pressione dei tasti CTRL+ALT+CANC,
ma non so se in quel caso funzionerebbe sempre.
Sotto Win32 ne ho già parlato nel reply "Come si scrive un programma che
riavvia il PC?"
AlexS


Usa questa funzione:
ExitWindowsEx(WSX_REBOOT);
Ciao
    Fabio

Meglio cosi':
ExitWindowsEx(EWX_REBOOT,0);


 ExitWindowsEx(EWX_REBOOT,0);
Hai ragione, forse in quel momento, non ero in me stesso... :(( sigh, mea
culpa
Newsgroup: it.comp.programmare.win32
Titolo: ListView_GetItemPosition

Macro ListView_GetItemPosition:
Potete aiutarmi con un esempio? Non so perchè ma quando provo ad usarla mi
ritorna sempre false.
L'handle è giusto perchè ListView_SetItemPosition mi funziona.
Sto cercando di fare un programmino che ripristini l'ordine delle icone del
desktop
Grazie
    ^DunE^

 wrote in message
news:8jak8i$997$1...@nslave2.tin.it...


 funziona.
Perche` non date un'occhiata ai messaggi che passano sul newsgroup? Ne
abbiamo parlato non piu` di una settimana fa. Ho anche messo online il
codice di un programmino che ho scritto tempo fa, che fa *esattamente*
cio` che dite (ripristinare la posizione delle icone sul desktop).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 desktop
La listview del desktop non e` nel tuo processo.  Puoi mandarle
messaggi, ma quando contengono puntatori, saranno puntatori entro
la TUA area di indirizzamento, non validi per la listview stessa.
Nota che la set item position non ha puntatori fra i suoi
parametri, la get invece si`...
Devi 'iniettare' il tuo codice nel processo dello shell; Richter
prende questo specifico compito (ripristinare le icone del desktop)
come suo esempio per i capitoli relativi a queste 'iniezioni di
codice' nel suo ottimo testo (edito da Microsoft Press, in Italia
Mondadori Informatica).  Comunque, puoi farlo con SetWindowsHook...
Alex

 Mondadori Informatica).  Comunque, puoi farlo con SetWindowsHook
Potresti darmi il titolo completo del libro?
Grazie

 wrote in message
8jb174$qe6$1...@nslave2.tin.it...

C'e` un solo ed unico testo di Richter pubblicato da Microsoft
Press e Mondadori Informatica, ma ogni tanto il titolo lo
cambiano (magari causa traduzioni o riedizioni).  Qualcosa
come "Advanced Win32 Programming" o variazioni...
Alex

 come "Advanced Win32 Programming" o variazioni...
Io ne ho trovati due: Credo sia il 1° cmq... tu che dici?
     Programmazione avanzata in Windows + Cd-Rom - Richter Jeffrey
        Mondadori Informatica 1998
     Programmare Applicazioni per Microsoft Windows - Richter Jeffrey
        Mondadori Informatica

 wrote in message
news:8jcfgc$s9i$1...@nslave2.tin.it...

Penso anch'io che sia il primo, comunque dovrebbe essere quello
pubblicato piu` di recente (e l'altro, sostanzialmente equivalente).
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Chiarimenri.....

Ho un problema con il VM_PAINT,allora
quello che non ho ben capito e' questo,se io
dovessi disegnare qualche cosa su schermo,
la routine che uso la devo mettere all'interno del messaggio WM_PAINT oppure
la schiaffo dove mi pare?Mi spiego meglio diciamo che ho una fantomatica
DisegnaEllisse,ho notato che se la metto nel WM_PAINT funziona sempre,
pero' potrebbe essere uno spreco di risorse in quanto questa fantomatica
funzione ricarica tutti  i files che gli servono e poi ridisegna il tutto
come prima,
se io invece volessi richiamare la funzione DisegnaEllisse una volta per
tutte
quale e' il punto piu' appropriato?E come posso fare a gestire anche il
messaggio
WM_SIZE nel caso che io ridimenzionassi la finestra?
Grazie per la risposta.

WM_SIZE nel caso che io ridimenzionassi la finestra?
Dopo un WM_SIZE dovrebbe arrivarti anche un WM_PAINT (se negli stili della
classe hai impostato CS_HREDRAW, CS_VREDRAW).
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Chi usa BCB?

Esiste un NG solo per utilizzatori di BCB in Italiano?
Se no perchč non crearne uno (o uno per ogni linguaggio di programmazione?)
ci sarebbe + chiarezza non pensate?
Oppure ci si potrebbe scambiare l'Email cosě da trovare la persona giusta
per ogni problema e non dovere aspettare la risposta in questo NG (sempre
che avvenga!)
Ciao a tutti!

 programmazione?) ci sarebbe + chiarezza non pensate?
Il GCN e' piuttosto rigido per quanto riguarda la creazione
di ng come quello che proponi, in quanto esiste gia' 
questo gruppo per discutere della programmazione per Windows.
Tieni presente che un gruppo sul BCB non avrebbe poi tutti
questi frequentatori, essendo utilizzato poco, rispetto ad altri
pacchetti C++, in ambito professionale. 
Comunque, se hai intenzione di lanciare una RFD, alla CFV avrai 
il mio voto, essendo un utilizzatore di BCB.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 > Se no perchč non crearne uno (o uno per ogni linguaggio di


 ha scritto nel messaggio
news:ba4252cc50742e73136...@mygate.mailgate.org...


e come faccio a vedere questo NG?
www.dedonline.com
ti registri e accedi ai suoi NG
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
cosa c'entra Visual Basic 
con la programmazione?
(Antonio Cuni, PROGRAMMATORE)

 ha scritto nel messaggio
news:ba4252cc50742e73136...@mygate.mailgate.org...




Newsgroup: it.comp.programmare.win32
Titolo: Libreria .Net per convertire documenti Excel 2007 in modelli e  viceversa

Sto cercando una libreria utilizzabile da .Net per per convertire
documenti Excel 2007 in modelli e viceversa (da *.xlsx a *.xltx e
viceversa).
Non posso usare Office Automation/PIA, perché la devo usare server
side e nei server non ci si può installare Office o anche soltanto
Excel.
Qualche suggerimento?
--
ale
http://ale.riolo.co.uk

 Excel.
Esiste un OpenXML SDK che consente di accedere sicuramente ai file dati 
(docx, xlsx etc.), non so se anche ai modelli.
Puoi trovare la documentazione qui:
http://msdn.microsoft.com/en-us/library/bb448854(office.14).aspx
Buon lavoro!
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non � valido)

 Buon lavoro!
Grazie Valter!
Per dire la verità, quell'SDK era la prima cosa che avevo trovato, ma
il collega che mi ha gentilmente passato la patata mi aveva subito
risposto che aveva provato quella libreria senza successo.
Dopo averti letto, ho perso una decina di minuti leggendo la
documentazione, ed ho trovato quasi subito un metodo chiamato
ChangeDocumentType. Ho chiesto al mio collega, che ha quanto pare non
l'aveva notato, e si è offerto di provarlo lui ASAP.
Vediamo come va questa volta :)
--
ale
http://ale.riolo.co.uk

 Vediamo come va questa volta :)
Aggiornamento: il collega ha usato il metodo ChangeDocumentType, e
questo sembra abbia adompiuto al suo dovere :)
Il tipo è venuto di corsa con un unit test in c# funzionante, giulivo
come un fanciullo la notte di Natale. Ora bisogna vedere se e come
possiamo usare la libreria in questione (abbiano n mila altri
vincoli), ma come inizio sembra promettente ;)
--
ale
http://ale.riolo.co.uk

 come un fanciullo la notte di Natale.
Gli informatici s� che sono gente strana :)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: VEDIAMO CHI SA RISPONDERE...





Salve a tutti....


 


Mentre mi divertivo creando programmi totalmente 
inutili come snake, paint e altre minchiate in programmi visuali (come c#) e non 
(come c/c++ console application) ho pensato di incominciare un pò di 
assembler!!


 


Siccome di stare a smanettare con l'assembler puro 
non avevo voglia, mi sono appoggiato ad un compliatore DOS, creando così dei 
porgrammini simpatici che usano la vga (illuminazione dei pixel), oppure che 
leggono dal buffer della tastiera.


 


Qualcosa mi dice che sti Ba..Bravissimi 
programmatori della microsoft hanno pensato a tutto e esportando il 
sorgente (con parti di assembler) in un compilatore win32, il file 
eseguibile, una volta lanciato, mi crea errori proprio sulle interruzioni 
assembler (int 16h, int 21h, ecc).


 


Ora avrei da chiedervi 3 o 4 
cosine:


1. Posso sperare di creare una libreria con un 
compilatore dos e usarla in un compilatore windows senza che questo mi dia 
problemi sulle interruzioni??


 


2. Come faccio a leggere dal buffer di imput TUTTI 
i tasti digitati dall'utente anche se non sto digitando direttamente sul mio 
programma. (per esempio mentre scrivo questo messaggio tutto quello che scrivo 
si salva su un file perchè il mio programmino è aperto)


 


3. Posso creare tutto quello che ho detto e rendere 
il tutto "invisibile" (pensavo ad un lavoro in background del mio 
programma).


 


4. Posso fare tutto con una console application 
(c/c++ o qualunque altra cosa basta che va).


 


Sfido chiunque a rispondere!!..
e ovviamente lo ringrazio!!!


 


p.s.: Lo scopo?? Bè devo sbirciare quello che dice 
mi sorella quando chatta nell'altro PC della casa :-D


 


Ciao Ciao


Da Mistre


 



 [...]
Hai X-postato un po' troppo mi sa, qui sei OT...

 chatta nell'altro PC della casa :-D
UAZZ UAZZ!!! beh, forse uno sniffer fa al caso tuo :)
Daniele


No, qui sono io che ho sbagliato e ho risposto per sbaglio su tutti i NG 
su cui hai crosspostato... ecco un motivo per non crospostare o almeno 
usare il campo Followup-To
Newsgroup: it.comp.programmare.win32
Titolo: funzioni per le opzioni di office

Ciaoo a tutti!
        Il titolo è un po' enigmatico quindi vedrò di spiegare più
dettagliatamente la mia domanda. Mi interesserebbe creare un programma che
mi permetta di leggere o eventualmente di alterare tutta una serie di
piccole opzioni tra quelle dei vari programmi che compongono Office, che ho
notato con un po' di ingegneria inversa sono scritte tutte sul registro. Mi
chiedevo allora, prima di lavorare direttamente sul registro - che cambia da
versione a versione, se microsoft non ha previsto funzioni o chiamate
standard che permettano di fare la stessa cosa... qualcuno sa essermi
d'aiuto? :)
Ah per intenderci per opzioni intendo che so il controllo dell'ortografia in
Word o l'uso di Word come editor predefinito in Outlook e così via...
Grazie davvero mille,
                            Fx! :)

 piccole opzioni tra quelle dei vari programmi che compongono Office
Usare direttamente i registry č da stupidi, se cambia la struttura il 
programma non č piů valido.
Word & C. offrono un'ampia serie di metodi tramite interfaccia COM.
-- 
Luc.

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

Salve ragazzi,
l' API PlaySound(...) non mi funziona,
include nel mio eseguibile mmsystem.h ma quando vado a linkare non risolve
il simbolo playsound devo fare qch altra cosa?
uso visual c 6
grazie
Saluti
jk

 il simbolo playsound devo fare qch altra cosa?
Mannaia...
Il passaggio che ti manca è linkare Winmm.lib al tuo programmello...
Ma ciao

Come faccio?
grazie
jk

> Come faccio?
Vai in Project\Settings\Link e in Object/library modules Winmm.lib.
Ma riciao

Newsgroup: it.comp.programmare.win32
Titolo: Modificare un contr. Edit: serve per forza un buffer?

Ciao a tutti,
dopo essermi scartabellato msdn library e google non ho trovato
una risposta al mio quesito.
Io ho bisogno di modificare la n riga del testo contenuto in un edit box;
sfortunatamente non esiste un messaggio EM_SETLINE (Ma perche? Era cosi
banale farlo!).
Per cui l'unica soluzione che mi viene in mente, e' quella di ricevere TUTTO
il testo
dalla edit con GetWindowText, modificarlo in un mio buffer e rimandarlo con
SetWindowText.
In questo modo, funziona, ma non c'e' una soluzione migliore?
Jijo
P.S.
Non sta in una dialog
--------------------------------
Inviato via 
http://usenet.libero.it

 In questo modo, funziona, ma non c'e' una soluzione migliore?
C'è, scartabella meglio... HINT: guarda le funzioni che lavorano sulla 
"selezione"... ;) 
-- 
Luc.


--------------------------------
Inviato via 
http://usenet.libero.it

Azz libero si e' mangiato la reply...
Cmq per ora ho risolto con
SendMessage(EBox,EM_REPLACESEL,FALSE,(LPARAM)szTmp);
Grazie per l'hint! :)
Jijo


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

Devo creare su un form, una piccola tabella con circa 10 righe e 10 colonne,
che non contenga solo numeri .
Qual'č la maniera piů comoda? Spero non sia il DataGrid.
Grazie.
Ciao.


ListView ?
Newsgroup: it.comp.programmare.win32
Titolo: Screen saver

Salve, qualcuno sa dirmi come fare o dove andare a pescare informazioni per
fare uno screen saver?
O meglio qualcosa sui file .scr e come registrarli nel sistema (win9x).
Grazie a tutti!


Uno screen saver non è null'altro che un semplice eseguibile windows che
risponde in modo particolare a determinati argomenti passati tramite command
line.
Può essere quindi sviluppato utilizzando qualsiasi tool o linguaggio di
programmazione che permetta un minimo di gestione delle API windows:
Visual Basic, Delphi e, ovviamente C e C++.
Se utilizzi Visual C++ puoi utilizzare la libreria SCRNSAVE.LIB che gestisce
il processing della command line e ti permette di implementare solo la parte
"creativa" dello screen-saver. Se vuoi ti posso mandare i sorgenti del mio
Screen saver, non è un capolavoro ma credo possa servire come esempio di
utilizzo di SCRNSAVE.LIB.
--
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.

Newsgroup: it.comp.programmare.win32
Titolo: c++ builder: SUGGERIMENTO E AIUTO!!

ciao a tutti stò sviluppando un'applicazione con il c++ builder 4 e
avrei bisogno di AIUTO
La mia form è composta da una serie di label, da una serie di edit,da
una serie di Radio group ognuno dei quali composti da 3 radiobutton
nei quali poter fare delle scelte mutuamente esclusive, e infine da
una serie di button i cui event on-click permettono la scelta di
immagini da inserire in determinati TIMage
Tutti questi oggetti si creano automaticamente in numero variabile a
seconda di scelte fatte in una serie di combo che compongono la  prima
form....
Ora quando la mia seconda form è stata completata (con testo nelle
edit, le immagini nei TImage sono state scelte e i radio buttn sono
stati selezionati) dovrei salvare il suo contenuto per non perdere i
dati inseriti;
dovrei poter:
- Salvare idati della seconda form 
- poterli ritirare su in seguito 
In pratica mi servirebbe di poter rendere possibile le operazioni di
"SALVa" e "aPRI FORM ESISTENTE" (In quest'ultimo caso senza doverla
ricompilare)
Dopo questa breve spiegazione vi chiedo: qual'è il modo migliore e +
semplice per poter compiere le operazioni sopra indicate? se potete
siate abbastanza dettagliati nelle spiegazioni non ho molta padronanza
con il linguaggio
Mi è stato suggerito di usare uno stream....; non li conosco quindi
qualora fosse davvero questa la scelta mogliore potreste indicarmi
dove posso trovare materiale per capirne il loro
utilizzo.....(possibilmente co esempi di codice)
Se questa non fosse la soluzione migliore gradisco ogni tipo di
suggerimento
con relativa indicazione di dove poterne imparare il corrispondente
utilizzo
Spero di essermi spiegato e che qualcuno possa aiutarmi... 
(aiuto....è importante.....)
Grazie a tutti ciao Fabio

 ha scritto nel messaggio
news:648bfe62.04052...@posting.google.com...

Newsgroup: it.comp.programmare.win32
Titolo: Ma....

....è possibile usare toolbar in app MFC dialog based ??
Se si mi indicate un buon tute ? La procedura se esiste differisce da 
quella per la normale architettura Doc/View.....
Grazie....

 ha scritto nel messaggio
news:3E071E7C...@libero.it...


Ah....finalmente !!!
E' proprio quello il punto : CToolBar NON FUNZIONA IN UN DIALOGO !!!!
Io non ho ancora provato CToolBarCtrl, ma di sicuro CToolBar NON 
FUNZIONA !!!
Grazie....ti farň sapere !!


Ho provato e funziona con CToolBarCtrl....sai però come utilizzare 
immaggini a 24 bit ???
Non ci riesco....


Strano... io comunque le 24 bit non le ho mai usate...
Ma ti garantisco che le 8 e le 32 funzionano...
Però io uso Visual Studio.net, se usi il 6 deve dirgli di usare le nuove
versioni
con WINVER o WIN32_IE nello stdafx.h, mettendoli a 0x0500

Newsgroup: it.comp.programmare.win32
Titolo: Appendere dati ad un file eseguibile

Ebbene, ha proprio ragione _Mirko_
Infatti, mentre stavo per sorseggiare un Menedaunŕl, mi č riaffiorato alla
mente un ricordo... č questo ha fatto si che non bevessi il cocktail, con
evidenti benefici per la mia salute.
In pratica, mi sono ricordato che nella documentazione del Diamond, il
compressore di Microsft, quello dei file CAB per intenderci, c'č scritto che
per fare un autoscompattante basta aggiungere all'eseguibili del
decompressore il file CAB usando il comando COPY con l'opzione /B (che
specifica di copiare in maniera binaria). Purtroppo non trovo il CD del VC++
che dev'essere annegato nel mare magnum del disordine della mia stanza, e
cosě non ho potuto controllare, ma ho provato a copiare un file eseguibile
accodando un file jpg e l'eseguibile prodotto funziona benissimo
infischiandosene di ciň che gli č stato appiccicato in coda. Per quanto
riguarda il DOS, non vorrei sbagliarmi, ma mi pare che per aggiungere
qualcosa ad un eseguibile bisognasse pasticciare con l'header modificando il
cosiddetto "magic number"... ma per me quella roba lě č simile all'arabo
(lingua che, lo immaginerete, posseggo pienamente).
Ciao a tutti,
Lorenzo
---
"...un tipo perso dietro le nuvole e la poesia..."
Lorenzo "Loz" Novara
E-Mail: 
l...@iol.it
ICQ: 30416703
Web: 
http://loz.freeweb.org
 - 
http://www.poli.studenti.to.it/~l.novara

Infatti, mentre stavo per sorseggiare un Menedaunąl, mi č riaffiorato alla
                                                                 ^^^^^^^^^^
[OT]  Mi hai regalato un sorriso... [/OT]
_mirko_
Newsgroup: it.comp.programmare.win32
Titolo: STRANO ma tanto strano !

salve a tutti
mi succede una cosa veramente strana:
l'applicazione usa  MFC,
io ho una variabile globale cosě definita nel file datifix.c
struct dati_tot dtot;
in una funzione del file scheduler.cpp
creo la var struct dati_tot *ptr;
e scrivo: ptr = &dtot;
Perchč guardando con il debugger subito dopo l'assegnamento
&dtot vale 0x00577860
mentre ptr vale 0x0050e618
?????
scusate ma proprio non capisco, 
qualcuno ha una spiegazione plausibile ???
grazie.
Carlo
---------

Una precisazione:
sembra che se dichiaro una var (struttura in questo caso) globale in
un file .C
e ne prendo l'indirizzo in un file .CPP 
NON funzia !!!
se invece ne prendo l'indirizzo in un file .C funziona perfettamente !
sono assolutamente sbalordito !!!
grazie ancora a chi mi risolve questo mistero.
Carlo
----------


Newsgroup: it.comp.programmare.win32
Titolo: DirectX SDk e dll

Salve a tutti.
Vorrei complilare dei progetti demo, con VC70, che includono
strmbase.lib, strmbasd.lib e relative dll. 
Ho installato DirectX SDK ottobre 2005 e Platform SDK per  2003 e XP
dalle mie msdn, ma non ho nessuno di questi file presenti nel pc.
Ho letto che ci vorrebbe piuttosto DirectShow SDK, che  non è compreso
nelle msdn, ma non so dove scaricarlo e se mi serve per le mie dll.
Potete aiutarmi?
Grazie.
Marco

strmbase.lib, strmbasd.lib e relative dll. 
Prova a rimpiazzare strmbase.lib con strmiids.lib


wrote:

Ho dovuto formattare il pc, ora provo
Grazie.
Marco.
Newsgroup: it.comp.programmare.win32
Titolo: file exe

è possibile includere un file exe dentro un altro file exe??
ovvero:
ho creato un eseguibile (un filmato flash.exe) e ora voglio creare un
programma che lo controlli senza avere due file separati, il risultato deve
essere un unico file exe.
è possibile??
come si fa?
ringrazio anticipatamente.

 ha scritto nel messaggio
news:9hsf77$mep$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.programmare.win32
Titolo: Regsvr32.exe

Ciao!
Ho il seguente problema: ho realizzato dei programmi che utilizzano
delle dll create da me. Se metto le dll nella stessa directory degli
eseguibili funziona tutto bene, ma io devo metterle in altre directory
(no system32).
Leggendo un pò di articoli ho trovato informazioni sul Regsvr32.exe
per registare le dll ma da un errore:
"<nomedll.dll> was loaded but the DllRegisterServer entry point was
not found."
Avete qualche suggerimento da darmi?



Suppongo che il regsvr32 nel tuo caso non funzioni perche' le tue non
sono dll activex, quindi la registrazione non serve.
Trattandosi di dll normali, la ricerca delle stesse avviene con
quest'ordine (piu' o meno):
- la directory dove si trova l'eseguibile;
- la directory corrente, dove sta lavorando l'eseguibile;
- la system/system32;
- la %windir%;
- tutte le altre directory elencate in %PATH%.
Prova a fare aggiungere alla variabile d'ambiente PATH il percorso
delle tue dll.
-- 
ciao, hal

 tutto bene, ma io devo metterle in altre directory (no system32).
leggi come LoadLibrary cerca le DLL, e agisci di conseguenza
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.3. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: Applicazione win32 minuscola

Ho trovato a questo indirizzo 
http://grc.com/optout.htm
una applicazione win 32.
L'ho scaricata ed eseguita.
In essa ci sono:
bottoni, radio button, check box, edit box, progress bar,
scroll bar...fa scansione di HD e registro
e chi più ne ha più ne metta.
Volete sapere quanto è grande questa meraviglia?
31.5 Kb
Penserete che utilizzi librerie esterne!!!
NO.
Ma come cavolo è possibile, ogni applicazione che io
creo è grande 10 volte tanto anche se non fa niente.
Avete qualche idea?
Sapete dove reperire informazioni a riguardo?
Sapete a quaale newgroup rivolgermi senza essere OT?
Ciao e grazie
Giangi
P.S. qualcuno mi ha detto che utilizza direttamente le Api
Mi sapreste dare delucidazioni?

Avete qualche idea?
Che bel modo di pubblicizzare le proprie creazioni ;)
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
"There is nothing better for understanding a kangaroo than seeing it jump."
[D.Grune, C.J.H. Jacobs]

>creo è grande 10 volte tanto anche se non fa niente.


Prima di parlare accertarsi di avere il cervello collegato.
Non e' sufficiente, bisogna anche accertarsi che poi si comporti bene
! ;)


 Prima di parlare accertarsi di avere il cervello collegato.
Aehm... penso che Andrea (Laforgia) fosse ironico...
Era solo una battuta ;-)
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply


Simpatica questa, non l'avevo mai sentita.
Senza rancore
Giangi
P.S. ma qualcuno che sappia creare una applicazione
cosě piccola c'č
Newsgroup: it.comp.programmare.win32
Titolo: E' possibile fare questa simpatica cosa ?

E' possibile definire in visual basic la priorita' di un programma eseguito
?
come si fa' dal task manager....
spero mi possiate risolvere questo tremendo problema...
un salutone e buon natale a tutti voi...
--
joker
Darkside (
www.darkside.it
)

 E' possibile definire in visual basic la priorita' di un programma eseguito
Se hai l'handle del processo che ti interessa, puoi chiamare
l'API SetPriorityClass.  Puoi anche lavorare piu` "di fino" con
l'API SetThreadPriority (sui thread del processo).
Chiamare le API da Visual Basic non e` difficile.  Comunque
ti consiglio di chiedere sul gruppo specificamente dedicato
a VB, dove troverai sicuramente interlocutori piu` esperti di
questo particolare linguaggio.
Alex

 wrote in message
82jfur$m9m$1...@serv1.iunet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Problemi con DLL

Ciao a tutti, volevo esporvi un mio problema, ho creato un CD con rispettivo
Autorun che avvia un progetto VisualC, ma il problema è che prima di
avviarsi, mi dà un errore di lettura di una dll.
Quello che mi chiedo io è la dll che legge e su cui da l'errore è interna al
CD o è sul computer.
In ciccia l'errore dipende dal CD creato male o dalla piattaforma che lo
avvia.
Solo lieti i suggerimenti di chi come voi si intende più di me di queste
cose.
Grazie Alex Manfre.

 avvia.
Se si tratta della DLL che ho citato, e` colpa tua: MFCxx.DLL la deve
distribuire chi distribuisce il programma. La procedura di installazione
deve verificare se e` installata o meno nel sistema, e se non c'e` la
deve copiare lui.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/




Newsgroup: it.comp.programmare.win32
Titolo: Simulazione animazione

Nella mia applicazione utilizzo delle immagini bitmap con cui
modificandone la posizione creo delle animazioni. Tutto e' ok tranne il
fatto che quando aumento la frequenza di aggiornamento della posizione
le immagini ogni tanto "sflicherano" in modo fastidioso (come se si
facesse un repaint ad ogni spostamento). E' possibile evitare questo
comportamento?
(Uso C++ Builder 4 Pro)
Grazie
Max

comportamento?
ci sono credo parecchi sistemi, io uso questo
prima disegno tutto quello che mi serve in memoria
poi, con una unica operazione di copiatura, copio tutto a video (senza
cancellare lo sfondo, visto che ci ridisegno tutto sopra)
le api che ti servirebbero (se le usi) sono:
CreateCompatibleDC,
CreateCompatibleBitmap,
SelectObject
e poi BitBlt



Newsgroup: it.comp.programmare.win32
Titolo: Aiuto per Bitmap con Builder

Avrei la necessità di ingrandire l'immagine (zoom) all'interno di un
componente Image
come posso fare,il file caricato e di tipo bmp
                                    Grazie a chi sara cosi gentile da
rispondermi

come posso fare,il file caricato e di tipo bmp
Se quello che vuoi fare e' ridurre l'immagine di un fattore
2x, credo che l'unica soluzione sia scartare i pixel pari
dell'immagine.  Dai uno sguardo alla proprieta' Pixels del
Canvas di TImage.
-- 
The Follet

...

se vuoi fare una cosa veloce setta TImage->Stretch a true e ridimensiona la
finestra

Newsgroup: it.comp.programmare.win32
Titolo: connessioni ras aperte: come si fa?

Ciao,
vorrei sapere che api devo usare per sapere quali sono le connessioni ras
aperte su windows nt server.
Lo vorrei utilizzare su un isp.
Grazie a chiunque mi risponda.
Non posto spesso su questo ng, quindi vogliate scusarmi se ho chiesto
qualcosa a cui avete già risposto :-)


Guarda su MSDN alla voce 
Platform SDK
	--> Network and Directory Services
		--> Remote Access Service
			--> About Remote Access Service
				--> RAS Server Administration
L'api che ti serve dovrebbe essere 
 
		RasAdminPortEnum
Se invece riguarda la connessione/i su di una workstation
(non per ISP) guarda all'API
		RasEnumConnections
Fausto

Newsgroup: it.comp.programmare.win32
Titolo: [?] Linkare DLL

Salve a tutti,
vorrei sapere come è possibile utilizzare una DLL (della quale non possiedo
il codice, ho quindi SOLO il file DLL) in un prg in Visual C++ 6.
Ovvero come faccio a linkarla?
GRAZIE, ciao.
    Aldo

#import "nomedll.dll"

Newsgroup: it.comp.programmare.win32
Titolo: consiglio tecnico - HELP -

(in C++ Borland Builder )
Praticamente devo mandare un SendMessage(RichEdit1->Handle,WM_VSCROLL
,wparam, lparam);
con...
WM_VSCROLL
nScrollCode = (int) LOWORD(wParam); // scroll bar value
nPos = (short int) HIWORD(wParam);  // scroll box position
hwndScrollBar = (HWND) lParam;      // handle of scroll bar
Il mio problema è che non so come combinare i 2 valori del wparam (HIWORD e
LOWORD) perché LOWORD è uguale nel mio caso ad una costante SB_PAGEDOWN ed
nPos è un numero che decido io. Mi sapreste dire come si fa a scrivere da
questi due, il caspiterino dell'UNICO valore wparam che mi richiede la
funzione SendMessage?
Grazie

funzione SendMessage?
wParam = MAKEDWORD (lowparam, hiparam)
ciao
Antonio

 >nPos è un numero che decido io. Mi sapreste dire come si fa a scrivere da


Newsgroup: it.comp.programmare.win32
Titolo: Cosa significa questo messaggio ?

Salve a tutti,
qualcuno sa dirmi cosa significa questo messaggio d'errore nell'ambiente
VC++ 6.0 ?
LINK : warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF
Grazie per la risposta.
Simone

 Simone
ciao


ehm...il linker.
Kiuhnm

 ha scritto nel messaggio
news:2iaw9.55424$aL4.1...@news1.tin.it...


 Kiuhnm
ciao