mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Leggere la password di un file access2000

Qualcuno sa dirmi dove procurarmi un programmino che e' in grado di leggere
le password dei file access2000 protetti da password ?
Da quello che ne so ce ne dovrebbero essere a iosa
 Grazie

 ha scritto nel messaggio
news:A9cwa.116798$iy5.3...@twister2.libero.it...


astalavista.box.sk
sezione utilities > password crackers > il file si chiama access password
thief
"AramBenjo" <p...@pp.po> ha scritto nel messaggio
news:bXfwa.90961$3M4.2...@news1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: aiuto nel linker

sono le 3.30 di notte e forse e' l'ora che non mi ci fa capire niente (
dubito pero' che sia colpa dell' ora... )
avevo sviluppato un progetto per Windows CE, usando come ide il Visual
Embedded C++ 3.0 ( l'equivalente di Visual Studio per Win CE )
adesso mi hanno chiesto di compilargli anche una versione per NT...
ho provato a cercare tutorial per fare questo porting, ma niente da fare...
ho deciso di ricrearmi a manina tutte e dieci le dialog, metterci tutti i
file cpp compresi quelli delle mie classi, il file di risorse rc, ecc...
quando vado a compilare tutto ok, ma poi quando arrivo al linker ho questo
errore:
Linking...
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol
_WinMain@16
Debug/RT619N_NEW.exe : fatal error LNK1120: 1 unresolved externals
premetto che il file cpp principale deriva la classe CWinApp e il
costruttore utilizza il costruttore di quest'ultima, pensavo che l'errore
fosse qui, ma poi ho pensato che stavo sbagliando strada...
mi ricordo che quando avevo studiato le dll sul libro del Ritcher il
compilatore alterava le funzioni che utilizzavano la convenzione di chiamata
_stdcall (WINAPI) che io utilizzo all'interno della mia classe per creare i
threads (es static DWORD WINAPI NomeFunzione (LPVOID lpArg) ), inserendo il
segno di sottolineatura all'inizio e il segno @ alla fine, come suffisso,
seguito da un numero che indicava i bytes passati alla funzione come
parametro, guarda caso il linker mi segnala un errore nel simbolo
_WinMain@16, e' un caso???
 oramai e' tardi e vado a dormire, anche perche' non cavo piu' un ragno al
buco, chi ha dei suggerimenti mi dara' un enorme aiuto, anche perche' ho
paura che domani, piu' fresco, non cambieranno le cose...
 ciao e grazie in anticipo!!!!


prima di andare a dormire ho fatto un tentativo, ho tolto tutte le funzioni
DWORD WINAPI nel prohìgetto, na il risultato e' sempre lo stesso errore,
quindi la _stdcall (WINAPI) non c'entrava...
ciao e buona notte!!!

 Debug/RT619N_NEW.exe : fatal error LNK1120: 1 unresolved externals
Beh, WinMain non definita. Tenendo conto che WinMain è l'entry point dei
programmi (GUI) Windows, hai un problema. Probabilmente in MFC è definita in
una qualche libreria di MFC - prova a vedere se per caso non hai dimenticato
di includerla tra le libs del linker.
Ciao,
--
zello
Newsgroup: it.comp.programmare.win32
Titolo: Programmazione OS

Qualcuno di voi è interessato alla programmazione di sistemi operativi?

 Qualcuno di voi č interessato alla programmazione di sistemi
operativi?
Messa cosě č un pochino generica. Quindi mi viene da dirti di si.
Potresti spiegarti meglio?
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

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

Ho il seguente problema.
Devo realizzare una form trasparente, dove poter visualizzare una specie di
mirino in qualche modo che mi mantenga la trasparenza.
Con questo mirino devo poter puntare visivamente su di un componente che
acquisisce il video dalla telecamera.
il componente video è JLCVideo.
Per la trasparenza della form ho risolto con CreateRectRgn, CombineRgn e
SetWindowRgn.
Come posso fare?
Per favore aiutatemi!!!
--
Cardali Salvatore - Programmatore Software Research - Palermo
e-mail 
c.s...@infinito.it
 
c_s...@libero.it

 wrote in message
news:8p0irm$ctm$1...@sirmdpsin16.inwind.it...


 ha scritto nel messaggio
news:8p2qfj$l9f$1...@sirmdpsin16.inwind.it...

Newsgroup: it.comp.programmare.win32
Titolo: Pulire il Canvas

Uso il BCB++ 3.0
Dopo aver disegnato nel Canvas, come faccio a pulirlo?
E' possibile disegnare "a + livelli" cosě da cancellare solo un livello del
disegno lasciandone intatti altri?
Grazie
Marco Trapanese

 disegno lasciandone intatti altri?
niente da fare, pero' puoi:
disegnare su delle TBitmap (usando il loro Canvas se ti e' piu comodo)
settare un colore come trasparente (vedi le proprieta'
Transparent,TransparentColor e TransparentMode di TBitmap)
quando devi disgnare il canvas copiare le bitmap sul canvas
ciao
Ermando


OK!
Grazie!!!
Marco Trapanese

disegno. Tu dici con un bel rettangolo, ma... in che senso?
Hai provato con "InvalidateRect" ?

 Hai provato con "InvalidateRect" ?
se stai disegnando sul canvas del form puoi usare InvalidateRect come dice
Andrea, oppure, se vuoi cancellare tutto Canvas->Invalidate() , se invece
stai disegnando sul canvas di una TImage questo meteodo non funziona.
TImage memorizza quello che viene disegnato sul canvas in una bitmap e
questa bitmap viene copiata sul canvas ad ogni paint. In questo caso,
supposto che il color di sfondo sia clWhite, puoi disegnare un rettanglo
bianco sul canvas:
Image1->Canvas->Brush->Color=clWhite;
Image1->Canvas->Rectangle(-1,-1,Image1->Width+1,Image1->Height+1)
il rettangolo e'un pixel piu largo dell'immagine per evitare di disegnare
il bordo, altrimenti avrei dovuto aggiungere
Image1->Canvas->Pen->Color=clWhite;
ocio che se (come penso di aver capito) disegni direttamente sul canvas del
form ogni volta che il form viene ridisegnato perdi il disegno fatto: se ad
esempio hai disegnato delle linee, passi ad un altra applicazione che
nasconde il tuo form e poi ripassi alla tua applicazione tutto quello che
hai disegnato sul canvas e' sparito...
penso che la cosa migliore sia disegnare su delle bitmap e copiare le
bitmap sul canvas in OnPaint, cosi' risolvi anche la questione del disegno
a piu livelli
ciao
Ermando
Newsgroup: it.comp.programmare.win32
Titolo: Re: Problema di linkaggio con il CL del VC++7

 favore!!!!!!! :)
Ti manca il WinMain probabilmente. Nelle opzioni del linker devi specificare 
che vuoi una applicazione CONSOLE. Prova con
/subsystem:console
ma non assicuro nulla!
-- 
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Original code due to Chris Brown... impressive! */

 ma non assicuro nulla!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 che ci devo specificare?!?!?
Anche qui non ci giurerei, ma i file sono .c o .cpp? Perché credo che il 
compilatore Microsoft ci guardi. Io proverei a rinominarli .cpp.
Inoltre il mio consiglio č utilizzare l'ambiente grafico per fare queste 
cose, dato che quando si crea un nuovo progetto, imposta gią tutti i 
parametri a valori di default "buoni".
Anche qui non mi viene in mente altro. Spero che serva.


Newsgroup: it.comp.programmare.win32
Titolo: tariffa sviluppo sito

Cari colleghi,
vi chiedo se mi potete dare delle informazioni riguardo a il mio compenso
per un lavoro che consiste nel realizzare un sito (testi e immagini, links,
ecc.).
Voi quanto chiedete ? vi fate pagare a pagine ? se non sapete quante pagine
verranno fuori che tipo di preventivo fate ?
vi chiedo di consigliarmi una tariffa solo per il mio lavoro, visto che la
registrazione del dominio è una tariffa fissa annuale (
www.register.it
) e
l'hosting è gratuito (
http://www.freeserver.com
)
grazie
Ale

 verranno fuori che tipo di preventivo fate ?
