mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Allocazione/disallocazione...strano comportamento

Ciao a tutti,
ho scritto un programma che in determinate situazioni puo' allocare
molti MB di memoria con una serie di new. Con altre operazioni io
dealloco tale memoria con altrettante delete. Dal punto di vista
funzionale sembra tutto a posto, non ho memory leaks (controllo con
Codeguard in debug), ma ho uno strano comportamento: quando ho
effettuato le operazioni per cui so che sono state eseguite le delete
in realta' il Task Manager mi segnala la stessa precedente occupazione
di memoria (o poco meno).
Cosa puo' essere ?
--
Database Gate - The Powerful SQL Editor
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info

 Cosa puo' essere ?
Non sono sicurissima ma da quello che vedo normalmente pare che Windows
dedichi ad un'applicazione una certa quantità di memoria preoccupandosi di
ottimizzarla solo quando è strettamente necessario...
Ho anche notato che di norma per un'applicazione si alloca all'avvio più
memoria di quanta sia effettivamente necessaria.


Le richieste di memoria al sistema operativo sono "costose", per cui
avvengono a blocchi. Ad esempio se devi allocare 15 byte, il supporto
run-time del linguaggio che usi richiedera', ad esempio, 4 Kbyte, che
utilizzera' per i 15 byte richiesti e per le richieste future.
Con i rilasci dovrebbe funzionare allo stesso modo.
Ciao. Federico.

Con i rilasci dovrebbe funzionare allo stesso modo.
Mah, il fatto e' che nel caso che mi e' balzato all'occhio
l'allocazione era di parecchie MB (quasi 200) e quando sapevo di aver
eseguito le delete i 200 e passa MB erano ancora li impegnati...
Boh


 wrote in message
news:30u17vgecno2l1qgi...@4ax.com...


Newsgroup: it.comp.programmare.win32
Titolo: Caricare un'applicazione...

Ciao,
sai come si fa a caricare un'applicazione in Windows 95 quando
ci si trova ancora alla maschera di logon?
Per esempio: quando acccendo il computer, mi si presenta la maschera
di logon con l'utente e la password da inserire. In basso a sinistra ho
anche
un task ridotto a icona di Norton antivirus. Vorrei caricare una mia
applicazione
a quel livello, ancora prima di accedere a Windows.
Sai dove posso trovare delle informazioni utili?
Ciao!
                                Eddy
--
Posted from [194.243.0.3]
via Mailgate.ORG Server - 
http://www.mailgate.org

Apri Registry Editor, vai alla chiave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunService
Crei una nuova stringa con, come nome, il nome del programma e, come valore,
il path dell'eseguibile.
Ciao.
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it
Newsgroup: it.comp.programmare.win32
Titolo: Alt + Tab

Hi all !
How can I subclass a system wide Alt + Tab key press ?
Thanks in advance.

 How can I subclass a system wide Alt + Tab key press ?
    Using a system wide keyboard hook.  Take a look at SetWindowsHookEx in
MSDN.
-- 
-Gary Chanson (MS MVP for Windows SDK)
-Software Consultant (Embedded systems and Real Time Controls)
-
gcha...@mvps.org
-War is the last resort of the incompetent.

Questo è un ng italiano e inoltre il xpost va quantomeno segnalato con
l'apposito tag.
Kiuhnm

How can I subclass a system wide Alt + Tab key press ?
Hai postato questo messaggio su:
microsoft.public.win32.programmer.kernel
microsoft.public.win32.programmer.tools
it.comp.programmare.win32
Evita di cross-postare.
-- 
Andrea Laforgia
Gioca a Tetris !
http://www.geocities.com/andrealaforgia/mytetris.zip

 Questo è un ng italiano e inoltre il xpost va quantomeno segnalato con
Ecco, capita su it.* che l'it venga inteso come "Informatio Technology"
--
 /\lessandro |)ogliotti
"I videogiochi non influenzano i bambini.
Voglio dire, se Pac-Man avesse influenzato la nostra generazione,
staremmo tutti saltando in sale scure, masticando pillole magiche
e ascoltando musica elettronica ripetitiva"
  --  (Kristian Wilson, Nintendo Inc, 1989.)
Pochi anni dopo nacquero le feste rave, la musica techno e l'ecstasy...

Ecco, capita su it.* che l'it venga inteso come "Informatio Technology"
No, il problema č che sono stati chiamati in causa direttamente i ng
stranieri, ecco il perché delle risposte in inglese.  
Il cross-post č da evitare.
-- 
Andrea Laforgia
Gioca a Tetris !
http://www.geocities.com/andrealaforgia/downloads.html

 ha scritto nel messaggio
news:eUenvsb5...@TK2MSFTNGP09.phx.gbl...


Opppsss... scusatemi !
Beh, adesso almeno spiegatemi come devo intercettare la pressione dei tasti
Alt + Tab da un mio programma........ please....  ;-)
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:5f4m6vo63ku6d0tf8...@4ax.com...


 Then, I need to create a DLL, don't I ?
    Yes, you do.


 wrote in message
news:OookB915...@TK2MSFTNGP10.phx.gbl...


 code...
    The only time you can use hooks without putting the hook handler in a DLL
is when you're hooking only your one process (or when using JournalRecordProc
and JournalPlaybackProc hooks).


 wrote in message
news:#1oSsIA6...@TK2MSFTNGP09.phx.gbl...


 code?
    Actually, it looks like you're correct.  WH_KEYBOARD_LL doesn't require a
DLL but WH_KEYBOARD does.  I don't recall which was originally mentioned.


 wrote in message
news:elEYARB6...@TK2MSFTNGP09.phx.gbl...

Newsgroup: it.comp.programmare.win32
Titolo: chiudere un programma

salve,
ho realizzato una applicazione usando le librerie grafiche SDL in un
progetto compilato come Win32.
Non so se a causa delle librerie o per il tipo di progetto, (che non avevo
mai usato)
non mi si chiude l'applicazione quando premo la X in alto a destra sulla
finestra.
Quale snippet di codice occorre e dove devo metterlo per far chiudere una
applicazione windows
da bottone X della finestra?
grazie


Non vorrei risponderti in modo azzardato, ma se la finestra la crei 
tramite SDL, devi vedere la documentazione apposita.
I messaggi li dovrebbe gestire *TUTTI* la libreria.
Ciao.

