mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: DBASE CBuilder AIUTO!!

Ho creato un semplicissimo database di agenda con il mio C++Builder, e non
riesco a farlo funzionare in altri computer dove non sia installato il
c++Builder... Il problema é questo:
Il programma funziona ma quando gli do il nome della tabella da aprire
(agenda.db) mi dice che non conosce l'alias MioALIAS con qui io ho creato il
database.
Con intallShield della borland ho installato tutto quello che riguardavai
database (apparte sql qualcosa perché mi dava problemi) e ho detto a
installshield di creare anche la definizione di MioALIAS, ma non funziona.
Allora ho provato a far partire la tabella con un altro alias e cioé BCDEMOS
(sono gli unici che non mi chiedono login e password) ma non riconosceva
neanche questo alias...
Che operazioni devo effettuare per far siche la mia applicazione funzioni al
di fuori del mio computerino?
Vi ringrazio... non vorrei buttare il programma :)


wrote:


Newsgroup: it.comp.programmare.win32
Titolo: C#SHARP . NET --- REF /VAL

Mi spiegate perché alcuni oggetti se non metto niente vengono passati
come
valori...esempio datarow[colonna] , ed altri se non metto niente
vengono
passati come RIFERIMENTO .. esempio dataset.,....
Io avevo capito che se non mettevo niente venivano passati tutti per
valore
e non per riferimento
Sono io che non capisco o c'e' qualcos'altro da sapere??
Ciao --- 2:332/407.490 --- 
Air conditioned environment - Do not open Windows. 

forse c'entra poco, ma anche in delphi che viene passato tutto per valore,
quando passi un oggetto viene passata per riferimento. dovrebbe essere
normale.
--
Davide Consonni
(
davidec...@virgilio.it
)
Newsgroup: it.comp.programmare.win32
Titolo: Non far visualizzare i messaggi di errore

Ho sviluppato delle applicazioni che devono sempre essere attive e che 
se, disgraziatamente, beccano un dump, devono immediatamente chiudere. 
In alcuni casi, specialmente nei dump dovuti a errore di 
lettura/scrittura in memoria, appare il message box di errore che 
lascia l'applicazione in uno stato ibrido. L'applicazione muore solo 
quando premo il pulsante OK. Vorrei evitare tale messaggio di errore. 
C'è modo di farlo? Ho già smanettato sulla chiave AEDebug del registro 
ma questo tipo di messaggi appare di nuovo (e, d'altronde, non sono 
messagge di debug).
   Grazie a tutti.
        Max
Inviato da 
www.mynewsgate.net

C'è modo di farlo?
Forse scrivendo un codice migliore.
-- 
ciao,
hal