Io, quando facevo programmazione server-side di siti internet mi facevo
pagare ad ore di lavoro. (e se vuoi fare un preventivo allora stimi quante
ore ci metterai).
In conclusione ti conviene postare sui NG di HTML ed affini, ma per cio' che
mi riguarda, non potendo sapere la qualita' del tuo sito, ti dico di
chiedere cio' che tu ritieni piu' opportuno.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Interrupt dos

Ciao a tutti
Mi stavo chiedendo una cosa: nelle ultime versioni di Windows (Xp e
soprattutto 2000) è stato soppresso il dos e relativi interrupt, tant'è che
oggigiorno una chiamata all'interrupt 10 da VC++ costa il crash del sistema.
La domanda è: si può in qualche modo accedere ancora alla vecchia 320x200 (o
240? Non ricordo) senza scomodare Mr OpenGl o Mr Dx?
Grazie,
Dome

, 
tdx.vic...@libero.it
 says...

Perche' non vuoi scomodare le DX? Non so le ultime versioni (mi pare 
abbiano rimosso de DirectDraw, sbaglio?) ma io con le DX5 con un paio di 
chiamate di inizzializzazione standard e sempre uguali ottenevo il 
puntatore alla memoria video e poi li e' come ai tempi del DOS, hai 
accesso diretto alla memoria e ci scrivi quello che vuoi. Io ci avevo 
fatto uno starfield a scorrimento verticale con un po' di livelli di 
parallasse. Era la prima volta che facevo una cosa del genere (niente 
demo sotto dos, per intenderci) e l'avevo trovato facile.
Luca

 abbiano rimosso de DirectDraw, sbaglio?) ma io con le DX5 con un paio di
Per curiosità...
:P
Dome

Newsgroup: it.comp.programmare.win32
Titolo: JPEG rotto

Salve NG,
    Ho un'applicazione che produce file JPEG. Essi sono visualizzati
correttamente da explorer e paint, ma causano eccezioni con il componente
Image di VB in talune occasioni.
Qualcuno ha avuto un' esperienza simile ?
Esiste un'utilità per verificare che i campi dell'header JPEG siano corretti
?
Grazie,
Giacomo

 corretti ?
Nella JPEGlib e' compreso un "jpegtran" che ricodifica e ottimizza i JPG
senza ricomprimerli.
Prova anche a cercare Jpegdump con google, serve per dumpare la
struttura di un JPG.
-- 
-=[]=---iAN CooG/HokutoForce+TWT---=[]=-
The world isn't flat, it's Gouraud shaded.

 struttura di un JPG.
Ti voglio bene.
Ciao !!!

Newsgroup: it.comp.programmare.win32
Titolo: ES_PASSWORD su controllo edit

Visual C++ 6.0
-----------------
Dato un controllo edit creato tramite l'editor di risorse e contenuto in una
finestra di dialogo, vorrei far sì che questo accetti una password. I
caratteri immessi dovranno esser visualizzati tramite asterischi (*).
Vedendo l'help in linea ho trovato che uno stile aggiuntivo del controllo
edit permette di fare questo ed è ES_PASSWORD. Come faccio per impostarlo in
aggiunta a quelli già predefiniti e in quale funzione membro?
Sergio

 ha scritto nel messaggio
news:3a1e83bc.0@inetnews...

Puoi utilizzare il messaggio EM_SETPASSWORDCHAR
Ciao!
--
- Carlo -
c.b...@libero.it

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

come faccio ad assegnare un'icona ad un progetto di tipo win32 in
VC++????????????????????????????
grazie
--
Simone

Allora, nel ResourceViewer fai click con il destro poi inserisci e scegli la
risorsa icona. Poi nella WNDCLASS, e nella proprietà membro .hIcon, scrivi:
//WNDCLASS wc
//hThisInst
HINSTANCE hThisInst = (HINSTANCE) GetWindowLong(hParent, GWL_HINSTANCE);
//altri membri
wc.hIcon = LoadIcon(hThisInst, IDMYICON);
Qui IDMYICON è un Unsigned Int che identifica la risorsa attraverso l'ID
assegnatole nel file .rc.