allora... sicuramente avrai un main fatto più o meno così (quarda i commenti
in maiuscolo):
8< ---------------------------------------
#include "SDL.h"
#include <stdio.h>
#include <stdlib.h>
SDL_Surface *screen;
// ...
int main (int argc, char *argv[]) {
 if (SDL_Init(SDL_INIT_VIDEO) < 0) {
  fprintf (stderr, "Impossibile inizializzare SDL: %s\n", SDL_GetError());
  exit (-1);
 }
/* QUESTA FUNZIONE QUI TI CONSENTE DI CHIUDERE IL SISTEMA CORRETTAMENTE !!!
*/
 atexit (SDL_Quit);
 screen = SDL_SetVideoMode (640, 480, 8, SDL_SWSURFACE | SDL_ANYFORMAT);
 if (screen == NULL) {
  fprintf (stderr, "Impossibile inizializzare il video: %s\n",
SDL_GetError());
  exit (-1);
 }
// ...
// bla bla bla
// ...
 SDL_Event event;
 int quit = 0;
 while (!quit) {
  while (SDL_PollEvent (&event)) {
   switch (event.type) {
    case SDL_QUIT:    /* INTERCETTA IL SEGNALE DI CHIUSURA DELLA FINESTRA E
IMPOSTA LA FINE DEL CICLO!! */
     quit = 1;
     break;
    default:
     break;
   }
  }
 }
 return 0;
}
------------------------------------ >8
spero ti sia d'aiuto...
ciao!

 ha scritto nel messaggio
news:%npOd.518525$b5.24...@news3.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: File INI....

Hanno una dimensione massima consentita?
Grazie!
ps: Scusate l'ot....

 ha scritto nel messaggio
news:e7qsdso7cgj7n9pj1...@4ax.com...


ancora cosě...)
Potrei quasi essere sicuro che sotto win9x non vanno oltre 65534 bytes

Io ne uno da 150K

Newsgroup: it.comp.programmare.win32
Titolo: Property sheet wizard

Come diavolo si centra una property sheet wizard al centro dello
schermo ?

schermo?
Nella prima procedura di dialogo che sara' usata aggiungi nel
case WM_INITDIALOG:
HWND hw = GetParent (hDlg);
RECT rc;
GetWindowRect (hw,&rc);
SetWindowPos (hw,NULL,
   ((GetSystemMetrics (SM_CXSCREEN) - (rc.right - rc.left)) / 2),
   ((GetSystemMetrics (SM_CYSCREEN) - (rc.bottom - rc.top)) / 2),
   0, 0, SWP_NOSIZE | SWP_NOACTIVATE);

case WM_INITDIALOG:
Gia,chissa' perche nella proc della prima dialog anziche nella
callback della property_sheet in risposta al msg PSCB_INITIALIZED.
Ciao e grazie.
Newsgroup: it.comp.programmare.win32
Titolo: ShellExecute nel Borland

Per lanciare internet explorer sull'indirizzo di libero bisogna fare:
 ShellExecute( Handle, "open", "
http://www.libero.it
", NULL, NULL,
SW_SHOWDEFAULT );
e per aprire outlook con l'indirizzo 
gia...@libero.it
 per mandare una
e-mail, come devo fare ???
Grazie

 ha scritto nel messaggio
news:9vd49g$93r$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.programmare.win32
Titolo: [newbie]Cattura eventi tastiera

Come si fa a catturare gli eventi della tastiera in una finestra di dialogo
se ci sono anche altri controlli?
In pratica non riesco a passare il messaggio alla finestra di dialogo. Ho
provato ad usare ON_NOTIFY(...)
ma non funziona.
Se qualcuno puņ aiutarmi...grazie

 ma non funziona.
In che senso hai provato ad usare l'OnNotify?
Se ho capito bene ti serve catturare il WM_KEYDOWN e WM_KEYUP anche quando
indirizzati alle finestre child?
Il metodo più immediato è un hook locale al thread, altrimenti devi gestire
l'evento a livello di ogni singola finestra child e passare la gestione alla
dialog procedure della finestra di dialogo.
Guarda sull'msdn come funziona l'api SetWindowsHookEx (con WH_KEYBOARD o
WH_KEYBOARDLL).
Ciao


--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.programmare.win32
Titolo: help per OpenGL e C++Builder

C'è qualcuno che sa spiegarmi come si fa ad utilizzare le OpenGL
con il C++Builder?
In giro si trovano solo tutorials su  come utilizzare la canvas della form,
mentre a me servirebbe di utilizzarle in un pannello.
Metto le mani avanti, so già che esistono dei componenti freeware,
ma non mi interessano.
Non voglio incapsulare il tutto in un componente.
Grazie
Xndr!

 wrote:

it.comp.giochi.sviluppo
--
Lawrence Oluyede
rhy...@myself.com

 ma non mi interessano.
ma va? dove? vuoi dire che ho lavorato per niente? :)
class TForm1 : public TForm
{
...
private:
HGLRC  hglrc;
HDC    hdc;
...
}
TForm1::InitGL
{
PIXELFORMATDESCRIPTOR pfd = {
    sizeof(PIXELFORMATDESCRIPTOR),  //  size of this pfd
    1,                     // version number
    PFD_DRAW_TO_WINDOW |   // support window
    PFD_SUPPORT_OPENGL |   // support OpenGL
    PFD_DOUBLEBUFFER,      // double buffered
    PFD_TYPE_RGBA,         // RGBA type
    24,                    // 24-bit color depth
    0, 0, 0, 0, 0, 0,      // color bits ignored
    0,                     // no alpha buffer
    0,                     // shift bit ignored
    0,                     // no accumulation buffer
    0, 0, 0, 0,            // accum bits ignored
    32,                    // 32-bit z-buffer
    0,                     // no stencil buffer
    0,                     // no auxiliary buffer
    PFD_MAIN_PLANE,        // main layer
    0,                     // reserved
    0, 0, 0                // layer masks ignored
    };
int  iPixelFormat;
hdc=GetDC(Panel1->Handle);
iPixelFormat = ChoosePixelFormat(hdc, &pfd);
SetPixelFormat(hdc, iPixelFormat, &pfd);
// create a rendering context
hglrc = wglCreateContext (Panel1->Handle);
// make it the calling thread's current rendering context
wglMakeCurrent (hdc, hglrc);
// make the color a deep blue hue
glClearColor(0.0F, 0.0F, 0.4F, 1.0F);
// make the shading smooth
glShadeModel(GL_SMOOTH);
// clear the color buffers
glClear(GL_COLOR_BUFFER_BIT);
}
e vai felice con le funzioni GL, alla fine ricordati di chiamare:
// make the rendering context not current
wglMakeCurrent (NULL, NULL) ;
// delete the rendering context
wglDeleteContext (hglrc);
// release DC
ReleaseDC(Panel1->Handle,hdc);
ciao
Ermando
Newsgroup: it.comp.programmare.win32
Titolo: Finestra che segue il cursore del testo..