Sono daccordo con te ma se lavori integrando software ed hardware di terze
parti che saltuariamente va in crash o in errore per chi sa quale motivo
(giorni pari, giorni dispari, umidità esterna, inflazione e quant'altro), ti
rassegni al fatto che può accadere che il tuo servizio si fermi in attesa
che un omino qualsiasi prema un tasto. Per la cronaca l'omino non sempre è
presente in quanto l'applicativo gira su server non controllati
costantemente.
D'altronde chi non ha beccato un dump scagli la prima pietra :-)))
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

D'altronde chi non ha beccato un dump scagli la prima pietra :-)))
Beccarlo e' una cosa, rinunciare a risolverlo e' un'altra ;-)
-- 
ciao,
hal

 chiudere.
installa con SetUnhandledExceptionFilter una funzione filtro che chiama 
ExitProcess
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.5. C, C++ and ASM developers
                               and beta testers are welcome!

> Beccarlo e' una cosa, rinunciare a risolverlo e' un'altra ;-)
Hai sicuramente ragione, ma molti dipendono da dll sviluppate da altri e non 
è possibile (almeno a breve) risolverli.
     Grazie comunque
         Cobra 
Inviato da 
www.mynewsgate.net


Non riesco ad far chiamare la call back.
Hai esempi di codice?
       Cobra
 
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.programmare.win32
Titolo: Lancio prg prima della finestra di logon

Devo lanciare un programma prima che l'utente inserisca password e nome.
In NT bisogna creare un service e in win 95/98?
--


Un normale eseguibile. Devi aggiungere una parametro stringa sotto
HKEY_LOCAL_MACHINE\Sofware\microsoft\Windows\current version\runservice
utilizzando come nome del parametro un qualsiasi identificativo 
(solitamente si usa il nome dell'applicazione) e come valore il path del 
tuo eseguibile.
P.S. non mi ricordo se possono essere usati i nomi lunghi o è necessario 
utilizzare la versione "troncata".
-- 
Valter Minute - 
min...@fortech.it
 (the reply address of this message is 
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-
bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

 (solitamente si usa il nome dell'applicazione) e come valore il path del
Grazie molte....:)
Che tu sappia posso utilizzare le finestre per ricevere i messaggi (o
eventi) oppure deve essere una consolle application senza gui ?
Ciao


Non so, potresti metterci il path di CALC.EXE e provare...
(la calcolatrice di windows č uno degli strumenti di debug piů avanzati, a 
sua insaputa...) :-)


Non so niente di NT, ma concordo in pieno su "calc.exe".
Ciao
Fulvio.
Valter Minute <min...@REMOVEMEfortech.it> wrote in message
8E43BADF0minut...@195.135.20.1...


 --
Funziona..... grazie...

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

Ho un problema con questa "bellissima" API..
se cerco di aprire un txt
funziona tutto benissimo, ma se provo ad aprire qualcosa di più complicato
tipo un pdf, un htm niente da fare..
l'errore che mi ritorna è il numero
8, solo che non sono riuscito a confrontarlo con gli errori che mi dà
l'help, quindi non so che significa!
chi mi può dare una mano?
Grazie,
Minjo
--------------------------------
Inviato via 
http://usenet.iol.it


per conoscere l'errore usa GetLastError,ti ritorna una stringa che ti spiega
che è successo;
shellexecute se non sbaglio chiama il prog associato all'estenzione
prendendolo dal registro,come succede in esplora risorse,quindi prova ad
aprire il tipo di file che crea problema da lì.
ciao.

ciao.
"There was not enough memory to complete the
operation."????????????????
Il programma di prova č davvero enorme!!! Un
bottone che lancia ShellExecute...
altre indicazioni?
grazie.


 wrote in message
213Z26Z181Z8Y9...@usenet.iol.it...

Non so se ti puň essere d'aiuto,
ma č lo stesso messaggio che mida win2k
se cerco di aprire dei file .zip difettosi.
Il nome del file da aprire lo metti nel posto del comando o in quello dei
parametri?
Puň darsi che dipenda da quello.
Alessandro.

Può darsi che dipenda da quello.
ShellExecute(Form,
"open", "file.htm", NULL, NULL, SW_SHOWNORMAL);
tutto qui..
Minjo


tutto qui..
Mi rispondo da solo..
non includevo la shlobj.h
certo che
però potevano anche dirlo nel msdn!!!!!
saluti, minjo

Newsgroup: it.comp.programmare.win32
Titolo: sound

Conoscete un'Api per far suonare un suono conoscendo la frequenza. Col buon
vecchio Turbo Pascal ciň era possibile con la chiatata sound(frequenza)
Grazie

>vecchio Turbo Pascal ciň era possibile con la chiatata sound(frequenza)
L'API Beep(f, t) emette una frequenza f di durata t millisecondi ma
funziona solo su NT.
Se ti serve per Windows 9x  e usi il Visual Basic ho fatto una dll che fa
al caso tuo.
Vai sul mio sito all'indirizzo:
www.geminisoft.com/winbeep
Occhio che dalla home page non e' linkata.
Antonio

 funziona solo su NT.
AFAIK funziona anche con Windows 9x. E MSDN e` d'accordo con me.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

che cos'è afaik?
"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:wZw06.157452$hk4.5...@news.infostrada.it...


>> AFAIK funziona anche con Windows 9x. E MSDN e` d'accordo con me.
Non direi. Stralcio da MSDN:
Windows 95: The Beep function ignores the dwFreq and dwDuration parameters.
On computers with a sound card, the function plays the default sound event.
On computers without a sound card, the function plays the standard system
beep
a n t o n i o
www.geminisoft.com

> che cos'è afaik?
As Fair I Know

 che cos'è afaik?
As Far As I Know, piu` o meno come dire "per quanto ne so".


 Non direi. Stralcio da MSDN: [...]
Whoops, hai raggione. :)

Newsgroup: it.comp.programmare.win32
Titolo: utilizzo file di risorse in VC

ciao,
ci riprovo con lo stesso problema da un'altra angolazione:
e' possibile includere un file .exe in un file .rc e poi lanciarlo da Visual 
C?
avete un esempio a portata di mano o in rete?
grazie
GCL

gcl ha scritto:

Qui c'è tanta gente che mangia vendendo i file eseguibili ;-)
Magari pensano che tu sia scorretto. Spiega cosa vuoi fare.
Ciao

 Magari pensano che tu sia scorretto. Spiega cosa vuoi fare.
ok, mi spiego...
sto usando un exe free che calcola il mac address vero della scheda di rete 
e non quello che fa vedere windows
(purtroppo non riesco a farlo altrettanto bene con le funzioni di sistema, 
mi leggono un MAC address software
che si puo' variare da windows, mentre questo exe legge sempre quello 
corretto).
Lo uso per licenziare il mio sw senza che si possa "taroccare" la licenza.
Allora cosa faccio: allego al mio exe questo piccolo exe freeware,
lo lancio con una system (".\\macretrieve.exe  > mac.txt") e leggo il mac 
address per vedere se la licenza e' valida.
Cosa vorrei fare: invece che dare un exe separato oltre al mio progetto 
vorrei prendere questo piccolo exe (48 kB)
ed includerlo dentro al mio, lanciarlo e leggere il mac, magari anche 
direttamente da stdio senza creare un file testo di appoggio.
Pensavo di usare un file di risorse per includere l'exe freeware, estrarlo 
registrandolo su un file, lanciarlo e poi cancellarlo da disco
alla fine del calcolo del MAC.
Sono riuscito ad includerlo in un file di risorse ma non riesco ad estrarlo 
nel formato originale in modo che possa essere lanciato
con una ExecuteProcess(), viene incapsulato con della roba in testa ed in 
coda.
Morale: come posso includere e poi lanciare un piccolo exe DOS dentro un 
progetto VC?
Seconda domanda: posso leggerne l'uscita sullo stdio?
spero di aver fugato i dubbi sulla liceita' del tutto... :-)
grazie
GCL 

 unsigned char buf[size]={0x4D,0x5A...};
e' cosi' che sto facendo adesso... :-)
cercavo un modo piu'... "elegante"
GCL 


Non conosco il VC, ma in molti compilatori hai la possibilità di 
inserire un file binario direttamente nel progetto, e di accederci in 
runtime mediante una unica variabile (che di solito ha il nome del file).
Io per fare una cosa del genere mi sono scritto un semplice programmino 
che converte un file binario in un file ELF (che è il formato dei file 
oggetto del gcc). Mi pare che si trovino in giro convertitori da elf a 
obj. Ma anche da bin (binario) ad elf o obj. Prova a cercare bin2elf e 
simili.
E.


Sì, certo che si può fare !!
Aggiungi una risorsa binaria (tasto destro sul visualizzatore di 
risorse, menù aggiungi risorsa) cercati un po' FindResource, 
LoadResource, Lockresource.. ecc.
Io proverei questi metodi per leggere il MAC, il tuo eseguibile dovrebbe 
usare uno di questi, non sembra che ne esistano altri in modo utente:
http://tangentsoft.net/wskfaq/advanced.html#macaddr
Auguri, fammi sapere se trovi la funzione giusta !!
Newsgroup: it.comp.programmare.win32
Titolo: Installare WinME sopra Win98

Vorrei installare Windows ME su un computer in cui e' gia' installato
Windows 98.
Posso installare Windows ME sopra Windows 98 o devo prima formattare
l'hard-disk?
Ringrazio tutti coloro che mi risponderanno.

l'hard-disk?
Se hai la versione di aggiornamento si, altrimenti devi reinstallare
tutto specificando un'altra dir (perdi tutti i prg).
Come mai WinME lo hai trovato originale a poco prezzo?
Io lo uso e mi trovo abbastanza bene, purtroppo alcuni compilatori e
prg non lo supportano +.
Ciao!

Newsgroup: it.comp.programmare.win32
Titolo: hInstance in DLL

Dove recuperare l' HINSTANCE in una dll per passarla come parametro alla
DialogBox()?
grazie e ciao

 grazie e ciao
Una possibilita' e' memorizzarlo in una variabile globale della DLL, nel
corso della chiamata a DllMain().
Federico.

 DialogBox()?
HINSTANCE hInst = GetModuleHandle(NULL);
Ciao :-)

 wrote in message
news:Nz9ca.79107$zo2.2...@news2.tin.it...


 In un EXE e' uguale, in una DLL credo di no.
Si ti sbagli :-) In Win a 16 bit c'è differenza fra HMODULE ed HINSTANCE, in
Win32 sono la stessa identica cosa. Inoltre, secondo documentazione
Microsoft, GetModuleHandle con parametro NULL restituisce SEMPRE l'indirizzo
base del processo, ANCHE quando è chiamato da una DLL :-) Controllare per
credere :-)
Ciao :-)

 alla DialogBox()?
viene passato come primo parametro della DllMain
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.0. C, C++ and ASM developers
                               and beta testers are welcome!

 ANCHE quando è chiamato da una DLL :-) 
NtCurrentPeb()->ImageBase. Comunque. Il problema è che quando si devono 
caricare risorse va passato l'handle del modulo in cui si trovano e non 
(sempre) quello dell'eseguibile. Pare l'unica soluzione sia salvare, in 
una variabile globale, l'indirizzo passato alla DllMain come hInstance


 una variabile globale, l'indirizzo passato alla DllMain come hInstance
L'indirizzo passato a DllMain è l'handle di base della DLL, non
dell'eseguibile.
Davo per scontato che sapesse come prendere l'handle della DLL, dato che è
un parametro di DllMain, mi pareva una cosa abbastanza ovvia.
Con  GetModuleHandle(NULL) invece ottiene sempre l'handle all'indirizzo base
del modulo parent, ossia del processo, cosa che magari poteva essergli un
po' + utile, tutto qui.

 dell'eseguibile.
ma sì. A lui serviva in DialogBox, e io ho supposto che la dialog fosse 
una risorsa della DLL, non dell'eseguibile


 una risorsa della DLL, non dell'eseguibile
Sisi tu hai risposto bene :-) Sono io che ho sbagliato, presupponendo che
uno che fa una DLL conoscesse qual'è il primo parametro di DllMain ;-)
Newsgroup: it.comp.programmare.win32
Titolo: CreateDialogParam()

Salve,
avrei 3 problemi con questa funzione:
1) come si intercetta la chiusura della finestra creata con
CreateDialogParam dalla finestra padre?
2) Passato un parametro ho provato a recuperarlo all'interno della procedura
che gestisce i messaggi  con
GetWindowLong(hdlg, DWL_USER);
che però mi ritorna NULL. perche!?!?
3) se apro un'altra dialog stavolta con DialogBoxParam() sempre dalla
finestra padre il computer esplode!!! esiste un modo per evitarlo?
Grazie.

finestra padre il computer esplode!!! esiste un modo per evitarlo?
La tua descrizione e' un po' vaga :-) Tieni presente che mentre una
dialog box modale viene chiusa con EndDialog quella non modale
richiede la DestroyWindow, infine ricordati che nella tua procedure
non deve mai essere chiamata la DefWindowProc. Altro non saprei dirti
data la tua descrizione :-)
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Risposta a 1) e 2): speravo di non dovere usare tutte queste variabili
globali...
Risposta a 3) Il problema era dovuto a un accesso errato alla
memoria...chiedo scusa e grazie ancora.
Newsgroup: it.comp.programmare.win32
Titolo: varie

Ciao a tutti
Che proprietą devo utilizzare per far eseguire un programma senza visualizza
la finestra, e nemmeno l'icona?? (con VC6 MFC). Il programme deve continuare
a girare, magari con un icona in basso a destra.
Conoscete anche qualche link dove si possono scaricare esempi di codice di
un client TELNET
Grazie Luca

 Grazie Luca
ciao

 wrote in message
news:Jfk9c.96727$FJ6.3...@twister1.libero.it...

prego,
puoi provare a vedere (con una ricerca su goooooooooogle) : TeraTerm, un
telnet client che dovrebbe essere open (quindi con i sorgenti annessi).

Newsgroup: it.comp.programmare.win32
Titolo: muoversi con il tasto TAB...

Ho creato una dialog box che contiene vari bottoni e blocchi EDIT da
riempire.
Usando il tasto TAB per muovermi da un tasto all'altro pero ho notato che
viene seguito un criterio strano cioč puň capitare che il tasto TAB mi
faccia saltare da un bottone in alto ad un altro in basso per poi ritornare
su.
Come bisogna procedere per fare in modo da avere una successione tra i tasti
scelta a proprio piacimento?
Luca.

Devi settare il taborder di ogni componente. In delphi clicca con il tasto
destro sul componente che contiene gli altri (in questo caso la dialog box)
e cerca Tab Order... Avrai l'elenco dei componenti... non ti resta che
ordinarli a piacimento
ciao
--
Luigi
Web Site: 
http://web.tiscali.it/luigi_web
E-mail: 
cybe...@email.it
ICQ #46240443

Newsgroup: it.comp.programmare.win32
Titolo: Tips dialog

La Tips dialog (che compare spesso all'avvio di un'applicazione)
è una common dialog o bisogna costruirsela ad hoc (in win32 SDK)?
Grazie.
Sergio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

, è una spamtrap
Usate zello <at> despammed <dot> com
Newsgroup: it.comp.programmare.win32
Titolo: inviare un evento da un programma ad un altro

Io voglio premere un pulsante della finestra di una applicazione non con il
mouse ma attraverso un programma esterno. Come si fa?
Grazie!
Neil

: 

mouse_event se vuoi simulare un click del mouse, altrimenti puoi inviare 
alla finestra un WM_COMMAND con l'id del pulsante.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Ma come faccio a recuperare l'ID del pulsante?
E come definisco il WM_COMMAND?


WM_COMMAND è l'id di uno dei messaggi di sistema utilizzati da windows. In 
particolare si tratta del messaggio utilizzato da vari elementi dell'UI 
(menù, bottoni) per segnalare alla finestra "parente" che l'utente li ha 
selezionati.
Se cerchi WM_COMMAND all'interno dell'help di platform SDK vedrai che passa 
all'applicazione l'id del controllo (lo puoi recuperare utilizzando Spy++) 
e il suo HWND (vedi note sotto...).
Purtroppo non esiste un metodo sicuro per recuperare gli handle relativi 
agli elementi della GUI di un'altra applicazione.
Puoi trovare le finestre conoscendone l'id di classe e/o il titolo 
utilizzando FindWindow o trovare tutte le finestre di un processo 
utilizzando EnumWindows e GetWindowThreadProcessID. Una volta trovata la 
finestra "top-level" devi cercare il pulsante utilizzando FindWindow (e 
controllando l'id della finestra top-level) o EnumChildWindows (sempre che 
il pulsante non sia all'interno di un altro "contenitore").
In generale non è mai consigliabile interagire con le applicazioni 
simulando le operazioni dell'utente poichè un cambiamento della GUI del 
controllato (da versione a versione o tra versioni in lingua diversa) porta 
a un malfunzionamento dell'applicazione "controllore".
Molte applicazioni offrono un'interfaccia COM che permette di controllarne 
(più o meno in profondità) il funzionamento.
Ti consiglio di utilizzare la soluzione del "controllo via GUI" solo se non 
ci sono strade alternative.


Newsgroup: it.comp.programmare.win32
Titolo: Di che tipo di finestra si tratta?

La finestra di OutlookExpress (sezione posta in arrivo), che tipo di
finestra è ?
Si hanno 3 sezioni a sfondo bianco con barre di scorrimento, cosa sono?
I pulsanti in alto "fermaglio, Occhiali, Oggetto, Da, Inviato" che tipo di
controlli sono?
Se volessi disegnare con Visual C++ 6, la finestra posta in arrivo di
Outlook Express come devo procedere, quali controlli inserire? Devo
utilizzare un documento SDI o a finestre di dialogo?
Grazie

 Grazie
ciao
Newsgroup: it.comp.programmare.win32
Titolo: Decompilatore

Ciao a tutti, sono nuovo dell'NG. Vorrei sapere dove posso troare un
decompilatore per VB5. Vorrei analizzare un esempio che ho scaricato da un
sito. Grazie
Kosmo

 ha scritto nel messaggio news:9e3jd3$epc$1...@nreadB.inwind.it...


tank you

chiedi su it.comp.lang.visual-basic
mmmpfff... ora vado a vedere se c'č andato davvero :)

 mmmpfff... ora vado a vedere se c'è andato davvero :)
hehe ;=)
chissà come l'hanno accolto

Infatti mi stavano quasi sbranando!!!

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

Salve
vorrei sapere come si fa ad aquisire un immagine dallo scanner direttamente 
da visual basic ??
grazie anticipatamente

da visual basic ??
Se lo scanner lo supporta, usa lo standard twain:
http://www.twain.org/
Newsgroup: it.comp.programmare.win32
Titolo: browse predefinito

Sto creando un programma in C++ che deve verificare quale browse per
internet e' installato nel sistema in quanto il programma lo deve lanciare
automaticamente, come si fa?
Lanfranco Raiani

 automaticamente, come si fa?
L'API FindExecutable fa` esattamente quel che richiedi: puoi
passarle, come primo parametro, la path di un file .HTM (ovvero
.HTML), come secondo il default-directory da usare, e nel
terzo parametro, dove passerai un buffer lungo almeno
MAX_PATH caratteri, essa scrivera` la path completa del
programma eseguibile chiamato per aprire quel file (il
valore di ritorno di FindExecutable e` peculiare, una strana
HINSTANCE come per molte altre funzioni di shell, dovrai
castarla a int per controllare, ad es, il valore 31, che vuol
dire "nessun programma e` associato a questo documento").
Normalmente, e` molto piu` semplice chiamare invece l'API
ShellExecute (o anche la ShellExecuteEx), che esegue
direttamente il programma associato, per aprire il tuo
documento.  Questo equivale a dare un comando "start"
dal prompt di comandi, per intenderci; non solo esegue il
programma stesso, ma fa tutto quanto sia programmato
in connessione a quell'estensione (tipo una conversazione
DDE o COM per riusare una sessione gia` esistente, se e`
quel che l'utente ha programmato come sua preferenza).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: E' possibile riscrivere il serial number dei floppy (senza riformattarli) ?

Problema: i floppy che si acquistano preformattati normalmente hanno "serial number"
impostato
a zero e cio' li rende indistinguibili tra loro (ad una mia applicazione).
Risolverei in modo semplice e pulito se, in tal caso, lo potessi riscrivere al volo (senza
riformattare).
Con le API, leggere il serial number non e' un problema, ma come scriverlo??
Grazie mille per ogni suggerimento...
Mauro Fava
// e-mail: 
mrf...@tin.it

 Con le API, leggere il serial number non e' un problema, ma come scriverlo??
Sono i 4 byte agli offset da 0x27 a 0x2A, inclusi, del boot sector.
L'API CreateFile, usando come nome di file una stringa come \\.\A: , ti permette
di aprire il disco "nudo", e quindi dovrebbe permetterti anche di scrivere quei
byte (non ho provato, ma dovrebbe essere semplice sperimentare).
Alex
Newsgroup: it.comp.programmare.win32
Titolo: le API e la compressione...

Mi chiedevo se c'era qualche funzione standar delle API di Windows per
poter decomprimere dei file... 
grazie

 grazie
Per esserci c'e', ma...
Important Notice Concerning the Use of LZW Compression
All versions of Imaging for Windows Professional Edition utilize LZW, a
compression/decompression technology that is covered by U.S. Patent
4,558,302 (plus its foreign counterparts, issued or pending).  All patents
are held by Unisys Corporation.
Eastman Software, Inc.'s grant of license from Unisys does not permit you to
use LZW compression or decompression capabilities from any version of
Imaging for Windows for development purposes, or to use or derive the LZW
capabilities from an Eastman Software third-party application or other
derivative software.
Contact Unisys for licensing information at:
Unisys Corporation
Welch Licensing Dept.  MSC1SW19
Township Line and Union Meeting Roads
P.O. Box 500
Blue Bell, PA 19424-0001
Fax: 
(215) 986-3090
Web:
www.unisys.com
Per il resto,
Platform SDK: Files and I/O
Data Decompression Library
This overview describes concepts relating to data compression and describes
the decompression functions.
About the Data Decompression Library
Using the Data Decompression Library
Data Decompression Library Reference
Built on Monday, August 16, 1999
Ciaotutti,
*

Newsgroup: it.comp.programmare.win32
Titolo: Decodificare formati particolari

Salve a tutti.
Chi se la sente di spiegarmi velocemente quali librerie mi devo procurare
per poter caricare in un mio programma un'immagine JPEG, oppure GIF, PNG,
ecc...?
Allo stesso modo: come faccio a riprodurre un MP3 da un mio programma?
Notate che, data la natura del progetto a cui stò lavorando, non posso
utilizzare controlli ActiveX o robba del genere: mi servono delle librerie
che, data una JPEG mi restituiscano una HBITMAP, opppure un puntatore ai
valori dei pixel decodificati, o qualunque cosa che mi consenta di
ricostruire una bitmap in memoria. Comunque vada, il mio obiettivo non è
visualizzare una JPEG, ma convertirla in una bitmap in memoria, senza
passare nè dallo schermo nè da un file intermedio.
Stesso dicasi per gli MP3: devo riuscire a trasformarli in Wave ancor prima
di riprodurli.
Avevo pensato di cominciare a studiare DirectShow, ma prima vorrei provare
con qualcosa di meno impegnativo: conoscete qualche libreria (gratuita) che
faccia al caso mio?
Tnx&Byez!
P.S.: se qualcuno di voi è in grado di spiegarmi come sono scritti i diversi
formati, non ho paura di cimentarmi nella scrittura di un mio codec
personalizzato.

personalizzato.
http://www.wotsit.org
Ciao
Paolo

 Per i formati grafici io uso FreeImage.
L'ho trovata ma č senza documentazione... Ho cercato male? Cmq tnx x i
consigli... :-D
Byez! *A*ndreaG5F

 oppure GIF, PNG, ecc...?
Per le immagini (perlomeno GIF e JPG) puoi utilizzare OleLoadPicture o 
OleLoadPicturePath
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

L'ho trovata ma č senza documentazione... Ho cercato male?
Il suo sito esterno a SourceForge e' 
http://www.6ixsoft.com/
La documentazione e' minima, ma permette di lavorare.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: indirizzo ip

Salva
esiste una funzione ,api,vcl  o altro in Buider 5 per sapere a che indirizzo
ip ci é stato assegnato al momento della connesione?
grazie

 ha scritto nel messaggio
news:a4j43s$m3c6$1...@ID-90707.news.dfncis.de...

nel winsock.h credo ci sono le funzioni gethostname e gethostbyname
Pela

Newsgroup: it.comp.programmare.win32
Titolo: Handle del menu padre

E' possibile tramite l'id di un item di menu sapere l'handle del menu padre
?
Ossia :
MioMenu ->Item 1
                    Item 2
                    Item 3
C'e' modo di sapere l'handle del menu popup MioMenu sapendo l'id di Item1 ?
--
P.S. Se volete dare risposte personali utilizzate l'indirizzo della firma
--------------------------------------
 Marco Maroni, Rimini, Italy
 C/C++,VB Programmer
 mailto:
m.ma...@esasoftware.com
--------------------------------------
 
http://web.tiscalinet.it/marcomaroni
--------------------------------------

 padre?
L'unica idea che mi viene e` fare lo "scan" di tutti gli elementi del menu
usando GetSubMenu() e GetMenuItemInfo(). Ossia tu parti dal menu principale
e poi scendi "in profondita`" finche` non trovi l'ID. A quel punto
ovviamente sai anche chi e` il padre.
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Problema di char

Devo usare la funzione SHGetFileInfo, e quindi come primo parametro passo il
path del file !
Ora se lo passo fisso , ovvero "C:\\test.txt" me lo prende se invece lo
recupero cosi
SendMessage(GetDlgItem(hwnd,102),WM_GETTEXT,lBuffer,(LPARAM)buf);
non me lo prende ,come mai ?penso sia un fatto di carattere terminante o no
?

 ?
In teoria dovrebbe funzionare. WM_GETTEXT funziona solo per finestre e 
per controlli static/edit/combobox/button.
buf deve essere un buffer sufficientemente grande, lBuffer deve essere 
la lunghezza del buffer *incluso* il carattere null.
Il messaggio WM_GETTEXT ti ritorna il numero di caratteri copiati nel 
buffer *escluso* il carattere null. Puoi controllare questo valore.
Per comodita' puoi anche usare la GetDlgItemText().

 ha scritto nel messaggio
news:c77lhc$atk$1...@newsreader.mailgate.org...

Ok, ho dato un'occhiata, dovevo incrementare di uno la grandezza del buffer
in modo da fargli incorporare il terminatore ora tutto oki !

 in modo da fargli incorporare il terminatore ora tutto oki !
Hai fatto un buffer cosi' piccolo da sforare subito ?
Per buffer che devono tenere nomi di file/path si usa generalmente un 
buffer lungo MAX_PATH+1.

 buffer lungo MAX_PATH+1.
Correggo, MAX_PATH e basta, in quanto gia' include il null.
Newsgroup: it.comp.programmare.win32
Titolo: Conoscete qualche newsgroup in cui discutere di FOXPRO ????

magari in italiano ????
Grazie


Per l'italiano non posso aiutarti, per l'inglese puoi provare tra i gruppi
microsoft.public.fox*, se il tuo newsserver non li riporta, puoi provare
direttamente sul server della microsoft (se non ricordo male è
msnews.microsoft.com
)
--
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: Accedere alle icone del desktop

Salve a tutti,
mi scuso se ripeto la domanda ma non capisco piů niente!!!
Ecco, io vorrei sapere se posso accedere alle icone del desktop (per esempio
per spostarle, per supprimerne qualqu'una, per aggiungerne, etc).
Se si puň, mi potreste dire quali funzioni utilizzare, o ancora meglio dirmi
dove posso trovare un esempio!!!
Il progetto é realizzato su Windows NT e programmo in C++.
Grazie Mille
Matteo Ferrini

 wrote in message
8j7psp$r4v$1...@news1.sunrise.ch...

Non mi pare (spero di sbagliare, ma...) che ci siano modi "puliti"
di accedere "alle icone del desktop" attraverso le interfacce COM
della Shell.  Devi invece, mi pare, anzitutto identificare la
SysListView32 di tuo specifico interesse (quella che discende
da ProgMan, mi pare), cosa che, di per se, si puo` fare ad es.
con EnumChildWindows correttamente usato (ne ho dato un esempio
di recente).
Ma questo e` solo l'inizio, perche` molti dei messaggi che puoi
mandare alla listview per fare cio` che desideri, come ad esempio
"spostare un'icona", possono funzionare solo *dall'interno dello
stesso processo* (prendono un puntatore...).  Devi dunque in un
qualche modo "iniettare" il tuo codice (in una DLL) entro il
processo della shell (ad esempio usando gli Hooks di Windows).
Richter, nel suo eccellente testo (Microsoft Press, Mondadori
Informatica; "Programmazione Avanzata Win32", mi pare sia il
titolo), porta proprio questo come esempio di come e perche`
iniettare proprio codice in un altro processo: salvare e poi
ripristinare la posizione esatta delle icone del desktop.  Ti
consiglio caldamente il testo in questione, MOLTO istruttivo.
Alex

Salve a tutti,
mi scuso se ripeto la domanda ma non capisco piů niente!!!
Ecco, io vorrei sapere se posso accedere alle icone del desktop (per esempio
per spostarle, per supprimerne qualqu'una, per aggiungerne, etc).
Se si puň, mi potreste dire quali funzioni utilizzare, o ancora meglio dirmi
dove posso trovare un esempio!!!
Il progetto é realizzato su Windows NT e programmo in C++.
Grazie Mille
Matteo Ferrini



 mi scuso se ripeto la domanda ma non capisco piů niente!!!
Non e` una buona motivazione per postare richieste insistenti a
ripetizione. Ti ho pure messo online del codice, cosa vuoi di piu`? Che
ti scriviamo il programma? :)
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Debug di ActiveX....

Salve a tutti.
Sono alle prese con il debug di un activex in VC++6.
Ho creato un progetto di debug con una dialog ed un bottone che una volta premuto richiama un metodo dell'activex.
Premetto che ho creato un workspace che a sua volta contiene un workspace per il controllo ed uno per l'applicazione di test.
Vi elenco i seguenti passi volendo fare il debug di una funzione dell'activex.
-Apro nel progetto di test (applicazione di test) i file .Cpp del workspace dell'activex dove risiede la funzione da debuggare (li apro con Open file)
-Metto un BreakPoint (BP) nel corpo della funzione dell'ACtiveX.
-Eseguo il debug con F5.
-Arrivato al punto in cui il programma richiama la funzione del controllo (ho messo un BP anche lģ) vado (senza uscire dal debug naturalmente) nel sorgente .cpp del corpo della funzione dellActivex cercando di riabilitare il BP (che il compilatore mi aveva disabilitato al momento del debug ma il compilatore non mi permette di riabilitare i BP!!!!
Come devo fare?
Ho sbagliato qualcosa?
Che settaggi devo mettere?
Non so se sono stato chiaro.
Grazie anticipatamente.
--
TiscaliFreeNet, libero accesso ad Internet.
http://www.tiscalinet.it
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Che settaggi devo mettere?
Sei sicuro che la versione registrata dell'ActiveX che il tuo
dialogo sta caricando sia esattamente quella che hai sotto
debug (con .PDB e tutto)?  Al caricamento della DLL contenente
il controllo, cosa ti dice il debugger nella finestra di output:
che ha caricato i suoi simboli, o che non li ha trovati?  Una
possibilita` (a seconda di quale SP di VC++6 stai usando; nel
piu` recente il buco dovrebbe essere tappato) e` che ci siano
dei problemi se la DLL del controllo viene rilocata al suo
caricamento; per evitarli ti basta definire per essa una base
adeguata (in Settings/Link/Output), non il default che essendo
lo stesso per tutte le DLL garantisce rilocazioni di tutte
meno una:-).  Quest'ultima e` comunque una buona idea in ogni
caso (ma nell'ultimo SP di VC++6 non dovrebbe essere un passo
necessario, benche` pur sempre consigliabile).
Puoi anche tenere come progetto attivo quello del controllo,
purche` tu definisca l'EXE del dialogo come exe da usare per
il debug; questo e` uno dei vari modi di risparmiarti di
riabilitare i breakpoint tutte le volte.  (L'altro principale
e` aggiungere la DLL del controllo a Settings/Debug/Additional
DLLs dell'EXE).  Anche questi non dovrebbero essere dei passi
*necessari*, pero`, solo *comodi*...
Alex

Newsgroup: it.comp.programmare.win32
Titolo: formato MP3

Dove posso trovare informazioni sul formato MP3???
Grazie
Laredo

 Dove posso trovare informazioni sul formato MP3???
www.wotsit.org
--
- Carlo -
Newsgroup: it.comp.programmare.win32
Titolo: CDocument

Stò creando un'applicazione con MFC. Questa applicazione per la creazione
delle finestre si basa sul modello documenti\viste. Ogni finestra viene
quindi creata con il CMultiDocTemplate. Vorrei sapere se è possibile
dichiarare un costruttore per la classe che eredita da CDocument e in quale
momento posso passare gli argomenti a tale classe.
Grazie a tutti per l'aiuto.
Giorgio

 Grazie a tutti per l'aiuto.
E' abbastanza semplice : devi derivare una classe da CDocTemplate e andare a
ridefinire questa funzione
virtual CDocument* CreateNewDocument();
Un'ultima cosa però: hai bisogno di associare il puntatore al tuo
CDocTemplate nella InitInstance della tua applicazione, quindi sarà una cosa
di questo tipo
 m_pDocManager = new CBubbaDocTemplate();
 AddDocTemplate(new CMultiDocTemplate(IDR_IPBTYPE, RUNTIME_CLASS(CMovieDoc),
RUNTIME_CLASS(CDesignFrame), RUNTIME_CLASS(CMovieView)));
questo perchè il framework nella AddDocTemplate controlla se il puntatore
m_pDocManager punta a NULL e in tal caso alloca un oggetto CDocTemplate, ma
se tu lo inizializzi prima punterà ad un oggetto della tua classe...
non ti preoccupare poi di fare "delete  m_pDocManager", perchè ci pensa già
il framework.
Mi sa che non mi sono spiegato benissimo, vero? : )
ciao

 ha scritto nel messaggio
news:plbn9.46371$Eu.10...@twister1.libero.it...


 Devo derivare n classi da CDocTemplate?
mmm...non hai capito bene...
nella CreateNewDocument passerai il valore 'n' al costruttore della tua
CBubbaDoc


Scusami ma continuo a non capire.
Se in CreateNewDocument passo il valore 'n' a CBubbaDoc, da dove posso
passare il valore 'n' a CreateNewDocument?
Perchč altrimenti devo creare n classi con CreateNewDocument per passare n
valori diversi.
Ciao e grazie ancora.

 Ciao e grazie ancora.
Ma non dire...il valore 'n' puoi farlo passare come vuoi, ti fai un metodo
che lo setta o nella CreateNewDocument
fai una funzione GetStoCavoloDiN(), un po'di fantasia...

Newsgroup: it.comp.programmare.win32
Titolo: uso  di una dll

mi sono state fornite delle API per sviluppare un'applicativo.
Ritengo che tali DLL siano state scritte per i compilatori MicroSoft,
io  invece uso il Borland BCB6
appena inserisco nel project il file LIB ottengo in compilazione il seguente
errore
[Linker Error] 'C:\SVL\FX2000\ATHSDK32.LIB' contains invalid OMF record,
type 0x21 (possibly COFF)
Ho provato a documentarmi ma con scarsi risultati
Qualcuno può darmi una mano??
grazie

 grazie
Ehhh la microsoft!!!
in borland c'è una utility dos: implib.exe
uso: implib FileLib libreria.dll
e ti crea una bella libreria di esportazione (FileLib.lib)
compatibile per CBuilder.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: SetWindowPos

Salve a tutti,
qualcuno mi sa spiegare l'utilizzo di SetWindowPos e soprattutto l'uso del
suo parametro WndInsertAfter??
Sto cercando di settare a mano la posizione di una finestra CDialog creata
con le MFC.
Dopo aver creato l'oggetto CDialog provo a richiamare la SetWindowPos cosi':
dlg.SetWindowPos(&dlg.wndTop,0,0,320,200,SWP_NOZORDER|SWP_SHOWWINDOW);
ho provato anche cosi'
dlg.SetWindowPos(&CWnd::wndTop,0,0,320,200,SWP_NOZORDER|SWP_SHOWWINDOW);
ma ottengo sempre un errore del tipo INVALID WINDOW HANDLE.
MSDN dice utilizzare quei puntatori a CWND che si trovano nei membri wndTop,
wndBottom, wndTopMost.... ma non ho capito se questi membri sono gia'
inizializzati automaticamente o devo farlo io!
Grazie
Bye
Johnny

 ma ottengo sempre un errore del tipo INVALID WINDOW HANDLE.
devi semplicemente passare come 1° param &wndTop, o &wndBottom ,
ecc...
ciao
xaero

 ha scritto nel messaggio
news:9hpobt$ekboa$1...@ID-51253.news.dfncis.de...

Newsgroup: it.comp.programmare.win32
Titolo: [VC++6] Dubbi & ansie con le Toolbar

Vorrei abilitare e disabilitare a run-time alcuni bottoni che ho
inserito nella toolbar standard (quella che contiene anche i bottoni
per la clipboard, l'about, ecc.) di un'applicazione MDI.
La toolbar e' un membro della CMainframe, mentre gli eventi associati
ai bottoni sono gestiti nella classe derivata da CWinApp.
Ho provato ad utilizzare il metodo "EnableButton( )" con
parametro "FALSE":
 m_wndToolBar.GetToolBarCtrl( ).
    EnableButton( ID_TOOLS_IMPORT, FALSE );
ma non funziona, allora ho provato con il metodo "SetState( )":
 m_wndToolBar.GetToolBarCtrl( ).
     SetState( ID_TOOLS_IMPORT, TBSTATE_ENABLED );
ma l'unico risultato che sono riuscito a ottenere e' di far sparire il
bottone...
Ho persino provato a mandare io stesso il messaggio:
 m_wndToolBar.
     SendMessage( TB_ENABLEBUTTON, ID_TOOLS_IMPORT, FALSE );
ma neppure questo ha funzionato...
Ho notato che l'unico caso in cui i bottoni si disabilitano e' quando
non e' presente l'handler del messaggio associato nella classe derivata
da CWinApp...
Qualcuno ha idea di dove sbaglio?
grazie e ciao
merlinO
Sent via Deja.com
http://www.deja.com/

 che ho inserito nella toolbar standard
Di solito con MFC per i pulsanti delle toolbar si usa la stessa tecnica
che si usa per le voci di menu, ossia intercetti anche l'evento
UPDATE_COMMAND_UI del pulsante e poi lo abiliti/disabiliti dalla
relativa funzione membro (che viene chiamata direttamente dal framework
ogni volta che serve, nel caso delle toolbar c'e` un timer che aggiorna
gli stati periodicamente).
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 Bye! Lorenzo Lutti

Newsgroup: it.comp.programmare.win32
Titolo: ricevere una struttra da VB per riferimento

Ciao a tutti!
Ultimemente sto tediando il NG con domande su DLL utilizzate da VB...le 
domande che posto su questo ng riguardano strettamente il C++ (almeno 
credo...), ma ho sempre la paura di essere OT, quindi chiedo scusa 
anticipatamente.
Detto questo...
Vorrei passare un TIPO (definito in VB che penso sia analogo ad una 
struttura C++) a questa famosa DLL in C++, ma non ho idea di come si 
possa gestire (e soprattutto SE SI PUO')!
Chi mi sa rispondere? :)

possa gestire (e soprattutto SE SI PUO')!
Si' che si puo' ;-)
Lo devi definire da qualche parte anche nel tuo codice C/C++.
-- 
ciao, hal

 Chi mi sa rispondere? :)
Certo che puoi..allochi la tua struttura nel programma c++ e poi restituisci
il valore del puntatore...
La dichairazione giusta trovala tu che non ricordo bene dove mettere stdcall
:)
long _stdcal funzioneCPPptr()
{
    return (long) new struttura ;
}
long _stdcal funzioneCPPusoPtr(struttura *ptr)
{
   return ptr->valoreLong;
}
declare ...... FunzioneCPPptr() as long
declare ...... funzioneCPPusoPtr(byval ptrd as long) as long
Sono andato a memoria ma penso sia giusto (almeno spero):))
Tutto questo è valido per qualsiasi ptr a tipo.
ciao
-----------------------
http://visualwx.altervista.org/
nuova release 0.77e [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows

 Chi mi sa rispondere? :)