grazie mille!!
--
Simone
Newsgroup: it.comp.programmare.win32
Titolo: Strano BUG in TVN_ENDLABELEDIT

  }else if(nmhdr->code == TVN_ENDLABELEDIT)
  {
   NMTVDISPINFO *ptvdi;
   TVITEM       item;
   ptvdi = (LPNMTVDISPINFO)lParam;
   item  = ptvdi->item;
   if (strcmp(item.pszText,oldTVIText)!=0)
   {
    strTemp.append("UPDATE categoria SET nome='");
    strTemp.append(item.pszText);
    strTemp.append("' WHERE nome='");
    strTemp.append(oldTVIText);
    strTemp.append("';");
    sqlite_exec(db, strTemp.c_str(), NULL, 0, &zErrMsg);
    strTemp.erase();
    strTemp.append("UPDATE link SET categoria='");
    strTemp.append(item.pszText);
    strTemp.append("' WHERE categoria='");
    strTemp.append(oldTVIText);
    strTemp.append("';");
    sqlite_exec(db, strTemp.c_str(), NULL, 0, &zErrMsg);
    strTemp.erase();
    return true;
   }else return false;
Usando questa procedura , se cambio il nome va tutto liscio se invece non lo
cambio e quindil'strcmp restituisce 0 il programma da errore ! Ho verificato
levando item.pszText e mettendo a mano il nome e l'errore non si verifica !
Possibile che la funzione strcmp vada ad intaccare qualche cosa nell'item ?

Mi auto rispondo scusate, era perche se la label rimane invariate
item.pszText č NULL e quindi crashia !

Newsgroup: it.comp.programmare.win32
Titolo: Finestre non desiderate

Salve a tutti,
ho un problema a mio parere facilmente risolvibile con qualche parametro o
simili che di sicuro esperti che scrivono su questo NG conoscono.
Ho creato un plug-in di outlook (tramite Borland C++5 Builder) per una
tesina all'università di Palermo, e tramite alcuni pulsanti il mio programma
"chiama" altri programmi esterni, come la rubrica o l'agenda di outlook. Ciò
viene fatto tramite una semplice riga di comando (outlook.exe /select:*****)
chiamata con system(), ma mi appare la finestra di sistema per la chiamata a
comando DOS e mi rimane attiva, anche dopo che il programma è andato in
esecuzione.
Ciò non è molto bello, ovviamente, a vedersi.
Come posso far eseguire un programma esterno senza far apparire la
finestra di chiamata, e tutto tramite C++ ?
Avevo utlizzato execl() ma mi "ammazza" il processo padre, quindi non va'
molto bene....
Spero e credo mi aiuterete presto.
Ciao.
--
Fabbio


io faccio lo stesso da un plugin (con vc7), utilizzando ShellExecute
non vedo la cmdline, spero che ti aiuti, ciao
Gio

"Fabio Tropia"
Prova   %comspec% /c da riga di comando
--
Fosco

 --
Purtroppo non ha funzionato.... il comando, ovviamente, termina, ma la
finestra rimane bella lě in evidenza.... :-(
Grazie comunque, pernso che farň come consigliato da GioFX, con un plug-in
apposito, tranne che qualcuno non abbia suggerimenti migliori.
Ciao.
Fabbio
Newsgroup: it.comp.programmare.win32
Titolo: programma gestione lavori

Ciao a tutti,
non so se è il NG adatto a cui rivolgermi..
Sto cercando di capire come fare/trovare un programma di gestione dei
lavori da assegnare al personale. Un programma molto basilare anche perchè
dovrebbe essere fruibile da persone che non hanno una grande dimestichezza
con il pc.
In pratica dovrebbe ricevere in INPUT dei dati tramite una maschera o
qualcosa di simile di questo tipo: nome-tipo lavoro-periodo di lavoro e
fornire in OUTPUT una specie di calendario con le date occupate e quelle
libere. Fin qui riuscirei a farlo con le mio conoscenze di programmazione
web e sql.
Il problema è che questo dovrebbe essere un programma e non una pagina web
e avere in dotazione la funzione drag&relate, cioè ad esempio mettere il
lavoro che sta eseguendo la persona A alla persona B e cose simili.
Avete qualche info utile da darmi?
Oppure indirizzarmi verso il NG giusto?
Anche a pagamento non c'è problema.
Grazie a tutti
Ciao Mark
-- 
Annulla IL GOL per contattarmi in privato

-Mark- ha scritto:

qualcosa in giro c'è, mi sembra che microsoft ha qualcosa di pronto ma 
non ricordo il nome, meglio una ricerca su google ...

 non ricordo il nome, meglio una ricerca su google ...
MS project, se non mi sbaglio
LP

 LP
Grazie! ho trovato in effetti qualcosa.
Sto scaricando la versione trial x capire se è quello che fa per noi..


Newsgroup: it.comp.programmare.win32
Titolo: [OT] Assembler modalità protetta 386

Lo so, sono OT, ma non esistono newsgroup italiani sull'argomento.....
Sto cercando dei tutorial o dei reference sulla programmazione in assembler
delle CPU i386 modalità protetta. Qualcuno saprebbe indicarmi dei link in
rete?
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

http://ftp.unina.it/pub/docs/386htm/toc.htm
Ti auguro di essere gia' calvo altrimenti preparati perche' lo diventerai ben
presto! ;-)
Gll


presto! ;-)
Lo so, sarà dura, ma spero di farcela.

Newsgroup: it.comp.programmare.win32
Titolo: Caricare in un device context una bitmap

Sto cercando di creare una pagina direttamente in un device context di 
memoria
per inviarla alla stampante *CanonPrinter*
Uso a tal scopo il seguente codice (funzionante)
HDC hDC = CreateDC(NULL, "CanonPrinter", NULL, NULL);
ZeroMemory(&DocInfo, sizeof(DocInfo));
DocInfo.cbSize = sizeof(DOCINFO);
DocInfo.lpszDocName = szDocumentName;
........
StartDoc(hDC, &DocInfo);
StartPage(hDC);
HANDLE hFontText = CreateFontIndirect(&LogFontText);
HANDLE hFontOrig = SelectObject(hDC, hFontText);
   // Draw the message text szMessageTetx
SetRect(&rRectText, 300, 200, 2300, 5000);
DrawText(hDC, szMessageText, lstrlen(szMessageText), &rRectText, DT_NOPREFIX 
| DT_WORDBREAK);
SelectObject(hDC, hFontOrig);
DeleteObject(hFontText);
EndPage(hDC);
EndDoc(hDC);
se oltre al testo desiderassi aggiungere un'immagine bitmap
dovrei creare un qualcosa del tipo DrawBitMap
come suggerito da Petzold in *Programmare in Windows*.
Il problema č che gli esempi trovati si riferiscono solamente a bitmap
disegnati in memoria da funzioni di windows tipo MoveTo, Lineto, Rect 
ecc....
Io invece vorrei caricare nel context una immagine bitmap direttamente da
un file tipo tipo "C:\\immagini\\Alberi.bmp"
e non so per l'appunto come caricare nel context questa immagine.
Grazie a quanti vorranno aiutarmi, con spiegazioni, link e magari perchč no
anche con qualche riga di codice
 

 e non so per l'appunto come caricare nel context questa immagine.