Salve, esiste un modo per far si chè la mia applicazione MFC segua il
cursore che appare per scrivere..cioè vorrei che la mia finestra si
posizionasse sotto( o sopra a sencoda dello spazio) del cursore che
appare quando si può scrivere all'interno di un'altra finestra (pe
wordpad etc)
Grazie per l'aiuto
Ste

Mumble muble ... qualcosa del genere *potrebbe* funzionare ...
 //Recuperi la finestra che ha il focus in input
 DWORD MyID = GetCurrentThreadId ( );
 CWnd* pForWnd = GetForegroundWindow ( );
 DWORD ForID = GetWindowThreadProcessId ( pForWnd->m_hWnd, NULL );
 AttachThreadInput ( ForID , MyID , TRUE );
 CWnd* pWnd = GetFocus ();
 //Questo sono le coordinate del cursore nella finestra
CPoint Pt = pWnd->GetCaretPos ();
pWnd->ClientToScreen (&Pt);
AttachThreadInput ( ForID , MyID , FALSE );
//Visualizzi la tua tooltip
AfxToolTip (TP_SHOW, 2000, Pt, "Testo");
p.s. Lo so che l'ultimo comando non esiste ... sarebbe molto comodo però! 
Quello devi fartelo tu :-P
-- 
Guglielmo
I programmatori passano il tempo a combinare cose ovvie in modi non ovvi
(Robert Dewar) 

> p.s. Lo so che l'ultimo comando non esiste ... sarebbe molto comodo però!
Intendi questo comando? AfxToolTip (TP_SHOW, 2000, Pt, "Testo");
Ma a cosa serve esattamente?

Ma a cosa serve esattamente?
Si :-) ero in vena di fare lo spiritoso!
Servirebbe a visualizzare una finestra ToolTip ed č un comando che non 
esiste ma sarebbe molto comodo!


Newsgroup: it.comp.programmare.win32
Titolo: Spin control "al contrario"

Salve a tutti,
 e' possibile cambiare il verso degli spin-control (e/o ruotarli) ?
Mi spiego: attualmente mi ritrovo, per esempio, un edit control col
suo spin attaccato che, se premo la freccetta verso il basso mi
incrementa il numero nell'edit e se premo quella verso l'alto me lo
decrementa.
La cosa mi da abbastanza fastidio.
Come posso fare perche' con la freccetta verso l'alto incrementi e con
quella verso il basso decrementi ? 
Grazie.
P.S. Dimenticavo: uso il VC5.0 (col suo editor di risorse).

Semplice usa il messaggio DELTAPOSCHANGE

 decrementa.
Certamente, basta impostare al contrario i limiti minimo e massimo con
l'opportuno messaggio. Se usi MFC la funzione membro e`
CSpinButtonCrl::SetRange(). Il messaggio credo che sia UDM_SETRANGE.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

CSpinButtonCrl::SetRange(). Il messaggio credo che sia UDM_SETRANGE.
Si, ho fatto cosi e' va bene.
Grazie.
Newsgroup: it.comp.programmare.win32
Titolo: API di windows

Ciao a tutti,
avrei bisogno di un'informazione:
le API di windows vengono eseguite nel ring 3 (user mode) oppure nel ring 0
(kernel mode)?
Grazie
ciao
Brunix

 ring 0 (kernel mode)?
Se intendi il cuore delle Win32, in ring 3 c'è una specie di stub che chiama 
int 2E, esegue il salto in kernel mode o ring 0 dove poi avviene 
l'esecuzione della loro implementazione.
Per cuore intendo gdi, user, etc.
Ci sono molte altre api che sono state aggiunte con il tempo che vengono 
eseguite in user mode. In un certo senso sono anche queste api di Windows 
perchè sono ormai parte integrante dell'OS e non installate separatamente.
-- 
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: Aiuto sui Thread

Salve, qualcuno può spiegarmi come creare un thread, in c++ builder 5, che,
usando waitforsingleobject, non mi blocchi anche l'interfaccia grafica??
Credevo non fosse possibile eppure dopo aver creato un thread secondario
che, usando waitforsingleobject nell'attesa che venga creato un file,
monitorizza lo stato di una directory, mi blocca anche l'interfaccia
grafica.
Dove sbaglio?

Ok, ho risolto da solo!
:-P

Newsgroup: it.comp.programmare.win32
Titolo: File manifest in Visual C++ 2008 Express

Sto scrivendo una applicazione win32 appoggiandomi solo alle api
win32. Ho notato, però, che il look and feel dei controlli nella
finestra assomiglia molto a quello "retro" di Windows 95 o Windows
2000.
So che per dare un aspetto aggiornato al tipo di sistema, XP o Vista,
devo modificare qualcosa nel file manifest, ma non so cosa.
Qualcuno può indicarmi come fare?
Grazie, Paolo



http://msdn.microsoft.com/en-us/library/ms235542(VS.80).aspx

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto sulle finestre in C

Salve!
Ho creato una finestra (in C) dove non si veda la barra Start, con i
comandi WS_SYSMENU | WS_MINIMIZEBOX. Ora vorrei che la finestra non si
possa ne rimpicciolire ne muovere, neppure se uno fa doppioclick sulla
barra del titolo.
Qualcuno sa dirmi come fare?
Grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

barra del titolo.
Devi eliminare i flags WS_TITLE( o caption, boh)  , WS_BORDER oltre al
WS_MINIZEBOX .
Newsgroup: it.comp.programmare.win32
Titolo: Visualizzazione informazioni di dbg 'a rantaim' in VC++

ciao a tutti,
in Visual Studio con la macro __FILE__ si può visualizzare a run-time il
nome del file sorgente in cui è contenuta una funzione o un metodo e con
__LINE__ il numero di riga del sorgente
sapete se è possibile visualizzare anche il nome della funzione (non
decorata se possibile) o del metodo in esecuzione magari compreso anche il
nome della classe a cui si riferisce?
il corrispondendte in gcc è __PRETTY_FUNCTION__
ciao
l

__LINE__ il numero di riga del sorgente
Potresti provare ad usare #line nelle funzioni da tenere sott'occhio.
The #line Directive
The #line directive tells the preprocessor to change the compiler’s
internally stored line number and filename to a given line number and
filename. The compiler uses the line number and filename to refer to
errors that it finds during compilation. The line number usually
refers to the current input line, and the filename refers to the
current input file. The line number is incremented after each line is
processed.
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: funzioni esterne in dll