Ciao,
In VB usa "AddressOf".
Andrea


o porca miseriaccia ho capito il contrario :)))
cmq puoi farlo semplicemente passandole per riferimento...
long _stdcal funzioneCPPusoPtr(struttura *ptr)
{
   return ptr->valoreLong;
}
declare ...... funzioneCPPusoPtr( ptrd as type) as long
Ricorda  che in vb gli int sono 2 byte invece in c++ 4:)
ciao :)
------------------------


Quindi...se il mio TIPO in VB fosse
Type tempo
    hour    as Single
    min    as Single
    sec    as Single
End Type
Potrei definire una struttura in C++ di questo tipo
struct tempo {
    float hour;
    float min;
    float sec;
};
Poi nella funzione della DLL...
void __stdcall getTime (tempo *t){
    t->hour = 15;
    t->min = 0;
    t->sec = 0;
    return t;
}
E' giusto in questo modo?
N.B.
Ho definito le variabili come float perchè hanno la stessa dimensione dei
Single di VB, ma non so se in questo modo riesco a ovviare la diversità con
gli interi di cui mi hai accenato...
"Bobo O" <xcvx...@tcvccin.itd> wrote in message
news:fPlvb.132016$vO5.5...@twister1.libero.it...


 wrote in message
news:bpkorp$1p9hm2$1...@ID-170738.news.uni-berlin.de...


 Grazie per avermi risposto