la devi leggere manualmente (il formato bmp è documentato in MSDN, mi
sembra nel capitolo dei parla dei bitmap, alla pagina "Bitmap Storage")
oppure caricarla con l'API LoadImage, che ti permette di caricarla da un
file o dalle risorse, a scelta.
-- 
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: frame document view

Ciao .
Come creare una applicazione che non apra automaticamente un documento vuoto
?
Grazie!

 wrote in message
news:8erkee$t8u$1...@e3k.asi.ansaldo.it...

Supponendo che tu stia parlando di MFC, hai vari possibili approcci.
Ti indico quello che secondo me e` il migliore.
La InitInstance della tua applicazione e` quella che causa quella
"apertura automatica di un documento vuoto", e lo fa lavorando a
sua volta con la classe CCommandLineInfo (parlando del codice che
ti avra` generato il wizard).
Dopo la chiamata a ParseCommandLine, lo stato dell'oggetto di
tipo CCommandLineInfo dice cosa e` richiesto dalla linea comandi
(se l'applicazione e` chiamata senza parametri, la richiesta e`
appunto quella di aprire un nuovo documento, vuoto).
Se il campo m_nShellCommand vale CCommandLineInfo::FileNew, e`
appunto la richiesta "crea un nuovo documento vuoto".
Basta che tu verifichi se questa condizione si verifica, con
un semplice if, nell'InitInstance della tua applicazione subito
dopo la chiamata alla ParseCommandLine di questo oggetto.  Se
si`, allora cambia m_nShellCommand a CCommandLineInfo::FileNothing
prima di procedere col resto del codice generato dal wizard
(specificamente la chiamata a ProcessShellCommand).
Ecco sostanzialmente come dovra` essere il tuo codice modificato
(un frammento della tua InitInstance dell'oggetto applicativo):
// Parse command line for standard shell commands, DDE, file open
   CCommandLineInfo cmdInfo;
   ParseCommandLine(cmdInfo);
// DON'T display a new MDI child window during startup!!!
   if(cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew)
       cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
// Dispatch commands specified on the command line
   if (!ProcessShellCommand(cmdInfo))
      return FALSE;
Nota che questo codice (eccetto che ci ho inserito l'IF...:-)
e` sostanzialmente quello portato come esempio dall'MSDN nella
pagina su CCommandLineInfo::m_nShellCommand.  MSDN e` un ricco
e indispensabile insieme di informazioni, e ti conviene di certo
familiarizzartici.
Alex

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

 programma non contenga errori?
Almeno specifica l'argomento, di grazia... non credo che esista la
passione intrinseca per il beta testing, in senso lato... :)



Ma quando mai! Conosco gente che invece di affittare i film porno fanno un
po'di beta testing...soprattutto con prodotti Microsoft..e godono da pazzi! ;-)

 godono da pazzi! ;-)
ROTFL! Io sono tra questi!
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele
Newsgroup: it.comp.programmare.win32
Titolo: Stampare in C sotto Win: selezione del font

Salve. In un programma C mi trovo a dover far stampare del testo da Windows
su una stampante. Ho utilizzato la funzione TextOut, la quale stampa;
l'unica cosa è che il font (e le relative dimensioni) non è uguale su
tutte le stampanti. Potreste indicarmi una funzione per scegliere il
carattere di stampa? Mi servirebbe un Courier New (o al limite un altro tipo
a larghezza fissa) di 10 o 12 punti.
Programmo da molto tempo in C per Dos, ma ora è sorta la necessità di
realizzare un programma che stampi sotto Windows. In passato bastava usare
una fprintf su stdprn, ma la standard printer non funziona se si hanno
stampanti USB o di rete (o, almeno a me, blocca l'applicazione).
Grazie mille!
- Alberto

Ciao, Tuco!
Il giorno 15/11/2003 alle ore 11:11 hai scritto:
 T> Potreste indicarmi una funzione per scegliere il carattere di stampa?
CreateFont.
 T> Programmo da molto tempo in C per Dos, ma ora è sorta la necessità di
 T> realizzare un programma che stampi sotto Windows. In passato bastava
 T> usare una fprintf su stdprn, ma la standard printer non funziona se si
 T> hanno stampanti USB o di rete (o, almeno a me, blocca l'applicazione).
Azz... secoli fa... ma c'e' ancora chi usa il DOS ?
Bye

 Azz... secoli fa... ma c'e' ancora chi usa il DOS ?
Quando hai delle applicazioni legacy dos, non puoi sempre riscriverle ex
novo per Windows! ;-)
Ciao e grazie!
- Alberto

Ciao, Tuco!
Il giorno 15/11/2003 alle ore 11:20 hai scritto:
 T> Sě, ho visto questa funzione, ma non sono riuscito a farla funzionare
 T> (mi pare richieda 10 parametri...). Non avresti qualche esempio? Grazie!
Questo usa CreateFontIndirect che e' praticamente la stessa cosa:
 LOGFONT lf;
 ZeroMemory(&lf, sizeof(lf));
 strcpy(lf.lfFaceName, "Courier New");
 lf.lfHeight = -13;
 lf.lfWeight = FW_NORMAL;
 lf.lfQuality = ANTIALIASED_QUALITY;
 m_hFont = CreateFontIndirect(&lf);
Oppure su 
msdn.microsoft.com
 T> Quando hai delle applicazioni legacy dos, non puoi sempre riscriverle ex
 T> novo per Windows! ;-)
Tutto puo' essere riscritto. Il problema forse e' la pigrizia tipica dei
programmatori, considerato che Windows e' in giro da una decina di anni, se
si fosse iniziata la conversione diciamo 3-4 anni fa con Windows 98 ora
avresti l'applicazione abbondantemente pronta.
Bye

 avresti l'applicazione abbondantemente pronta.
Ti ringrazio di tutto. Purtroppo 3 anni fa non sapevo il C e, quando me
l'hanno insegnato, si progettavano programmi in console. Funzionano bene
anche sotto Windows (a parte l'interfaccia grafica praticamente
inesistente), eccetto la stampa su stampante, essenzialmente. Appena
imparerò bene la programmazione Win32, mi dedicherò al porting.
- Alberto
Newsgroup: it.comp.programmare.win32
Titolo: § Neofita c++ chiede aiuto.. §

Salve a tutti!
Sono un neofita del c++ che ha bisogno di aiuto...
Questa routine deve fare un confronto di due file byte per byte e
memorizzare la posizione
degli eventuali byte diversi e il valore stesso del byte diverso..
Il problema è che apparentemente le varie FileSeek, FileRead non funzionano!
Mi potete spiegare perchè questa routine non funziona?????
             _ risposta tipo 1: Si vede che è un neofita..
             _ risposta tipo 2: Uhmmm.. strano che il compilatore non gli ha
sputato in faccia...
A parte gli scherzi.. dove ho sbagliato?
 __fastcall CheckFiles(int OrigHwnd, int CrackHwnd)
    {
      char *OrigBuffer;
      char *CrackBuffer;
      int FilePos;
      int ByteLetti;
     /* MessageDlg("Prova!!!! Handle Originale: "+IntToStr(OrigHwnd)+"
Handle Crakkato:"+IntToStr(CrackHwnd),mtError,TMsgDlgButtons() <<mbOK,0);*/
      FilePos=0;
      ByteLetti=1;
      FilePos=FileSeek(OrigHwnd,0,0); /* Si posiziona ovunque tranne che
all'inizio */
      FilePos=FileSeek(CrackHwnd,0,0); /* Si posiziona ovunque tranne che
all'inizio */
      while (ByteLetti!=-1) /* in teoria quando Byteletti ritorna -1 dovrei
essere in EOF */
       {
         FilePos=FileSeek(OrigHwnd,0,1); /*La posizione restituita non è
affatto l'inizio del file*/
         ByteLetti=FileRead(OrigHwnd,OrigBuffer,1); /*ByteLetti
restituisce -1, quindi non legge*/
         FileRead(CrackHwnd,CrackBuffer,1); /*Legge caratteri che non ci
sono nel file!!*/
         if (OrigBuffer!=CrackBuffer)
          {
            /* Codice che memorizza la posizione ed il byte originale e
modificato */
          }
       }
     return 0;
    }


Ma gli Hwnd sono HANDLE a finestre o file handle ?
Che libreria di classi stai usando?
le API per i file sono SetFilePointer(), ReadFile(), WriteFile()
Ma, per i puntatori a carattere, allochi la memoria che poi
verra' scritta dalla tua funzione? Mi sembra di no.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Premetto che sto usando il C++ builder 4... quindi uso le funzioni standard
che mette a disposizione l'ambiente...
Gli hwnd sono file handle che passo alla funzione dopo aver aperto i file
con FileOpen(...)


 wrote:


 wrote in message 7o9rr9$lkd$1...@nnrp1.deja.com...

Newsgroup: it.comp.programmare.win32
Titolo: API SetParent()

Utilizzando l'API SetParent(), pendo una finestra appartenente ad un
altro processo (esempio: internet browser) e la "catturo" dentro ad
una mia dialog. Di per se, questo funziona bene, ma noto grossi
problemi di refresh, da parte della finestra catturata.
Ad esempio, passandogli sopra altre finestre, non esegue correttamente
il repaint, e a tal fine e' necessario ridurla ad icona e a
ripristinarla.
A cosa devo inputare la causa?
Vi viene in mente qualche soluzione di refresh?
P.S. Il problema si ripresenta identico, se provo a catturare ad
esempio la calcolatrice di windows, all'interno del blocco note :(

 una mia dialog.
Su MSDN nelle note di SetParent() c'e` scritto:
"[...] The new parent window and the child window must belong to the
same application [...]"
Con "application" immagino che si intenda piu` propriamente "processo".
Il problema potrebbe essere il seguente: una parte non trascurabile di
messaggi inserisce dei puntatori nei parametri wParam e/o lParam; se usi
SetParent() fra finestre di diversi processi, i messaggi vengono spediti
da un processo e ricevuti da un altro, quindi gli eventuali puntatori
contenuti in essi non sono piu` validi nello spazio di indirizzamento
che li deve gestire.
Anzi, sono sorpreso che la cosa funzioni parzialmente, e che non ci
siano dei GP faults continui...
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/


wrote:
Successivamente ho pensato di impostargli lo stile WS_CHILD, in quanto
effettivamente la finestra diventa una child, ma sembra non risolvere
ancora il problema.


siano dei GP faults continui...
No, anzi, ti consiglio di provare.
Tra le altre cose, ho anche parzialmente risolto, in una maniera
certamente non bella, ma funziona:
1) Imposto la finestra (diciamo abbastanza complessa, come una
sessione di Internet Explorer), come child del mio applicativo.
2) La Massimizzo (cosi' e' costretta a refresharsi)
3) Individuo l'HMENU del SystemMenu, e Rimuovo le voci SPOSTA,
RIPRISTINA, ECC. Non sei piu' in grado di spostarla, minimizzarla,
ecc.
In questo modo, apparentemene non da nessunissimo problema.
Grazie comunque per l'interessamento, anche se la cosa puo' essere
considerata una "cavolata".

 problema.