ciao, ho un .exe che richiama le funzioni di una .dll, ma come posso fare
il contrario? cioč far richiamare alla dll una funzione contenuta
nell'exe? pensavo di creare una funzione nella dll che accetta in ingresso
il puntatore della funzione contenuta nell exe . E' fattibile tutto cio???
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
si, come le callback di windows
č fattibile

 č fattibile
cioč? puoi farmi un esempio di codice?


 grazie
prego.

Newsgroup: it.comp.programmare.win32
Titolo: Identificare la tecnologia di una stampante.

Salve a tutti,
esista una qualche API o qualche sistema per sapere se un determinato
dispositivo di stampa è di tcnologia laser ?
Grazie.

 dispositivo di stampa è di tcnologia laser ?
Certamente: ottieni il DC in qualche modo (o lo crei con CreateDC), poi
usi GetDeviceCaps().
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/


Effettivamente ci avevo pensato, ma non mi risulta che ci sia una voce delle
capabilities che io possa interrogare per sapere se la mia stampante è
laser.
Avevo pensato di utilizzare la voce TECHNOLOGY, così ottengo ad esempio se
il dispositivo e vector o raster, ma non mi dice se he una laser con
capacità raster, se è un inkjet con capacità raster o se è una stampante ad
aghi con capacità raster.
Porlock

 aghi con capacità raster.
Hai ragione, mi sembrava che ci fosse anche un flag piu` specifico... si
potrebbero fare delle valutazioni in base alla risoluzione e al numero
di colori supportati (ormai le stampanti piu` comuni sono inkjet a
colori oppure laser in b/n), ma ovviamente il test non sarebbe sicuro.

Newsgroup: it.comp.programmare.win32
Titolo: Come interrompo waveIn e waveOut?

Ho scritto un programma che registra e riproduce un 
numero finito di campioni. Dovendo fare in modo che 
si possa interrompere la registrazione mantenendo quanto 
registrato, vorrei sapere come faccio ad inserirmi in waveIn.
Il problema è che quando registro, o ascolto, gli altri bottoni
presenti sul form non sono accessibili.
Come faccio a renderli accessibili? Basterà poi impostare
un flag tramite pulsante che renda falso un while ed 
esegua direttamente waveInReset e waveInClose?
Uso il Builder VC++.
Grazie
                     Davide
e-mail: you must sobstitute NOSPAM with freemail

                     Davide
Saluti,
    Mardy


La procedura di acquisizione stessa. Mi spiego meglio.
Avviando la registrazione nessun tasto del form risulta
più cliccabile fino a che non è finita l'acquisizione del
numero di campioni stabilito.
Dopodiché, volendo ascoltare, premo il tasto associato
a waveOut e gli altri non sono più accessibili fino alla 
fine della riproduzione.
Può tutto ciò essere legato al fatto che uso un unico buffer?
Ciao
               Davide

Puň tutto ciň essere legato al fatto che uso un unico buffer?
Non dovrebbe, a meno che tu non stia usando la modalita' sincrona (ma non
credo): in pratica la funzione waveOutWrite() non ritorna finche' non ha
finito di suonare il buffer, ma dubito che sia cosi'. Mentre suoni,
risultano non disponibili solo i pulsanti relativi alla riproduzione o e' un
problema di tutta la tua applicazione (i menu, per esempio, funzionano?)? Se
e' un problema generale, allora forse e' perche' apri il device in modalita'
sincrona (usi forse waveOutOpen() con il flag WAVE_ALLOWSYNC?)...
Altrimenti, sono portato a credere che si tratti di un problema legato
all'ambiente di sviluppo, che purtroppo non conosco... :-(
Saluti,
    Mardy

    Mardy
Ricambio e... grazie


campioni e non so' di preciso cosa registro con WAVE_FORMAT_PCM.
La cosa piu' lineare possibile: se registri mono, profondita' 8bit, ogni
byte corrisponde alla coordinata Y del grafico del tuo suono. (In genere, i
programmi che elaborano i suoni, dispongono della possibilita' di
visualizzare graficamente il suono in esame; la coordinata X e' il tempo,
quella Y i byte del file, per l'appunto).
Saluti,
    Mardy


e se invece prendessi il mio file in memoria e lo salvassi tal quale
con fwrite (con un'estensione fasulla tipo .pcm)? Non aggiungerei
alcuna intestazione e potrei comunque plottarlo (o sbaglio?).
Ciao


          Davide
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: COuntDown in EdiTbOx

Linguaggio: C/C++
Come si vede dal Subject devo fare un conto alla rovescia in una edit,
per rendere l'idea basta pensare ad un semplice orologgio (naturalmente
a cifre). Questo deve fare il suo corso permettendomi di continuare a
lavorare sulla finestra, ed al massimo di fermarlo tramite bottone... so
come modificare la edit ma non so come fare in modo che si aggiorni in
ripetizioni (ciclo?). Se mi potreste indicare materiale sulla libreria
MSDN, OnLine e/o esempi.
P.S. "programmo" x win32 da 2/3 settimane...piano con i paroLONI tecnici
; )

 wrote in message
news:39183529...@freemail.it...


Dave Astles wrote:

Non sto creando un orologio (ma qualcosa di simile), ma il problema č che se
metto un ciclo che mi aggiorna ogni tot tempo la edit, il programma non
risponde piů e mi aggiorna la edit solo alla fine del ciclo. Come funzione per
il tempo uso la sleep(), ma no credo vada un gran che bene.


avvia un timer con SetTimer, questo ti fa arrivare messaggi WM_TIMER ogni
tot millisecondi
in questo messaggio gestisci l'aggiornamento della edit, e quindi non
blocchi tutto
se poi vuoi sapere da una chiamata all'altra quanto tempo e' passato, in
millisecondi
puoi usare GetTickCount, che ritorna il numero di millisecondi trascorsi
dall'accensione del PC
confronti ogni volta il valore restituito da GetTickCount col valore
restituito all'ultimo aggiornamento
se e' passato un secondo (o quello che vuoi tu) aggiorni di nuovo la edit
box.
boh... io farei cosi'... forse c'e' anche di meglio
Newsgroup: it.comp.programmare.win32
Titolo: TerminateProcess

salve
chiedo scusa se il quesito puo sembrare banale
ma non ho esperienza di programmazione windows
ho bisogno di un programmino che invocando il comando
TerminateProcess di windows mi termini l'esecuzione di
una mia applicazione di cui conosco il nome dell'eseguibile:
Premi.exe che poi è il nome che compare in task-manager.
si puo fare?
grazie nello

 grazie nello