Prego,
Andrea

 gli interi di cui mi hai accenato...
si single dovrebbe essere simili al float ...
Cmq addressof è solo per il passaggio di ptr a funzione (callback).Per le
strutture non serve in quanto vengono passate per riferimento di default.
Ci sono altre funzioni non documentate tipo varptr,objptr,strptr, che
restituiscono il ptr ai corrispettivi tipi di dati.

Newsgroup: it.comp.programmare.win32
Titolo: ATL, XML e Web Service

Salve, dovrei realizzare un web server che supporti xml. ora poichè conosco
solo la programmazione procedurale (Visual C), e ho letto che con la nuova
release di Visual C++.NET risolverei il mio problema, volevo sapere se
qualcuno può fornirmi dei link a tutorial da scaricare (purtroppo su msdn si
trovano degli esempietti, ma non delle guide complete da downloadare). In
particolare :
- archittettuara COM (per capire l'ATL)
- archittettura ATL
- programmazione OOP
- C++
grazie sin d'ora a chi saprà darmi dei suggerimenti.
Domanda : sarebbere possibile realizzare un web server in Visaul C (SDK) +
ATL + XML ???
--------------------------------
Inviato via 
http://usenet.libero.it

 Inviato via 
http://usenet.libero.it
 -----= Posted via Newsfeed.Com, Uncensored Usenet News =-----
http://www.newsfeed.com
 - The #1 Newsgroup Service in the World!
-----== 100,000 Groups! - 19 Servers! - Unlimited Download! =-----

Newsgroup: it.comp.programmare.win32
Titolo: [?] - Qualcuno conosce l'API per trovare la dimensione massima di una unità?

Ciao
Ho due domande:
1. Qualcuno mi sa dire come si chiama l'API che trova le dimensioni massime
di un unità? (Riesco solo a trovare la GetFreeDiskSpace)
2. Qualcuno sa come gestire un file JOB di win98?
Magari tramite API?
Grazie

 Magari tramite API?
IScheduledWorkItem
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---

 wrote in message 7i1bh2$420$1...@nnrp1.deja.com...


 Se mi dai anche il nome della Dll e i valori che devo passare alla
funzione
Per GetDiskFreeSpaceEx la libreria e' kernel32.dll,
ma e' tanto comune includerla tra le librerie che contengono gli
stub di importazione che non mi pareva il caso di soffermarcivisi.
I parametri sono documentati in MSDN oppure OnLine.
L'interfaccia IScheduledWorkItem e' pure documenta in MSDN
e OnLine.


 wrote in message 7icj6s$lsa$1...@nnrp1.deja.com...

Newsgroup: it.comp.programmare.win32
Titolo: MFC: Colorare lo sfondo di una selezione in un CRichEditCtrl

Ciao a tutti,
vorrei sapere se č possibile impostare piů colori di sfondo in una
CRichEditCtrl da applicare al testo.
L'obbiettivo č quello di ottenere piů paragrafi con colore di sfondo
diverso, o qualcosa simile all'evidenziatore di Word.
Ringrazio in anticipo.
Matteo

 diverso, o qualcosa simile all'evidenziatore di Word.
Vedi ad esempio la funzione-membro SetSelectionCharFormat.
In teoria prende un CHARFORMAT (che il background non te lo
lascia esprimere).  *ma* CHARFORMAT e` una di quelle tante
struct delle API che come primo campo hanno il proprio size;
puoi dunque passare in realta` una CHARFORMAT2, e, se il
Rich Text che hai e` un 2.0 o meglio, scommetterei che funzia
(e potresti cosi` specificare anche lo sfondo).
Anzitutto ci dovrebbe essere riched20.dll invece della
vecchia riched32.dll (che contiene il rich text 1.0).  Poi,
bisognerebbe "al volo" cambiare la finestra usata dal
CRichEditCtrl, magari subito dopo la Create.  Se si riesce
a fare questo paio di imbrogliucci, il resto dovrebbe essere
liscio.
Piu` semplice, naturalmente, lavorare direttamente con
le API o trovare una classe MFC gia` fatta che usi i Rich
Text piu` aggiornati invece di quello vecchio (cerca
magari su codeguru...).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: PeekMessage()

Cosa fa la funzione PeekMessage()?
Grazie.
Sergio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Cosa fa la funzione PeekMessage()?
The PeekMessage function checks a thread message queue for a message 
and places the message (if any) in the specified structure.
-- 
Try not to let implementation details sneak into design documents.
News 2000 [v 2.06] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

 ha scritto nel messaggio
news:36l28oF...@individual.net...


le risposte.
Anche in questo caso visto il pessimo modo di quotare.

 le risposte.
Se non sai l'inglese hai un problema grosso tu, non io.
-- 
I haven't lost my mind; it's backed up on tape somewhere.


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

Salve ! sono nuovo del news group e nella programmazione in Visual C++:
C'è qualcuno che sa darmi un esempio su come visualizzare una Bitmap o 
un'Icona del Resource
nella finestra dell'applicazione ?
grazie mille!

 ha scritto nel messaggio
news:acfol8$mm$1...@fe1.cs.interbusiness.it...


1)carichi la bmpo in menoria con loadimage
2)crei un cd compatilile createcompatibledc e gli selezioni la bmp com
selectobject
3)nella onpaint della finestra principale usi bitblt o simili per copiare la
bmp sullo schermo
4) a fine programma puliscile risorse prima di uscire
grazie mille!
ciao

Grazie!