Mi sfugge comunque l'utilita` pratica della cosa. Perche` ti serve
farlo?


farlo?
Non mi serve assolutamente, era un esperimento. Ero incuriosito da
questa cosa, e ho voluto indagare. Tutto qui :)

 questa cosa, e ho voluto indagare. Tutto qui :)
Oh, meno male che c'e` ancora qualcuno che si diverte a fare gli
esperimenti fini a se stessi. ;-)


Newsgroup: it.comp.programmare.win32
Titolo: informazione socket su windows XP

Ciao a tutti,
qulacuno mi può spiegare la differenza tra WSAStartup e AfxSocketInit?
non servono entrambe a inizilizzare le winsock?
ringrazio tutti anticipatamente
Mirko.

...

WSAStartup è una API di Windows, mentre AfxSocketInit è una funzione della
libreria MFC.
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: sarema SDK per registratori di cassa

SAlve,
nessuno di voi sa dove posso procurarmi l'SDK per il sarema language per i
registratori di cassa?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

registratori di cassa?
perchè esiste pure un SDK per i registratori di cassa SAREMA?
mi hanno sempre dato fogli stampati con sequenze per i vari comandi...
non ho mai visto qualcosa di più evoluto di questo... gli OPOS per le
stampanti fiscali fino a metà novembre 2003 non erano ancora
supportati da nessuno.. ognuno con le sue dll, i suoi ocx.. niente di
standard.. credo sarà la stessa cosa per la sarema
buon lavoro
antonio

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