ciao

 molto meglio mandargli un wm_close
Non puoi mandare un wm_close a un programma che non abbia una coda
messaggi/che abbia una coda messaggi intasata. La sua richiesta è legittima.
Realizzarla è però difficile. Cerca nell'MSDN "HOWTO: Terminate an
Application "Cleanly" in Win32" (KB178893) e leggiti gli articoli correlati.
--- bye

Newsgroup: it.comp.programmare.win32
Titolo: WTL(ATL) e GetClientRect

in un applicazione ho bisogno di creare( e distruggere) la view
principale,che è una listview,a run-time
ma quando getclientrect il risultato che ottengo non tiene conto di menu e
toolbar!
sbaglio qualcosa?

sbaglio qualcosa?
Eh? 
Ma ti sei riletto?
-- 
ciao, un hal che non ha capito niente di quello che e' scritto nel
messaggio :-(

 sbaglio qualcosa?
non usare GetClientRect. Se c'è una GetWindowRect in WTL, usa quella
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.3. C, C++ and ASM developers
                               and beta testers are welcome!

 Ma ti sei riletto?
ora si :-)
abbiate pazienza,avevo avuto una brutta giornata
Newsgroup: it.comp.programmare.win32
Titolo: Doc/View & CDialogBar

della frame sia l'approccio piu` semplice.
Ho assegnato un identificatore alla dialogbar, dato che altrimenti per
default (vedi Wizard di VC++) era uguale all'identificatore delle frame cioè
IDR_MAINFRAME (anche se ha lo stesso nome del frame comunque viene caricata
lo stesso!).
Ho poi chiamato dalla vista:
CControlBar *mycb=myview.GetParentFrame()->GetControlBar();
Però se faccio il seguente test:
if (mycb!=NULL){
 MessageBox("Control Bar valida!");
}
la mia controlbar sembrerebbe NON valida cioè mycb vale NULL. Come mai?
Forse non funziona perchè c'è di mezzo l'architettura DOCUMENT/VIEW?
Come faccio allora ad utilizzare la mia DialogBar? Cioè il Wizard di VC++
crea una finestra di dialogo che poi viene "trasformata" in dialogbar cioè
in finestra dockabile al frame. Nella finestra di dialogo ci posso mettere i
controlli che voglio io, e me li ritrovo dockati al frame. Il mio problema è
quello di raggiungere in un qualche modo dal mio codice la dialogbar, per
poi accedere ai controlli e fare quello che voglio io, gestire eventi, ecc.
La dialogbar è accessibile solo dalla classe frame mediante il membro
m_dlgbar.

 CControlBar *mycb=myview.GetParentFrame()->GetControlBar();