Vorrei scrivere un programmino in C per calcolare in fattoriale di un
numero
utilizzando una funzione ricorsiva.
Ho provato ma non ci riesco, potete darmi una mano?
Mario

 wrote:
int fatt (int n)
{
  return ((n)? 1 : fatt(n-1));


 wrote:
SCUSA!!!!!!!!!!!!!!!! Il contrario!
int fatt(int n)
{
  return((n)? fatt(n-1) : 1);
}
questo dimostra che non bisogna mai parlare al telefono mentre si
risponde ad un post!!!!!!!!!!!!!! :-D


 }
Veramente e` sbagliato anche cosi`: questa funzione restituisce sempre 1. Ti
sei dimenticato una moltiplicazione per n (inoltre se passi un numero
negativo la funzione va in crash):
int fatt( int n)
{
    if( n<=1)
        return 1;
    else
        return n*fatt(n-1);
}
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

>>>>> "LL" == Lorenzo Lutti <lorenz...@DOHtiscalinet.it> writes:
LL> Veramente e` sbagliato anche cosi`: questa funzione restituisce
LL> sempre 1. Ti sei dimenticato una moltiplicazione per n (inoltre se
LL> passi un numero negativo la funzione va in crash):
Sorry,  mi pare  che passando  un numero  negativo il  risultato debba
essere  Inf. Non se  non erro  ! è  definito su  N (con  0! posto  a 1
"d'ufficio") e non sui relativi. E poi conviene implementarlo in forma
iterativa :) magari con un bel duff device :)
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Hai ragione ... devo essere maledettamente ubriaco!

 essere  Inf.
Beh, se proprio vogliamo fare questioni di lana caprina allora sarebbe
ancora meglio NaN. ;-)

Newsgroup: it.comp.programmare.win32
Titolo: Parametro nID in CWnd::Create(....) chi me lo spiega???

Ciao utilizzo VC 6.0 con MFC
Ho creato una classe CMyWnd derivandola da una CWnd.
Ho creato poi un array di oggetti di tipo CMyWnd utilizzando la classe
CObArray::Add per un totale di circa un centinaio di questi oggetti.
Durante la creazione di questi oggetti ho fornito sempre lo stesso
valore
per nID, ( virtual BOOL Create( LPCTSTR lpszClassName,
LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd*
pParentWnd,
UINT nID, CCreateContext* pContext = NULL)
Ma di preciso che cos'e' UINT nID???
Quale utilizzo dovrebbe avere??? Mi potrebbe aiutare per una migliore
gestione dei miei 100 oggetti???
Ha un range di valori per evitare 'collisioni' con altri nID???
Come faccio a sapere quanti e quali valori ci sono per nID in una
applicazione da me creata; devo tenerne traccia???
GetWindowLong(....) puo' ritornare il valore di nID???
Ciao e ancora una volta grazie.

 GetWindowLong(....) puo' ritornare il valore di nID???
Si`, con indice GWL_ID, ma GetDlgCtrlID va egualmente
benissimo per questo specifico scopo.
Alex

 GetWindowLong(....) puo' ritornare il valore di nID???
Si`. C'e` il flag apposito.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: [INFO] - InstallShield per VC++ 6

Salve a tutto il NG!
Sapete indicarmi un link dove posso vedere il funzionamento di
installshield.
Ho provato ad utilizzarlo, ma nelle applicazioni che creo mi inserisce la
richiesta del serial number del mio programma, ma io non ho messo nessun
controllo del genere.
Grazie mille a tutti
Simone


dai una okkiata ad Innosetup, io l'ho trovato molto semplice.
http://www.jrsoftware.org/isinfo.php
ciauz
Vincenzo Giordano ITALY
InnoSetup Extensions Knowledgebase
http://www13.brinkster.com/vincenzog

Newsgroup: it.comp.programmare.win32
Titolo: visual basic

cioa sto per iscrivermi ad  un corso in internet.
manuali.net
per Visual Basic 6.0.
secondo voui si impara qualche cosa?
la buonavolontà c'è.
inoltre mi dicono di scaricare visual basic 6.0 enterprise.
dovelo trovo???
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dovelo trovo???
Legalmente da nessuna parte, credo.
Esiste un 
VB.NET
 express, scaricabile dal sito microsoft, ma non è 
visual basic 6.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)
Newsgroup: it.comp.programmare.win32
Titolo: C++ Builder - App per Windows 8

Con Windows 8 sono disponibili due interfaccie grafiche, la nuova
interfaccia "Modern UI" (ex "Metro") e una interfaccia simile alle
versioni precedenti (chiamiamola interfaccia "Classica").
 
Io ho sviluppato dei programmi con il C++ Builder 3 sotto Windows XP,
posso vendere tali programmi per Windows 8 ?
Nonostante che come IDE invece di Visual Studio ho usato il C++ Builder ?
 
Si tratterebbe di programmi NON per la "Modern UI" ma per l'interfaccia
"Classica".
 
 

 "Classica".
 
 
In linea di massima si, le applicazioni win32 "classiche" girano su windows 8 
grosso modo come su windows 7 (8 e' in pratica un 7.1 :) 
 
Se dovessi avere problemi quasi certamente gli stessi problemi li avresti anche su un windows 7 (da XP a 7 sono diventate piu' rigide alcune condizioni di 
sicurezza e di "buon comportamento" delle applicazioni). 
 
ciao 
Giacomo

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

Salve a tutti.
ho provato a compilare l'esempio di questa pagina:
http://msdn.microsoft.com/library/en-us/memory/base/globalmemorystatusex.asp
ma, anche dopo aver linkato la libreria kernel 32
il compilatore continua a non trovare il riferimento alla struttura
MEMORYSTATUSEX.
invece non ho problemi nell'usare GlobalMemoryStatus:
http://msdn.microsoft.com/library/en-us/memory/base/globalmemorystatus.asp
anche se sotto winnt 4 server il campo stat.dwMemoryLoad,
ovvero la percentuale di memoria usata, risulta sempre 0.
Proprio per questo volevo usare la nuova funzione con "Ex".
Avrei inoltre bisogno di conoscere la memoria di sistema allocata
dagli handle di un certo processo: è possibile in uqalche modo?
Molte grazie.
bye ;-)

 MEMORYSTATUSEX.
Sei hai letto bene per la GlobalMemoryStatusEx:
Requirements
Client: Requires Windows XP or Windows 2000 Professional.
Questo significa prima di tutto che funziona soltanto su Win2000 o 
WinXP. Come seconda cosa e' probabile che nell'ambiente di sviluppo che 
usi, non ci siano gli include (e le librerie) aggiornati per poter 
utilizzare questa funzione.

 utilizzare questa funzione.
uso dev-cpp ultima versione, e fin'ora non ho avuto problemi di questo
tipo..
dove trovo le librerie aggiornate?
grazie
bye ;-)

 bye ;-)
Purtroppo il dev-cpp non lo conosco assolutamente. :(
Per scupolo, prima di aggiornare qualunque cosa, hai provato a vedere 
nell'include winbase.h (dove in teoria dovrebbe essere dichiarata questa 
funzione e la sua struttura) se la trovi ?

 dove trovo le librerie aggiornate?
Premesso che io non ho mai usato (mi sembra) la funzione incriminata, ho
perň trovato API di windows per il mingw (piů aggiornate di quelle che io
avevo nel mio Dev-Cpp) sul sito 
www.mingw.com
 (forse non era .com).
Con queste si riescono ad utilizzare le funzioni per la creazione di
finestre trasparenti.
Newsgroup: it.comp.programmare.win32
Titolo: AddDocTemplate

Salve,
sto creando un'applicazione MDI che carica immagini grafiche in un
particolare formato e le visualizza.
Ho creato una classe derivandola da CDocument ( COpenEXRDoc ) e l'ho
aggiunta ai modelli che l'applicazione dovrebbe 'conoscere' con queste
istruzioni:
CMultiDocTemplate* pDocTemplate;
 pDocTemplate = new CMultiDocTemplate(
  IDR_EXR,
  RUNTIME_CLASS(COpenEXRDoc),
  RUNTIME_CLASS(CChildFrame), // custom MDI child frame
  RUNTIME_CLASS(CMDIViewerView));
 AddDocTemplate(pDocTemplate);
Dove IDR_EXR è un menù correttamente visualizzato.
Inoltre le viste per quel tipo di documento sono le stesse (devo solo
leggermente modificare il metodo OnDraw per leggere correttamente i dati dal
formato di file), quindi non ne definisco di nuove.
Il problema è che ottendo un errore al tempo di esecuzione:
Debug Assertion Failed
alla riga
pDocTemplate = new CMultiDocTemplate(
  IDR_EXR,
  RUNTIME_CLASS(COpenEXRDoc),
  RUNTIME_CLASS(CChildFrame), // custom MDI child frame
  RUNTIME_CLASS(CMDIViewerView));
In quel momento però l'applicazione è già tutta visualizzata, e se faccio
ignora continua a funzionare (ovviamente se chiudo il documento e ne apro un
altro il problema si ripresenta).
Inoltre, ho provato separatamente la risorsa IDR_EXR con la vecchia classe
document di default dell'applicazione e funziona correttamente, quindi il
problema dovrebbe essere COpenEXRDoc, ma non saprei da che parte cominciare
perchè è derivata da CDocument ma non ho cambiato assolutamente niente
rispetto alla classe creata da ClassWizard.
Grazie in anticipo

 ha scritto nel messaggio
news:eabQa.171345$lK4.4...@twister1.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Associare variabili

Ho costruito una finestra in VC++ senza MFC. La finestra riesco a
visualizzarla tanquillamente con tutto il suo contenuto, cioč un
pulsante per chiuderla ed un campo EDIT in cui inserire quello che mi
pare. Ma come si fa ad usare poi il contenuto di questo campo, cioč
quello che ho scritto? Vorrei associare una variabile a questo campo,
ma il classwizard mi tira fuori la classe CDialog, per cui poi mi
tocca usare le MFC, che io non voglio neanche sapere dove abitano, mi
tira fuori files troppo grandi o comunque per usarli, bisogna avere le
librerie installate sul pc. In poche parole, mi serve per visualizzare
in un campo etichetta statica il contenuto del campo EDIT, quindi se
scrivo CIAO e premo il pulsante, poi nell'altra finestra dove c'č il
campo etichetta deve comparire CIAO... aiutatemi!!!! Grazie...

 quello che ho scritto?
Devi usare ad esempio una SendDlgItemMsg()* per mandare un messaggio
di tipo WM_GETTEXT alla EDIT che hai creato.
Per settare il testo invece ovviamente userai WM_SETTEXT
* : o SendMessage a seconda delle esigenze, guarda su MSDN

 quello che ho scritto?
dimenticavo, per rendere le cose + semplici potresti usare
GetWindowText()

 [CUT]
Puoi usare WM_SETTEXT, WM_GETTEXT o
SetDlgItemText e GetDlgItemText
Se nella tua edit vuoi gestire interi:
SetDlgItemInt e GetDlgItemInt
Ti consiglio inoltre di guardare tutti i messaggi della famiglia EM_XXX
Ciao.
 -Ema-
Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Intercettare spegnimento Windows

Salve,
 
dovrei fare in modo che quando l'utente spegne Windows la mia
applicazione si chiuda. Ho letto che devo intercettare WM_ENDSESSION
scrivendo una WindowProc ma non saprei come fare.
 
Qualcuno avrebbe un esempio breve in merito?
 
Non necessariamente usando qualche funzione VCL, va bene anche qualche
API di Windows.
 
Grazie
 

 ha scritto:

In realtà mi pare di capire che bisogni intercettare WM_QUERYENDSESSION,
ovvero il messaggio inviato all'applicazione per verificare se è possibile
chiuderla e in caso positivo, viene inviato WM_ENDSESSION.
 

Ho risolto, posto la soluzione per chi ne avesse bisogno:
 
In pratica bisogna aggiungere queste righe nella sezione private dell'header
 
 
// Dichiarazione della procedura invocata quando arriva la richiesta di
chiusura della sessione
 
void __fastcall QueryEndSession (TWMQueryEndSession &Message);
 
// Associazione della suddetta procedura al messaggio WM_QUERYENDSESSION
 
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_QUERYENDSESSION, TWMQueryEndSession, QueryEndSession)
END_MESSAGE_MAP(TForm)
 
Definizione della funzione
 
void __fastcall TForm1::QueryEndSession(TWMQueryEndSession &Message)
{
      // Istruzioni da eseguire
 
      // Indica che l'applicazione può essere chiusa
      Message.Result = true;
}
Newsgroup: it.comp.programmare.win32
Titolo: Quale installer utilizzate?