...e ti compila?!  A me dice:
D:\experiments\prov1\mfcap\mfcapView.cpp(89) : error C2660: 'GetControlBar'
: function does not take 0 parameters
e infatti 0 parametri non sono accettabili per la GetControlBar...!
Passandogli l'argomento CG_ID_VIEW_MYDIALOGBAR (che ho usato come
ID della dialog bar) funziona benissimo.
Questo incidentalmente e` l'ID che mi ha dato di default il Wizard
quando ho usato Project/Add to Project/Components and Controls.../
Visual C++ Components/Dialog bar.  Tu forse hai usato un altro
Wizard per aggiungere la dialog bar, invece di questo...?  Come
dicevo non ho molta esperienza di controlbar e non so quali altri
wizard ne aggiungano, questo comunque mi pare vada benone.
Alex

Non mi ero accorto che col Wizard venivano aggiunti due identificatori
CG_ID_VIEW_MYDIALOGBAR e CG_IDD_MYDIALOGBAR, quello da usare con la
GetControlBar era il primo, mentre io usavo erroneamente il secondo, quello
che era visibile dall'editor delle risorse, al quale era associato la
finestra. Cioč il primo č l'effettivo identificatore di finestra, mentre il
secondo č l'identificatore della risorsa finestra.

Newsgroup: it.comp.programmare.win32
Titolo: Spostare componenti con il mouse

Salve,
vorrei capire come poter spostare un componente (ad esempio un Button) 
cliccandoci sopra e trascinandolo dove voglio.
Ho provato il seguente codice:
void __fastcall TForm1::Button1DragOver(TObject *Sender, TObject *Source,
      int X, int Y, TDragState State, bool &Accept)
{
      Button1->Left += X;
      Button1->Top += Y;
}
Ma chiaramente funziona solo se devo trascinardo verso destra o verso sotto 
(o entrambe le direzione contemporaneamente).
Non capisco come poter gestire il caso in cui il pulsante debba essere 
spostato in alto o a sinistra (o in entrambe le direzioni 
contemporaneamente).
Grazie 

 Button) cliccandoci sopra e trascinandolo dove voglio.
Una prima, banale soluzione potrebbe essere la seguente:
bool IsMoving = false;
int InitX, InitY;
void __fastcall TForm1::Button1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
    if (Shift.Contains(ssLeft))
    {
        IsMoving = true;
        InitX = X;
        InitY = Y;
    }
}
void __fastcall TForm1::Button1MouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
    IsMoving = false;
}
void __fastcall TForm1::Button1MouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
    if (IsMoving)
    {
        Button1->Left += (X - InitX);
        Button1->Top += (Y - InitY);
    }
}
Ovviamente puoi anche utilizzare le proprietà e gli eventi
tipici del drag & drop. E ti ricordo che il mio è comunque solo 
un esempio.
HTH,
-- 
Stefano Frosio
www.esse-effe.com

    if (Shift.Contains(ssLeft))
Cosa fa questa funzione?
Grazie 

 Cosa fa questa funzione?
Ho fatto alcuni test e direi che serve per leggere i pulsanti del mouse.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Le API

Fino ad ora ho scritto programmi in C sotto DOS con il Broland Turbo C++
3.0, adesso voglio imparare ad usare le API di Windows (naturalmente non con
il Turbo C++ 3) per riuscire a gestire il registro di Windows.... è
difficile? Da dove inizio? Ho dato un'occhiata alle MSDN Library di un mio
amico ma non ho capito niente!
Ciao a tutti.

<X> ha scritto nel messaggio news:3XXlz1n#AHA...@news-02.uni.net...

Ti consiglio di acquistare "Programmare Windows - quinta edizione" di
Charles Petzold  ed. Jackson.
Newsgroup: it.comp.programmare.win32
Titolo: [Visual C++] Dialog

Salve a Tutti,
 mi è venuto in mente di realizzare una dialog a struttura variabile, di
quelle che cliccando su un tasto compare una altra parte della finestra, e
cliccando nuovamente la nuova parte della finestra scompare.
Qualcuno mi può indicare da dove partire per realizzarla? Datemi un
qualsiasi ref, poi se non capisco qualcosa vi rompo le scatole nuovamente.
:-)
Ciao a tutti e buon fine settimana.
--
Adriano Basile
Ph. D. Student in Electronical and Automation Engineering
Dipartimento Elettrico Elettronico e Sistemistico
Università degli Studi di Catania
e-mail: 
adrianobasi...@hotmail.com
personal web-page: 
http://digilander.iol.it/adrianobasile/
web-master of: 
www.musicdiscount.net

 Ciao a tutti e buon fine settimana.
ciao.

Newsgroup: it.comp.programmare.win32
Titolo: Lanciare il browser

Vorrei aprire  IE con un mio file html dalla mia apllicazione in VC++
6.0.
Che istruzione uso?
Grazie.
Alessandro.


Prova a dare un'occhiata a ShellExecute e ShellExecuteEx.
--
Valter Minute
minute-at-fortech.it
 (the reply address of this message is invalid)

Perfetto, grazie!

Newsgroup: it.comp.programmare.win32
Titolo: PROGRAMMATORI PIATTAFORMA WINDOWS

Importante società sammarinese ricerca con urgenza programmatori dal
inserire all'interno della divisione informatica. Si richiede ottima
conoscenza di:
1. Microsoft C#, 
VB.NET
2. Microsoft SqlServer 2000
3. Microsoft Visual Studio v6.0: VB6, C++
con esperienza almeno triennale in aziende operanti nel settore
informatico. Contatti in email.

> Importante societą sammarinese ricerca con urgenza programmatori
La sede di lavoro e' San Marino ?

Newsgroup: it.comp.programmare.win32
Titolo: Accesso Remoto con API

Sapreste dirmi qual'è la funzione API che lancia l'Accesso Remoto?
Inoltre, dove posso trovare una lista di tutte le funzioni API con relative
descrizioni?
Vi ringrazio anticipatamente.
Alessandro.

 descrizioni?
In MSDN alla voce 
	Platform SDK 
		-> Networking and Directory Services 
			-> Remote Access Service
E' spiegato con molta chiarezza.
OKKIO alle differenze tra le varie versioni di Windows. Molte
API non sono supportate da Win95 e Win98.
Fausto

Grazie per aver risposto alla mia domonda, purtroppo ho visitato il sito ma
non penso che mi possa essere di aiuto : non trovato granchè , c'è qualche
sito in italiano a riguardo ?
Grazie.
Alessandro!


Se per "lanciare" l'accesso remoto, intendi l'attivazione di una 
connessione dial-up, dai un'occhiata alla funzione "RasDial" delle API.
Comunque tutte le API in qualche modo correlate con l'accesso remoto 
(Remote Access Service, da cui il prefisso RAS) iniziano con RAS* e sono 
documentate all'interno del Platform SDK.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: [VC++ 5.0][MFC]: 1 documento, n viste...Aiuto!

Ciao a tutti! Qualcuno mi sa dire come fare per avere più viste agganciate ad
uno stesso documento? Mi spiego: ho un'applicazione SDI (del genere di quelle
create dall'AppWizard, anche se l'ho scritta da me) con un proprio
docTemplate comprensivo di document, view e frame. Il tutto funziona
perfettamente. Ora però vorrei poter inserire la possibilità di selezionare
una vista diversa dello stesso documento (la prima vista dovrebbe servire a
visualizzare alcuni dati in formato testo, la seconda per grafica opengl). Si
può fare o devo passare ad una MDI? Tenete presente che ho documenti di un
tipo solo (modelli solidi triangolarizzati, in pratica un'insieme di
coordinate nelle tre dimensioni).
Grazie in anticipo per l'aiuto.
Michele
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

[...]
Si puo` fare senza passare ad un MDI.
Se per selezionare intendi in maniera mutuamente esclusiva, allora bastera` che
tu aggiunga una switch all'interno dell'OnDraw della tua vista e che ti occupi
di distinguere le due viste "manualmente".
Viceversa puoi aggiungere una *CSplitterWnd* e avere due viste nello stesso
frame (quello principale SDI).
A tale scopo puoi aggiungere una CSplitterWnd ai membri della classe del frame
per poi sostituire la OnCreateClient di default con una che crei la finestra
splitter con CreateStatic ed aggiungere le due viste differenti (due classi
derivate da CView che implementino le due viste) con la funzione membro
CreateView.
ciao
_mirko_
--
Knowledge is power.
"ciucciati.il.calzino" is antispam.

 frame (quello principale SDI).
Se poi volete una "Multi Single Document Interface" (come MDI ma single
document) fatevi un giro su Code Guru (
http://www.codeguru.com/
), sezione
"Doc -View" e leggete "MultiSingle Document Interface" o anche "Multiple
frame windows in SDI Application"

Newsgroup: it.comp.programmare.win32
Titolo: #pragma ...

dove trovo un po' di informazioni su questo comando? o chi me lo
spiega?
in particolare, come lo uso per dire al preprocessore di ignorare
un po' di warning?

 un po' di warning?
#pragma warning(disable:/*ERROR CODE*/)
ciao

Newsgroup: it.comp.programmare.win32
Titolo: nascondere finestra

Ciao, per nascondere una finestra utilizzo le api
ShowWindow(_hwnd0, 0)
SendMessage(_hwnd0, WM_SHOWWINDOW, 0, 0)
tma comunque rimane visibile la finestra ridotta ad icona sulla barra.
C'� possibilit� di nascondere anche questa ?  Grazie

 ha scritto nel messaggio 
news:4a646294$0$18930$4faf...@reader2.news.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: imparare .net

Salve a tutti.
Fra qualche mese dovirò  fare un progetto  in cui mi si chiederà di
aggiungere dei moduli ad un software scritto in ambiente .NET .
Considerando che non so nulla di questo framework, ma conosco c++
standard e java, mi potreste consigliare dei siti e/o dei libri
particolarmente illuminanti?
Grazie

 particolarmente illuminanti?
IMHO il libro di Richter sul Framework.net (ora gią ri-aggiornato al fx 2.0)
http://www.microsoft.com/mspress/books/6522.aspx
-- 
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: Prelevare un dato dalla LPT?

Vorrei fare un programma in Visual C++,
che prelevi un dato dalla LPT
quando si attiva la linea di INT.
Dovrebbe funzionare in winNT/2000/xp,
avete qualche suggerimento?
--
Per rispondere (To reply)
togli (cut) "levaquesto" & "equestaltro"

avete qualche suggerimento?
vuoi prelevare dei dati dalla LPT sotto nt ed eredi ?
beh... credo che non ti resti che scrivere un qualche driver..
se poi puoi accontentarti .. potresti usare CreateFile ed aprire la
porta LPT che ti interessa... credo sia la soluzione più fattibile per
te
ciao
Antonio

 te
Grazie!
Mi accontento volentieri.
Mi dai qualche spiegazione in piů?
Nel modo che suggerisci si potrebbe prelevare il dato
solo quando si attiva la linea INT della LPT ?

Newsgroup: it.comp.programmare.win32
Titolo: Visualizzare una lista!!

Ciao,
ho un problema che devo risolvere: devo visualizzare una lista ( o meglio
ancora un file di testo generico) MOLTO GRANDE ( + o - 20 mega!!!). Cosa
posso usare? L'edit box è limitato a 64k!!! Come posso oltrepassare questo
limite? A me non interessa che il testo sia editabile, solo che sia
visualizzabile!!
Grazie in anticipo!

 wrote in message news:39514...@news.dada.it...


 visualizzabile!!
Puoi usare il rich-edit, che non ha di questi limiti.  Alternativamente,
dovresti sviluppare un controllo (o una view) ad hoc, o usare un
controllo Active/X esistente, specializzato per il tuo compito (cosi`
a braccio non ne conosco, ma con le centinaia di migliaia di controlli
Active/X che ci sono in giro e` difficile sapere cosa c'e`...!).
In che ambiente (framework, API nude, che linguaggio, ecc) vuoi lavorare?
Questo puo` aiutare a guidare le tue scelte.
Alex


wrote:

Newsgroup: it.comp.programmare.win32
Titolo: Aggiornamento di una DLL di sistema

Ciao a tutti,
mi ricollego al thread precedente sulle DLL di sistema.
Il mio problema consiste nel fatto che devo aggiornare la shell32.dll
per avere a disposizione delle API particolari che sono presenti a
partire dalla 4.71, mentre la versione che ho installato io è la 4.00.
Io uso Windows NT, ed ho già provato a reinstallare sia il service pack
6, sia Internet Explorer 5, sia l'MSVC con relativo service pack 4, ma
la dll installata rimane sempre la 4.00.
Ho provato anche a rientrare in modalità DOS, sostituendo manualmente il
file, ma all'avvio Windows NT mi dice che l'applicazione Explorer.exe ha
un errore di Access Violation.
Ma, allora, mi chiedo: come faccio a sostituire la shell32.dll? Non
dovrebbero già pensarci i programmi di installazione delle diverse
applicazioni in modo automatico?
Grazie, Paolo
-- 
Posted from root@[212.69.128.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:39F8C5BE...@agonet.it...

Trova un vecchio Internet Explorer 4.0. Credo sia stata l'ultima versione
contenente l'aggiornamento del desktop (active desktop). Le successive
versioni installano solo il browser e i relativi componenti (es:
commctrl.dll ecc ecc). Che si siano accorti che la trasformazione
rendeva troppo simili le versioni precedenti degli os targati MS? ;^)
Ciao.
Il Michett@
--

Newsgroup: it.comp.programmare.win32
Titolo: Come registrare un OCX

Salve ragazzi!
Qualcuno mi sa dire come registrare un nuovo OCX in Visual C++?
Ho provato com regsvr32 e con regocx32, ma senza successo.
Cosa ho sbagliato?
Grazie.
Ciao
-- 
Posted from 
deis190.deis.unibo.it
 [137.204.57.190] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Nulla.
Ciaotutti,
*
E questa era la risposta che ti potevo dare con i dati che hai fornito ;-P
Ora, se vuoi una risposta piu' completa, fornisci qualche dato in piu' :)
- Perche' dici che non si registra?
- Hai scritto tu l'OCX?
- Gli hai fatto fare un giro di OLEView e Depends per controllare che sia
effettivamente un oggetto COM ed esporti le funzioni necessarie?
Cose cosi' :)
Ciaotutti,
*

Cosa ho sbagliato?
Che errore ottieni ? In base al valore ritornato dalla LoadLibrary
dovresti capirne il motivo.
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 wrote in message
news:u29ivtoan7ne26qtn...@4ax.com...




Beh, leggi il mio messaggio piu' sopra (ma TUTTO, non solo le prime tre
righe :P) e fornisci qualche informazione in piu', poi si vede...
Ciaotutti,
*
Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Semplice chat

Salve,
supponiamo che io volessi creare una semplice chat tra 2 persone entrambe 
aventi lo stesso programma, che componenti dovrei usare per effettuare la 
connessione ed eseguire il trasferimento dei dati? Mi va bene anche una 
connessione diretta all'IP dell'utente, senza bisogno quindi di appoggiarsi 
a qualche server che faccia da "ponte".
Grazie 

connessione ed eseguire il trasferimento dei dati? 
Direi gli Indy. Se le applicazioni devono puntarsi direttamente, in
modo indipendente, devono avere sia un componente TIdTCPServer che uno
TIdTCPClient. Nel caso tu abbia voglia di mettere in mezzo in server
che faccia da ponte, puoi usare il TIdTCPServer sul server e solo il
TIdTCPClient sui client, avendo cura di far fare al server un bind su
due porte distinte, una per il flusso dei dati in entrata dal client
(la frase che l'utente manda) e l'altra per il flusso dei dati in
risposta verso il client (la frase che l'utente riceve).

 risposta verso il client (la frase che l'utente riceve).
Concettualmente è semplice, ma tali componenti non li trovo nella scheda 
Internet.
Inoltre il testo verrebbe trasferito direttamente o ad esempio scritto su un 
file per poi essere letto dal destinatario?
Se invece di una chat si trattasse di un gioco, ad esempio di carte, per 
trasferire le informazioni dovrebbero essere codificate all'interno di un 
file, traferire il file e decodificate dal ricevente? 

file, traferire il file e decodificate dal ricevente? 
No, su TCP/IP tu mandi il flusso di dati che ti serve. Lo leggi pari
pari dal ricevente.
Perň ho il dubbio che questi argomenti siano un po' troppo complicati
per te. Che ne diresti di approfondire un po' la cosa studiando
qualche risorsa in rete?

 qualche risorsa in rete?
Infatti non ho mai studiato niente che avesse a che fare con la rete perché 
è una cosa che non mi è mai interessata, per caso puoi consigliarmi delle 
guide? Magari in italiano. 

Ah, ma l'ultima versione free è la 6? 

 comunque.
Ho installato la versione 6 e ci sono anche le 3 seguenti nuove schede:
Indy Clients
Indy Servers
Indy Misc
Con una ventina di componenti ciascuna... direi che nella 3 andavano proprio 
inseriti manualmente, sempre che fossero disponibili (magari lo sarà solo un 
sottoinsieme).
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: path applicazoine

Salve, qualcuno ha un suggerimento su come reperire la directory
dell'applicazione col c++ builder?
Lucio
-- 
Posted from  [62.98.58.95] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
91eb79cafdbaeadb8cb...@mygate.mailgate.org...

Newsgroup: it.comp.programmare.win32
Titolo: autorun.inf ed icone

Salve a tutti ,
Vorrei creare un cd che parta automaticamente appena inserito nel lettore, e
che visualizzi un'icona diversa a seconda sel sistema operativo su cui e'
fatto partire.
Ad esempio su win95 vorrei che comparisse un'icona, su win98 un'altra
ecc....
E' possibile ?
Grazie.

 fatto partire.
Ti potrebbe essere utile il seguente link:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/autorun/autoplay_intro.asp
Ma non penso che puoi differenziare l'icona a seconda del OS.

Newsgroup: it.comp.programmare.win32
Titolo: Collegamento a pagina Web

Dalla mia procedura in C++builder vorrei ottenere il collegamento ad
una pagina web.
Cosa devo fare??????


Piazzi una TLabel ed imposti l'aspetto che più gradisci. 
Tipicamente si setterà, ad esempio, la proprietà Cursor a 
crHandPoint. Nell'evento OnClick di quella label inserisci la 
riga:
ShellExecute(NULL, "open", "indirizzopaginaweb", 0, 0, 
SW_SHOWNORMAL);
Steve.

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Proprietà di un EXE

Avrei la necessità di ricavare, dato un file .exe, le sue proprietà,
quali versione, produttore.
In pratica ciò che ottengo premendo il tasto destro del mouse e
scegliendo il menù proprietà.
Qualcuno ha qualche dritta su come eseguire ciò via codice in VC++
oppure in VB?
     Max
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
GetFileVersionInfo (per ricavare le dimensioni del blocco puoi usare 
GetFileVersionInfoSize).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: De-assemblatore

Scusatemi se posto qui la richiesta... ma di NG sull'assembly non ne ho
trovato
Mi servirebbe un deassemblatore da usare per scopi didattici.
Ma scopi didattici non come quando trovi su internet le schede X i satelliti
cracckati dicendo che sono per scopi didattici ( :-DDD BWAAHAHAHAH ), nel
senso che mi serve come fanno i vari compilatori C(++), QBasic, TP e simili
a convertire certe istruzioni in ASM. Allora, dove lo trovo (per favore non
ditemi di usare il DEBUG, xò!)
--
BlackDemon

 ditemi di usare il DEBUG, xò!)
cmq imho se e' questo il tuo interesse forse faresti bene a studiarti i
sorgenti dei vari compilatori free (djgpp, freepascal,nasm,etc..) :
http://stanford.esuccess.com/protools/compilers.htm
buon lavoro,
WalkerBoh

Newsgroup: it.comp.programmare.win32
Titolo: TreeView Item font

Come si può cambiare il font di singoli item di una treeview (senza MFC) ?
In particolare mi servirebbe impostare un carattere barrato, oppure in
corsivo, di singoli item.
Grazie

 Grazie
ciao
Newsgroup: it.comp.programmare.win32
Titolo: Proviamo un po qui.....

Un saluto a tutti...
Ho realizzato utilizzando il Wizzard una DLL chiamata FORVAL.DLL.
// dalla mia applicazione ho caricato la libreria con:
HINSTANCE gLib = LoadLibrary( _T("FORVAL.DLL") );
// ho dichiarato la funzione presente nella DLL:
typedef LPTSTR (*FORMATTAVALUTA)( LPTSTR, LPTSTR );
FORMATTAVALUTA FomattaValuta;
ed ho estrapolato la funzione (presente nella DLL):
FormattaValuta = (FORMATTAVALUTA)GetProcAddress( gLib,
_T("FormattaValuta") );
Il tutto funziona regolarmente ma ho difficolta' a far vedere la
funzione 'FormattaValuta'
in tutte le classi, vorrei cioe', poterla chiamare ovunque.
Ho provato ad inserire la dichiarazione nei .H ma ho errori in
compilazione.
Riesco a far 'vedere' gLib mettendola nel CWinApp come variabile membro
a cui accedo con:
AfxGetApp(), ma non so come fare con la dichiarazione della funzione.
Come posso fare??? Avete un'esempio???
Ciao e Grazie.

Ciao,
    per un esempio di scrittura di DLL guarda nell'area Tutorial di
C++Warriors (l'URL e' sotto).
Troverai le prime 2 parti di un tutorial scritto da Franco Torrini per il
GIDA.
A presto :-)
Marco Abis su IRCnet #C++Warriors
http://welcome.to/C++Warriors
  interamente dedicato al C++
ca...@technologist.com

Newsgroup: it.comp.programmare.win32
Titolo: [C++] problemi

Ciao a tutti
Avrei un paio di domande:
Potete dirmi come fare ad ottenre l'ora di sistema, e a prendere una ad una
le cifre di cui è composta?
Vorrei prima di tutto sapere se l'ora è maggiore di 9, quindi composta da 2
cifre, prendere una cifra alla volta ed elaborarla
Se avete capito cosa intendo :-) aiutatemi!
Grazie!

 wrote in message
news:2Os15.181896$VM3.1...@news.infostrada.it...

Che framework usi?  In MFC, ad esempio:
    void faumpotu()
    {
        CTime adesso = CTime::GetCurrentTime();
        int ora = adesso.GetHour();
        if(ora > 9) {
            trattaledecine(ora/10);
            trattaleunita(ora%10);
        } else {
            trattaunicacifra(ora);
        }
    }
Il modo di ottenere "ora" (l'intero che rappresenta l'ora [locale?] di
sistema
come numero intero fra 0 e 23) differisce a seconda del framework, la parte
di
test ed estrazione delle 'cifre' no.  Ad esempio, potresti usare le funzioni
standard C time() e localtime() per ottenere l'ora di sistema prima di farle
lo stesso tipo di trattamento.
Alex

> Che framework usi?  In MFC, ad esempio:
uso le VCL
grazie comunque

 grazie comunque
Prego.
Alex