Qual'e' secondo voi il miglior installer in circolazione?
Tenendo conto che serve per la distribuzione online dei programmi, e 
quindi che renda minimo il peso dell'eseguibile finale
Io utilizzo NSIS della Nullsoft
L'eseguibile finale aggiunge solo 20 KB rispetto alla compressione con 
Winzip, compreso anche il programma di unintall.
InnoSetup sembra migliore per interfaccia grafica che produce, 
facilita' d'impiego, ecc., ma aggiunge la bellezza di 270kb
Sono io che lo utilizzo male od anche a voi succede cosi'?
Ciao
Franco 

Sono io che lo utilizzo male od anche a voi succede cosi'?
non so se stai utilizzando una delle ultime versioni di Innosetup che
implementa la compressione bzip, che e' migliore di quella che aveva
prima, io uso solo InnoSetup e lo trovo formidabile, NSIS l'ho visto
di sfuggita ma mi sembra molto meno "agevole" in ogni caso qualcuno
che usa Inno fa cosi', fa creare il setup con il setuploader fuori e
senza compressione, poi comprime tutto con 7zip e distribuisce il
risultato.
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.seghementali.org

...
Indendevi scrivere bzip,
o proprio 7zip?
e rispetto alla compressione con winzip, quale differenza?
Ciao
Franco


non l'ho mai provato ma dicono una maggiore compressione e quindi
minori dimesioni del risultato.


...
Indendevi scrivere bzip,
o proprio 7zip?
e rispetto alla compressione con winzip, quale differenza?
Ciao
Franco

 
Ma in confronto a NSIS e' sempre maggiore di 100K!
Se ti interessa possiamo discuterne in privato;
Qui l'argomento non interessa; 
eppure ho fatto delle prove e con una maggiore compressione ho 
un'incremento dei downloads (e delle registrazioni) del 20%.
Ciao
Franco

un'incremento dei downloads (e delle registrazioni) del 20%.
vuoi dire che se e' piccolo la gente lo scarica e installa, se e'
grande quale K in piu' no ? ma scusa, che software e' ?
Io di solito scarico ed installo i software perche' mi servono non
perche' l'installazione e' piccola :)  mah...


 
Il fatto e che sono 5 programmi, per cui invece di scaricarli tutti, 
quando uso Inno come installer, ne scaricano solo 2 o 3, per non perdere 
altri 4-5 minuti. 
Valli a capire!
Ciao
Franco

Qui l'argomento non interessa; 
Non mi sembra OT e a me ad esempio interessa.
A proposito nessuno ha mai usato Ghost Installer? Sia nelle versioni
1.X sia nelle 2.X?
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: Impresa folle: manipolazione video e audio! HELP!!!!

Salve a tutti!
La mia domanda e' forse di non facile risposta: sto cercando un tutorial o
meglio ancora un manuale free su Internet per la manipolazione professionale
di video e audio (mp3, mpg, avi, wmv ed altri formati che non mi vengono a
mente). Deve essere un manuale o tutorial in C o C++ possibilmente italiano
ma mi accontento anche di uno inglese, purche' mi permetta di manipolare in
modo professionale i video e audio (qualcosa di simile a Premiere). So che
e' una richiesta assurda ma se qualcuno conosce qualche sito, mi farebbe
veramente un grosso favore.
HellHound il mastino infernale multimediale!
Uccidi CERBERO per rispondere!

 ha scritto nel messaggio
news:b4avqn$t76$1...@lacerta.tiscalinet.it...

Ciao, prova a dare un'occhiata su 
www.wotsit.org
 ci sono descrizioni e
specifiche di parecchi tipi di file... e per alcuni c'è anche qualcosina in
C
Non è molto, ma almeno è un inizio :)
Ciao
--
_____________________________________________________
[Montex] 
mont...@libero.it
 , 
mont...@katamail.com
Home Page: 
http://www.montex.org
ICQ: 20217624

Newsgroup: it.comp.programmare.win32
Titolo: SetRedraw & LockWindowUpdate - quale differenza tra le due ?

Non mi è chiara la differenza tra l'uso delle API
LockWindowUpdate - UnlockWindowUpdate
e l'uso del messaggio WM_SETREDRAW.
Non fanno la stessa cosa, o almeno non dovrebbero ?
Qualcuno mi può spiegare la differenza di funzionamento/utilizzo ?
Grazie mille.
Porlock.

"Porlock" <porloc...@SPAMMAMIinfinito.it> ha scritto nel messaggio
news:b5ve11$emu$1...@fata.cs.interbusiness.it...

1- non mi risulta l'esistenza di UnlockWindowUpdate (si usa solo
LockWindowUpdate);
2- con LockWindowUpdate si può disabilitare il ridisegno di una sola
finestra per volta
comunque solitamente si usa WM_SETREDRAW quando si inseriscono molti
elementi in un list box e si vuole evitare il ridisegno continuo del
controllo, riabilitandolo solo dopo tutti gli inserimenti
--
Pela

 controllo, riabilitandolo solo dopo tutti gli inserimenti
Grazie per la risposta.
Porlock



Riprendo questo post perche' proprio ieri ho risolto un problema che
avevo: devo disegnare all'interno di un rich text box per implementare
il syntax highlighting , utilizzando la LockWindowUpdate avevo un
fastidiosissimo flickering alla pressione di ogni tasto, questo
immagino perche' quanso si "slocca" la finestra viene forzato un
WM_PAINT (che io ho subclassato).
Al posto della LockWindowUpdate ho spedito il WM_SETREDRAW con FALSE,
disegno quello che devo disegnare, poi lo stesso messaggio con TRUE e
un bel InvalidateRect(hwnd,NULL,FALSE) in modo tale da non cancellarmi
il background.
In questo modo ho risolto il problema del flickering.
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it
Newsgroup: it.comp.programmare.win32
Titolo: R: CERCO AIUTI PER L'UTILIZZO DELLE PORTE SERIALI E PARALLELE

Con che linguaggio? Con Delphi conosco delle belle librerie free con
sorgenti.
Oppure ti devi accontentare delle API di Windows (MTTY)

Anche io avevo bisogno di risolvere questo problema ed ho trovato una
splendita classe su CodeGuru:
http://codeguru.developer.com/network/serial.shtml
Spero vada bene anche a Te.
Ciao Roberto