mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Invalid Handle Value

Salve a tutti, 
qualcuno sa dirmi perché il programma che segue genera questo il 
seguente errore? se il file non esiste, lo crea senza problemi, 
ma se il file esiste e provo ad aprirlo, CreateFile mi 
restituisce Invalid Handle Value.
Grazie per l'eventuale risposta.
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
HANDLE board, semaphore; 
/*Creazione o Apertura del file*/
board = CreateFile("board.brd",
			  GENERIC_READ||GENERIC_WRITE,
			  0,
			  NULL,
			  OPEN_EXISTING||CREATE_NEW,
			  FILE_ATTRIBUTE_NORMAL,
			  NULL);
if(board==INVALID_HANDLE_VALUE){
	printf("Impossibile aprire la bacheca\n");
	ExitProcess(1);
	}
CloseHandle(board);
semaphore = CreateSemaphore(NULL,
							1,
							1,
							"semaforo");
if(semaphore==INVALID_HANDLE_VALUE){
	printf("Impossibile creare il semaforo\n");
	ExitProcess(1);
	}
printf("Le strutture sono state inizializzate\n");
}
-- 
Lord Gas, the Waxen - Blasfemo di IFTMDG - Penguin's Enemy #1 
[ICQ: 57483751][the Waxen Pith: 
http://www.snipp.org/gas
]
... "Goddamn, there's always such a big temptation to be good"
... (Tom Waits - God's Away on Business)

 restituisce Invalid Handle Value.
Sostituisci GENERIC_READ||GENERIC_WRITE
con GENERIC_READ | GENERIC_WRITE
e OPEN_EXISTING||CREATE_NEW
con OPEN_EXISTING | CREATE_NEW
HTH,
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 con OPEN_EXISTING | CREATE_NEW
Mi correggo. Il parametro dwCreationDisposition deve essere UNA delle
costanti possibili, NON una combinazione di esse. Quindi devi specificare
o OPEN_EXISTING oppure CREATE_NEW.
Da MSDN:
dwCreationDisposition 
[in] Specifies which action to take on files that exist, and which action
to take when files do not exist. For more information about this
parameter, see the Remarks section. This parameter must be one of the
following values. 
Quindi dovresti fare una verifica. Se il file esiste lo apri, altrimenti
lo crei nuovo.


 
È più semplice: usa OPEN_ALWAYS che se esiste lo apre altrimenti lo crea.

 È più semplice: usa OPEN_ALWAYS che se esiste lo apre altrimenti lo crea.
Sì, è vero, così è più semplice, ma non sai se il file esisteva già da
prima o no. Forse nel suo caso potrebbe essere carino indicare
"Attenzione: file bacheca non trovato. Creato nuovo file." (visto che
segnala l'errore anche se non riesce a creare il file). Salvo questo, sì,
con OPEN_ALWAYS è più semplice.


 con OPEN_ALWAYS è più semplice.
Vi ringrazio per tutti i suggerimenti :)
Ora fila che è una bellezza :D

Newsgroup: it.comp.programmare.win32
Titolo: Informazioni Directx

Salve.... volovo sapere come si chiama il pacchetto che c' e' in commercio
che include le directx e la documentazione relativa su supporto cartaceo.
Grazie.
Mail to 
squa...@tin.it

che include le directx e la documentazione relativa su supporto cartaceo.
Il Software Development Kit delle DirectX non è in commercio, bensi puoi
scaricarlo dal sito della Microsoft o cercarlo in qualche rivista (meglio
l'ultima ipotesi: è un file immenso da scaricare) sotto il nome di dx6sdk o
qualcosa del genere. L'SDK contiene tutta la documentazione sulle DirectX e
una marea di esempi. Non esiste documentazione cartacea (forse qualche libro
di tutorial esiste, ma io non sono mai riuscito a trovarlo).
Ciao, Giuseppe
PS. I file sono utilizzabili con il MS Visual C++ e con il Borland C++
Builder
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

Builder
La versione 5 (e credo anche la 6) del DirectX e' utilizzabile anche
con il Borland C++ 5.02, anche se con qualche sacrificio. Per chi ne
vuol sapere di piu':
http://www.geocities.com/SiliconValley/Pines/7268/
http://www.gnt.net/~heiman/index.html
Bye.
Joseph Parrello - OWL/C++ Programmer
http://JoParrello.freeweb.org
(
jopar...@geocities.com
)

Newsgroup: it.comp.programmare.win32
Titolo: Cerco Diagramma CBuilder/Delphi/MFC

Salve a tutti.
Ho una richiesta un pò atipica da porvi :)
Sto cercando un diagramma (grafico, non puramente testuale) che mostri la
struttura ad albero delle VCL in ammbiente Delphi/CBuilder ed uno che
rappresenti invece la struttura delle MFC.
Non sono riuscito a trovare nulla di decente in rete..... qualcuno di voi
può aiutarmi ?
Ogni consiglio sarà ampiamente ricompensato in buoni birra/nutella ;)
Grazie in anticipo.
--
NinjaCross
 
www.ninjacross.it


Potresti cercare sull'MSDN "Microsoft Foundation Classes Hieratical
Chart" o qualcosa del genere e fare un bel copia incolla per quello di
MFC! Ciao!
Newsgroup: it.comp.programmare.win32
Titolo: Come creare uno shortcut di sistema

Volevo sapere come č possibile creare uno shortcut valido a livello di
sistema e non di applicazione.
Io avevo pensato di mettere un hook su WH_KEYBOARD, ma mi sembra un po'
complicato (bisogna creare una dll e poi controllare la pressione e il
rilascio dell'ALT o del CTRL). Non c'e' un modo piů semplice ?
Grazie e ciao
        Riccardo

 sistema e non di applicazione.
Guarda RegisterHotKey().
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 Guarda RegisterHotKey().

Newsgroup: it.comp.programmare.win32
Titolo: Temperatura CPU

Ciao,
Esiste un qualche metodo standard per poter leggere tramite software la
temperatura della CPU?
Grazie, Paolo
-- 
Posted from 
ppp-100-150.30-151.libero.it
 [151.30.150.100] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

temperatura della CPU?
Che io sappia no, in un programma che ho scritto sfrutto le DLL
Asus...
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]

Ciao
Che DLL, dove si trova?
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

Il Razziatore,
La DLL è asus.dll, che però fa riferimento ad altre n DLL sempre della
Asus (trovi le dipendenze con Dependency Walker).
Io le ho trovate nel pacchetto Asus Probe liberamente scaricabile dal
sito Asus (nonché presente sul cd della motherboard che ho comprato).
Il mio programma è freeware e lo trovi su 
www.bluedesk.com/asus
Non avendo un header file le funzioni della DLL le devi chiamare
tramite GetProcAddress.
La funzione per la temperatura è GetCPUTemperature.


Ciao
ciao


Url?
Cavolo il sito Asus è cambiato completamente, tutti i miei bookmark
non sono più validi. 
In ogni caso ho fatto una ricerca e puoi trovare la versione v2.14.08
dell'Asus Probe al seguente indirizzo:
http://www.asus.com/download/mbdriver/mb-utility.htm


Grazie... ero entrato pure io a fare una ricerca ma non sapevo bene
cosa cercare percui ho chiuso subito :o)


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


Ciao!
Puoi farmi sapere qualche informazione su come leggere via software la
temperatura della CPU?
Per esempio la porta hardware da utilizzare.
Newsgroup: it.comp.programmare.win32
Titolo: chiamare api getopenfilename da console app si può?

ciao a tutti.
ho un programma che per portabilità lavora su matrici ed è scritto in c.
l'ho compilato come exe di console di win32.
adesso vorrei per renderlo + pratico aggiungere qualche riga di codice per far scegliere all'utente il file di input in ambiente win con una finestrella tipo quelle della ui standard di win.
premesso che con dcom, ocx e altre cose non ho nessuna pratica cercando in rete ho visto che tra le api (che mi sembrano abbastanza gestibili anche per un profano come me) c'è questa getopenfilename che dovrebbe fare al caso mio.
all'interno del mio sorgente .c non so però come farla partire dato che gli devo passare un hook ad una finestra che non c'è...
concludendo se qualcuno ha qualche idea di come posso far scegliere il file di input con una finestra tipo questa senza dover modificare troppo il mio sorgente in c mi farebbe un gran piacere.
di nuovo grazie anticipatamente.
ciao
p.s. se mi suggerite di fare una piccola applicazione win32 con visulastudio potreste cortesemente darmi un esempio che una volta lanciata l'app. fa subito comparire la finestra di scelta file e poi restituisce il controllo al mio codicillo? grazie

ho trovato, più semplice di quel che pensavo.
ecco un esempio se serve ad altri. ciao.
#include <windows.h>
char *File b16file(void) {
    HWND hwnd = NULL;
    OPENFILENAME ofn;
    char szFileName[MAX_PATH] = "";
    ZeroMemory(&ofn, sizeof(ofn));
    ofn.lStructSize = sizeof(ofn);
    ofn.hwndOwner = hwnd;
    ofn.lpstrFilter = "12bit PCO (*.b16)\0*.b16\0All Files (*.*)\0*.*\0";
    ofn.lpstrFile = szFileName;
    ofn.nMaxFile = MAX_PATH;
 ofn.lpstrTitle = "Particle Image Velocimetry";
    ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST;
    if(GetOpenFileName(&ofn))
    {
       return(ofn.lpstrFile);
    } 
}
Newsgroup: it.comp.programmare.win32
Titolo: Dll Differenze tra linking

Che differenza c'e' tra 1)linkare a un programma il file .a o .lib 
generato insieme alla dll dalla sua compilazione e poi chiamarne le 
funzioni semplicemente con il loro nome e 2)ottenere l'handle della dll 
con LoadLibrary e poi trovare l'indirizzo di una funzione con 
GetProcAddress?

DevarajA ha scritto:

solamente il metodo di caricamento
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
e le dimensioni dell'eseguibile?

e le dimensioni dell'eseguibile?
uguale (piu o meno).
Quello che cambia e la quantita di memoria occupata dall'applicazione
dove nel 1 caso e' maggiore in quanto la dll rimane caricata per tutta
la durata del processo (almeno credo).

la durata del processo (almeno credo).
Premettendo ovviamente di rilasciare la DLL appena non piu necessaria.

 e le dimensioni dell'eseguibile?
praticamente uguali! guarda che se linko un file lib in fase di
compilazione, il compilatore mica mi mette tutta la DLL dentro
l'eseguibile finale!!! :)
altrimenti a che servirebbe la comodità di avere un file DLL deparato
utilizzabile da più processi? :)


 [...] la comodità di avere un file DLL deparato [...]
pardon, *S*eparato :P


 GetProcAddress?
Controlli tu quando caricare e rilasciare la DLL. Inoltre potresti
controllare se la DLL esiste o fare un caricamento condizionato a seconda di
certi parametri di configurazione .
Ciao, Enrico
Newsgroup: it.comp.programmare.win32
Titolo: paolo.castellano@valeo.com

Eccoti i titoli:
Programmare Visual C++ - Microsoft Press - Mondadori Informatica
D.J.Kruglinski, G.Sheperd, S.Wingo - ISBN 88-7131-925-7
cosě, cosě - Il mio secondo libro su MSC VC++.
Programmare Windows con MFC - Microsoft Press - Mondadori Informatica
J. Prosise - ISBN 88-7131-920-6
Buono per le MFC
Programmare applicazioni per Windows - Microsoft Press - Mondadori
Informatica - J.Richter - ISBN 88-8331 -030-6
Indispensabile per fare le cose sul serio: qualsiasi compilatore.
Programmare Windows- Microsoft Press - Jackson Libri
C.Petzold - ISBN 88-256-0721-0
Indispensabile per conoscere le API e il sistema di Win.
Qualsiasi compilatore.
Ho fatto scaricare il testo.doc (Word) in inglese ad Angelina.
Cerca sempre le ultime edizioni

Opps
Scusate ho sbagliato tutto !!
Il Drugo

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

Salve, vedo che molti qui sono "esperti" sulla programmazione in win32.
Vorrei chiedere loro come si sono formati e dove hanno appreso le nozioni
che sanno. A parte il fatto che programmare si impara programmando....
riferendomi agli esperti:
Avete seguito dei corsi? Avete affiancato un programmatore già esperto?
Avete comprato dei libri? Avete appreso il + da fonti in internet (dubbi..)?
So che ognuna di queste cose è necessaria ma non sufficiente.... volevo solo
delle testimonianze......
Dai, su... non ditemi che sono OT!
Grazie per il prezioso tempo dedicatomi.
CIAO

Avete appreso il + da fonti in internet (dubbi..)?
Perché dubbi ?

 Perché dubbi ?
Perché ho trovato davvero poco! Mi potresti dare dei link utili?


Non č arrivata la mail ?

Newsgroup: it.comp.programmare.win32
Titolo: file aperti

Ciao
qualcuno conosce un metodo per sapere quando un file è già utilizzato da
un'altra applicazione
ciao
Marco

 un'altra applicazione
Non so se esiste un'API in particolare. Se così non fosse, prova ad aprire
il file in modalità esclusiva: se ti dà un errore di condivisione, allora il
file è già aperto.
Marco

 file è già aperto.
quanto dici è valido, peccato che questo non basti a coprire la totalità dei
casi.
Forse c'è un modo ... non ricordo se FileMon è fornito con tanto di
sorgenti, cmq basta fare un salto su 
www.sysinternals.com
Ciao! :-)
--
- Carlo -
c.b...@libero.it

casi.
Perché?
-- 
Marco Barisione (ICQ 84277092)

 Perché?
chiedo scusa, ho fatto confusione.
Quanto ha detto Marco Jez è corretto per la totalità dei casi. Credevo ci
fosse una situazione in grado di fare fallire l'operazione suggerita, ma mi
sbagliavo.

Newsgroup: it.comp.programmare.win32
Titolo: wide characters - problema

Vi descrivo subito lo scenario. Ho questo frammento di codice:
LPTSTR llist[1];
llist[0] = _T("D:\\DEV\\pb_sfera\\sfera.pbl");
HPBORCA session = PBORCA_SessionOpen();
int res = PBORCA_SessionSetLibraryList(session, llist, 1);
Vi dico subito che PBORCA_SessionSetLibraryList č una semplice funzione
di una DLL esterna, che accetta come secondo parametro (quello
incriminato) un LPTSTR* cioč un vettore di stringhe.
Bene, se compilo come applicazione console, funziona perfettamente. Il
singolo carattere llist[0][0] ha dimensione 1 byte (un carattere singolo).
Io perň sto compilando una DLL che viene richiamata da java, cioč č una
implementazione nativa di java. E quě vengono i dolori...
Succede quanto segue: se traccio l'esecuzione, il mio TCHAR continua ad
avere dimensione 1, ma magicomicamente la funzione
PBORCA_SessionSetLibraryList si aspetta dei wide char di 2 bytes.
Ora, io posso tranquillamente forzare i tipi in maniera da avere fisse
le stringhe LPWSTR, ma la cosa che non riesco a capire č: perchč quella
libreria esterna riesce ad "adattarsi" dinamicamente ai due casi mentre
la mia no?
E' una domanda stupida dovuta all'ora tarda e al pensiero che domattina
alle 7 vorrei aver risolto l'arcano e consegnata la libreria? :-)

 PBORCA_SessionSetLibraryList si aspetta dei wide char di 2 bytes.
LPTSTR --> la 'T' diventa '' se non è definito _UNICODE
       --> la 'T' diventa 'W' se è definito _UNICODE 
Non è "a caso". :)
-- 
Luc

 Non è "a caso". :)
Certo, questa è la soluzione.
Ma la mia domanda era diversa: com'è che quella funzione di un'altra 
libreria si comporta in modo diverso NON a seconda di come compilo il 
programma ma a seconda dell'ambito di esecuzione?

Newsgroup: it.comp.programmare.win32
Titolo: Visual c++ & Jpeg

Esiste in visual c++ la possibilità di inviare una jpeg non come file jpeg
ma come variabile?
Utilizzando la CSocket ,quali sono le strutture per inviare ad un client un
file di tipo jpeg oppure  (se esiste)  una variabile di tipo jpeg ?
Grazie Lucia Accorsi

lucia ha scritto:

Cos'è questa mania del Jpeg di questi giorni? mah...
Ovviamente non esiste un unico modo per trasferire Jpeg... anche perchè se considei il file
Jpeg come dati qualsiasi lo puoi inviare in molteplici modi (TCP, UDP...).
Una cosa che puoi fare è creare un Server HTTP (sono poche righe) e inviare il Jpeg in
risposta a una esplicita richiesta del Browser/Client utilizzando quest'ultimo come
protocollo di trasmissione
Se poi lo vuoi visualizzare... questo è un'altro paio di maniche...

Newsgroup: it.comp.programmare.win32
Titolo: cursore muose

Salve a tutti,
scusate se la domanda è un pò frivola:
in un progetto con Visual C++ mi sono creato un cursore personalizzato per
il mouse. Come faccio ad attivarlo??
Ho cercato in vari libri, ma è solo spiegato come crearlo.
Grazie in anticipo.
Mauro

 wrote in message
news:8n87k9$ftm$1...@nslave2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: Librerie scientifiche c++

Salve a tutti ,
sapete mica per caso dove posso trovare delle librerie scientifiche per
c++ ?
Intendo funzioni per regressioni lineari , integrazioni numeriche ,
analisi dei dati ...  e tante altre belle cosine del genere .
Grazie 1000 e    ciao :-))


Prova a dare un occhio a 
www.mathtools.net
Qualcosa dovresti trovare.
Gerolamo

 wrote in message
news:399C792B...@tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: domandina da principiante su List box

Salve a tutti...
sono nuovo e progammicchio da un pochino.
La mia ignoranza arriva al punto di non sapere come si fa a popolare una
list box (uso Visual C++ 5.0) con i risultati ottenuti da un loop di calcoli
matematici.
C'è qualcuno che, con animo generoso e pio, è disposto a segnalarmi come si
fa? :-)
Grazie a tutti!
A presto.
Giuseppe.

 Giuseppe.
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Programmazione grafica

Vorrei imparare a programmare in Visual C++ per quanto concerne la grafica,
le bitmap DIB e la loro gestione. Sapreste indicarmi un manuale per questo
argomento? Grazie.

 ha scritto nel messaggio
news:1xHv6.79217$yl2.6...@news1.tin.it...


 ha scritto nel messaggio
news:O7Ov6.81475$yl2.6...@news1.tin.it...

Ti ringrazio per la dritta. Mi sembra un sito decisamente buono. Grazie e
ciao.

Oppure affidati al nostro esperto: xaero :-)

 Oppure affidati al nostro esperto: xaero :-)
:-DDD
non far illudere la gente...
sono in piena fase apprendimento e sperimentazione nuove tecniche ;-)
ciao
xaero
Newsgroup: it.comp.programmare.win32
Titolo: SetSystemTime/SetSystemTimeAdjustment

Ho bisogno di mantenere quanto piů possibile esatta l'ora su un pc, questo
pc di suo ritarda circa 5
secondi al giorno.
Pensavo di chiamare ogni giorno la SetSystemTime incrementando l'ora di 5
secondi.
Guardando sull'sdk di windows ho trovato anche la funzione
SetSystemTimeAdjustment che in un caso mi imposta quanto il computer deve
recuperare ad ogni ciclo di clock, nel secondo caso gli dico quanta
č la differenza che deve recuperare e si arrangia windows a variare l'ora
quando vuole lui. Mi
vengono due dubbi:
1) Se gli imposto di recuperare il tempo ad ogni ciclo di clock, imposta
qualcosa a livello di bios in modo che recuperi sempre oppure recupera solo
quando il pc č acceso?
2) Il fatto che windows recuperi la differenza quando vuole, vuol dire che
possono passare anche 3 giorni prima che mi aggiorni l'ora oppure č
questione soltanto di qualche secondo.

Ciao, Sam!
Il giorno 08/03/2004 alle ore 12:38 hai scritto:
 S> Ho bisogno di mantenere quanto più possibile esatta l'ora su un pc,
 S> questo pc di suo ritarda circa 5
 S> secondi al giorno.
Se vuoi un consiglio usa un programma come Tardis
(
http://www.kaska.demon.co.uk/tardis.htm
) che ti sincronizza il clock con un
orologio atomico da internet. Se vuoi sincronizzare i PC in una rete, usa il
client (K9).
Bye
-- 
Marco Maccaferri
MaccaSoft - 
http://www.maccasoft.com

 client (K9).
Il PC dove girerà il programma è in una rete di 4 pc che per nessun motivo
deve accedere ad internet.
L'alternativa sarebbe trovare un qualche orologio che mi dia l'ora esatta
sulla seriale.
Grazie
Bye

 
Prova a dare un'occhiata qua...
http://www.buzzard.org.uk/jonathan/radioclock.html
-- 
Quando avrete abbattuto l'ultimo albero, quando avrete pescato l'ultimo
pesce, quando avrete inquinato l'ultimo fiume, allora vi accorgerete che
non si puo' mangiare il denaro.  Proverbio Indiano

 
http://www.buzzard.org.uk/jonathan/radioclock.html
Grazie

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

Ho provato a implementare questa funzione in tutti i modi prima di
rivolgermi al newsgroup, ma non riesco ad ottenere nulla!!!
chi può farmiun esempio, in particolare in particolare al secondo e terzo
elemento, ovvero il puntatore all'array (VALENT) e le dimensione di questo
array
Il codice che ho scritto è il seguente:
char buffer[250]="";
 unsigned long x;
 x=1;
 VALENT ptreg;
if((RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Hardware\\Description\\System\\CentralP
rocessor\\0",0,KEY_QUERY_VALUE,&memo))!=0)
 {
        pDC->TextOut(50,50,"Impossibile aprire la chiave selezionata");
 }
if((RegQueryMultipleValues(HKEY_LOCAL_MACHINE,&ptreg,1,buffer,&x))!=ERROR_SU
CCESS)
 {
    pDC->TextOut(100,100,"Impossibile accedere alla chiave, il buffer è
troppo piccolo!!!");
 }

Scusate l'errore nello scrivere il codice,ma x vale 251, ho sbagliato a
scriverlo nel messaggio al newsgroup
Newsgroup: it.comp.programmare.win32
Titolo: non so nemmeno come si chiama questo problema!

Ciao a tutti,
	sono un novizio che sta cercando di realizzare un piccolo 
programma di grafica in MFC, il mio problema è il seguente: vorrei 
realizzare un'interfaccia che dia la possibilità di inserire una serie 
d'istruzioni a riga di commando come ad esempio in autocad. Il problema 
è che queste istruzioni possono essere abbastanza complesse come ad 
esempio l'istruzione filtro che chiede in ingresso una matrice di ordine 
definita dall'utente e deve interagire con la classe vista in quanto 
successivamente devo selezionare l'area dove applicare il filtro. 
Qualcuno di voi ha idea di come costruire in maniera intelligente tutto 
ciò?
Grazie mille!
Ciao 

Ciň che devi fare si chiama interprete. E' un modulo software capace di
capire se l'input proveniente dalla riga di comando č corretto
(sintatticamente e semanticamente) e, in tal caso, sappia attivare le
procedure adeguate.
Sicuramente il compito non č dei piů semplici sopratutto perchč richiede
alcune conoscenze di background.
Se hai bisogno di maggiori spiegazioni contattami anche in email.
Ciao. Davide.


Qualcuno lo ha gia' fatto.. esistono diversi interpreti che possono essere
integrati. Mi ricordo di un lisp leggero e molto portatile, scritto in c:
SIOD.
Se cerchi troverai di tutto..
saluti.

 Se hai bisogno di maggiori spiegazioni contattami anche in email.
	Scusa se ti ho contattato direttamente in newsgroup, ma credo che 
questo problema possa interessare anche ad altri=)
Ciao
Antonio

 Se cerchi troverai di tutto..
	Grazie mille, cmq sto ancora cercando! ;)
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Come settare TColor ...

Cosa devo fare per settare un colore (col BC++Builder) sfumatura del grigio.
Cioč voglio poter settare una qualunque sfumatura di grigio tramite TColor.
Sapreste aiutarmi? 1000grazie

 e 11 il blu.
Solo una piccola precisazione il valore 33 credo sia il blu e 11 il
rosso.
Come da help su TColor, inoltre, il primo byte (00) riguarda la palette.
Puoi anche trovare utili le funzioni RGBToColor e ColorToRGB,
personalmete
preferisco usare qualche shift, ad esempio per un grigio scuro:
int c = 0x7f;
TColor* grigio_scuro = new TColor;
*grigio_scuro = TColor( c + (c<<8) + (c<<16) );
se vai a vedere vale 0x007f7f7f.
Ciao.
Giovanni Amici
Newsgroup: it.comp.programmare.win32
Titolo: esistono controlli che fanno parlare il PC?

come da oggetto...

grazie
a chi interessa, si trova sul sito microsoft
http://www.microsoft.com/speech/
l'ultima versione (5.1) e' un po' troppo pesante per la mia connessione (60
M...)
(supporta automation, visibile da VB e html)
la versione piu' vecchia (4.0) e' piu' acessibile (8M)
ciao
Newsgroup: it.comp.programmare.win32
Titolo: [BCB3] programmino per spengere il computer

Salve a chiunque ha l'anima buona e si degna a rispondere a queste mie
domanda che senza dubbio sono solo una ripetizione. Io devo fare un
programma che una volta avviato mi controlli l'orologio del computer e a una
determinata ora mi chiuda tutte le applicazioni o una specifica, dopo di che
mi seve spengere il computer.
In conclusione le domende sono :
1) come faccio a sapere l'ora del sistema.
2) come faccio a chiudere tutte o una applicazione.
3) qual'è il comado per spengere il computer, ce lo avevo ma poi l'ho perso.
Grazie e ciao $Ale$


Saluti,
    Marco (TRIESTE).


Grazie Marco

 Puoi usare le API GetSystemTime() o, preferibilmente, GetLocalTime().
Come faccio a far controllare continuamente al programma l'orologio del
sistema in modo che lo veda da se quando è l'ora giusta per per spngiere il
computer.
Ho trovato due soluzioni ma non mi sembrano un gran che:
1) Quando apro il programma faccio un ciclo infinito che controlla
l'orologio, ma ho paura che mi prenda troppe risorse;
2) Faccio partire un taimer e ogni tot tempo comtrollo l'ora.
Vi prego aiutatemi.
Ciao $Ale$


wrote:



Non sono sicuro che questo metodo sia conveniente, dipende da come funziona
la routine Sleep. Infatti, se quest'ultima esegue continuamente un "polling"
del tempo trascorso in modo da terminare quando si supera un certo limite di
tempo, la procedura diventa dispendiosa in termini di risorse e cicli di
clock.
Secondo me la cosa migliore è usare i timer messi a disposizione del
sistema. Se come me usi il C++ Builder della Borland, puoi usare il
componente TTimer, impostandolo ad esempio a 60000 millisecondi in modo da
richiamare la funzione-evento ogni minuto. Altrimenti, qualunque sia il tuo
linguaggio, puoi usare le API di Windows che controllano i timer (funzioni
SetTimer() e KillTimer()).
Saluti,
    Marco.


wrote:


La funzione da chiamare è ExitWindowsEx(flags, 0), dove il parametro flags
PS NT la ignora se prima non si fanno una serie di preparativi
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

Sleep (su VC++) non ha overhead... fidati.
Ma Sleep non blocca la lettura dei messaggi da parte
dell'applicazione?
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>

Certamente, ma il programmino che vuole fare lui ha proprio l'aria di
un 'servizio' quindi non interattivo...
Almeno cosi ho interpretato.
Luc.


 un 'servizio' quindi non interattivo...
Cosa ntendi per "'servizio' quindi non interattivo"
Ciao $Ale$

you wrote:

I servizi sono programmi particolari che non hanno interfaccia utente
e quindi non sono interattivi.

Newsgroup: it.comp.programmare.win32
Titolo: Chiudere una connessione

Salve a tutti.
Esiste un modo per chiudere (bloccare) una connessione tcp o udp
proveniente da un determinato IP e da una determinata porta (sotto
windows) ?
Vi spiego il problema: ho realizzato un programma che intercetta
i pacchetti che viaggiano verso il mio pc e viceversa (verso internet),
e che mi avvisa se arrivano pacchetti sospetti, portscan, buffer overflow,
spam via email, e cose simili.
Trattandosi solo di un semplice sniffer, pero', non ho modo di bloccare
le connessioni indesiderate, e cio' rende del tutto inutile il programma...
potete aiutarmi a risolvere il problema?
Qualunque soluzione e' bene accetta, che si tratti di lanciare un
programma esterno, di manipolare file, o anche sorgenti per
Visual C++, Delphi, Visual Basic, o Assembly... purche' funzioni
su tutte le seguenti piattaforme: Windows 95, 98, 2000 e NT.
Grazie a tutti... spero riusciate a trovare una soluzione!
Camus

 spam via email, e cose simili.
Cosi` per curiosita`, come hai fatto? Ti sei scritto il driver oppure ne
hai usato uno gia` fatto, tipo il TrueVector (quello di ZoneAlarm)?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

hai usato uno gia` fatto, tipo il TrueVector (quello di ZoneAlarm)?
Ho scritto l'intero sniffer basandomi su sorgenti vari e su libpcap per
win32.
Camus

Newsgroup: it.comp.programmare.win32
Titolo: browser FTP

Sto realizzando un'applicazione MFC per la gestione di un 
browser Ftp. Ho utilizzato le classi CFtpConnection e 
CFtpFileFind associate ad un controllo di tipo CTreeCtrl
opportunamente personalizzato.
Il mio problema č che con la classe CFtpFileFind non riesco
ad aprire file e cartelle remoti i cui nomi siano costituiti
da stringhe separate da spazi (ad esempio nomi del tipo 
"Outlook Express", "Internet Explorer" ecc..).
Logicamente i programmi Ftp che si trovano in commercio sono in
grado di fare questa cosa....
Qualcuno sa dirmi come si puň fare ?????
Grazie mille
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Qualcuno sa dirmi come si può fare ?????
devi inviare nel path un'oppurtuno codice di formattazione ...
per lo spazio mi pare sia %20
Antonio

>   l_boFind = l_pFtpFileFind->FindFile(l_cstrFile);  
In questo caso ho sostituito lo spazio con il carattere 
corrispondente ad ASCII 20.


corrispondente ad ASCII 20.
no, lo spazio deve essere rimpiazzato con la stringa %20 ... un
singolo spazio ad una stringa %20 ...
Antonio
Newsgroup: it.comp.programmare.win32
Titolo: List Box MSVC++6

Salve,
    dovrei fare stampare alcune tabelle in una Lista Box.
Vorrei stampare l'intestazione di ciascun campo ed incollonnare i campi con
una griglia.
Non riesco a trovare il metodo per farlo.
Grazie per l'aiuto
Nico

Non riesco a trovare il metodo per farlo.
CListCtrl
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: Developer Studio

Dove posso trovare un tutorial su Developer Studio per Visual C++/Visual
Studio; possiedo Visual C++,versione 1.0, che contiene AppStudio, ma credo
non siano la stessa cosa.Grazie.Luca.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

non siano la stessa cosa.Grazie.Luca.
VC++   1.0 è un pò vecchiotto :)
Rhymes

Newsgroup: it.comp.programmare.win32
Titolo: Ciao, sono nuovo

Ciao sono Massimo
Un saluto a tutti i partecipanti del NG, sono nuovo ed è la prima volta che
scrivo, ho avuto diverse esperienze programmatorie :) ma tutte in altri OS
non Windows e adesso sto provando a fare qualcosa anche sotto Win.
Dopo aver provato diversi ambienti di sviluppo, la mia scelta è ricaduta su
Borland C++ Builder (ho la versione 3.0) che ho trovato davvero intuitivo e
serio, voi cosa ne pensate? C'è di meglio?
Oltre alla breve presentazione vi pongo pure una domanda, quando si fa una
finestra ridimensionabile tramite l'evento 'OnResize' posso fare tutti i
miei gadget che si ridimensionano ecc. tutto molto bello :) ... ma come
faccio se voglio che la mia finestra abbia una dimensione MASSIMA e
soprattutto MINIMA? Come posso cioè limitare le dimensioni entro un range
voluto ?
(ho avuto lo stesso problema anche col Visual Basic tra l'altro).
Spero di trovare qui gente con le mie stesse passioni con cui scambiare
esperienze.
_______________
Massimo Perfini
www.zzz.it/~jena

voluto ?
OnCanResize
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 OnCanResize

no?)
No.
OnCanResize e' ereditato dal TControl, da cui deriva l'oggetto TForm.
Usa il metodo OnCanResize del tuo form, oppure imposta il corretto
BorderStyle.  Se apri un'applicazione vuota, ti sposti sull'object
inspector e sul tabsheet degli eventi, noti che c'e' OnCanResize.

Newsgroup: it.comp.programmare.win32
Titolo: Librerie firewall personale in Windows

         Salve a tutti, volevo fare una domanda a chi mipuo' aiutare :
vorrei costruire
         usando il C++ un firewall personale per Windows 9x ; Non
voglio pero' combattere
         con lo strato di rete ; 
         vorrei sfruttare delle librerie C++ che danno a disposizione
il controllo delle
funzioni di rete ; in particolare :
qualcosa che mi notifichi il pacchetto (in entrata e in uscita), con
tutte le sue proprieta'
 incluso il programma da cui ha avuto origine, (se in partenza) e
contemporaneamente 
impedisca il transito di questi pacchetti, a meno che io, con una
funzione particolare,
non lasci transitare il pacchetto in questione.
Chiunque mi possa indirizzare per l'acquisto di tali librerie, mi
scriva a 
leoc...@tin.it
Spero di non essere stato OT, e che anzi la cosa possa interessare
piu' persone.
Un saluto a tutti.

[posted and mailed]
Prova a dare un occhiata a winPcap:
http://netgroup-serv.polito.it/winpcap/
sono delle librerie che permettono di intercettare i singoli pacchetti in 
transito sulla scheda di rete.
P.S. visto che il messaggio è, secondo me, in topic, ho inviato la risposta 
anche al n.g.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] x andrea ....

Ciao, ti ricordi che mi avevi detto come si faceva a ripulire una
finestra? Bene, quel codice mi funziona ma adesso il problema è
un'altro. Io ho la mia cara finestra ma con anche una bella dialog
bar. Quando clicco su un tasto di quella dialog c'è il codice che
ripulisce la finestra e il problema è che mi cancella anche la dialog
!! il codice è scritto in MainFrm e non nella classe View ... come
faccio ora??
---------------------------------------------------
messaggio di: credici [
cre...@infinito.it
]
---------------------------------------------------

 faccio ora??
Ok, il 'pezzetto' di codice che ho postato, cancella tutta la 'client area';
per la MainFrame, la client area è una cosa esagerata!! La MainFrame
rappresenta tutta la finestra!
A questo punto hai 2 strade:
1. sposta il codice nella View (ma dal tuo post non credo che tu ne abbia il
desiderio)
Inoltre penso, che se avrai usato una dialog bar, la cosa non ti sembrerà
subito così facile, quindi:
2. dal MailFrame, ricava il puntatore della View e riscrivi la routine che
ti ho postato come se 'la stessa facendo la View'!!
Non so se mi sono spiegato (spero di sì); prova da solo... se non riesci ti
do una mano.
Attenzione: queste procedure non sono del tutto corrette!! Ho il sospetto
che ti manca il concetto del 'PAINT' di Windows che consiste in questo: ogni
programmatore che realizza un'applicazioe è completamente responsabile del
suo ridisegno a richiesta del sistema operativo.
Immagina che la tua applicazione venga sovrapposta da una finestra
qualunque, nel momento che la finestra viene chiusa, è la tua applicazione
che ha il compito di ridisegnare la parte che era stata precedentemente
sovrapposta.
E' per questo che il disegno si scrive fondalmentalmente nella funzione
della View che si chiama 'OnDraw'.
Altri dettagli cercali nella letteratura di Windows che sicuramente li
spiega meglio di quanto non possa fare io...
In questo caso, con grande probabilità la cancellazione funziona ugualmente
sostituendo quelle 4 righe che ho postato con una sola riga di codice
(sempre nella mainframe, anzi, forse funzionerà pure meglio!!):
InvalidateRect(NULL);
Se è così, devi rivedere un'attimo il concetto di doc/view.
Ciao

proverň.. cmq per intenderci l'ho scritto nella mainframe perchč il
comando di disegno si attiva da una dialog bar..


Newsgroup: it.comp.programmare.win32
Titolo: [Borland C++] Visibilita' componenti inseriti a Designe Time

Ho notato che gli oggetti inseriti in una forma a designe time sono
visibili solo dalle funzioni evento (per intenderci OnClick ecc ecc)
mentre per tutte le funzioni non legate ad un evento (tutte le
funzioni di utilita' da me create per intenderci) non hanno la
visibilita' dei componenti in questione... (il compilatore infatti mi
dice che non "conosce" l'oggetto da me utilizzato...)
Mi potreste dire come fare a estendere la loro visibilita a tutte le
funzioni?
Grazie,
Maurizio

 funzioni?
Sono membri pubblici di una classe e quindi dove sta il problema?
Ciao,
Enrico
Newsgroup: it.comp.programmare.win32
Titolo: [BCB] Problemi con AnsiString

Vorrei comporre due stringhe di caratteri in un unica AnsiString separate da
un ritorno carrello ("\n"?) per poi inserirle in un TMemo.
Non so come fare perchè se faccio :
AnsiStringa = AnsiString(Stringa1) + "\n" + AnsiString(Stringa2) ;
Nel TMemo al posto del \n mi compare un simbolo strano ( una barra
verticale).
Come fare ?

 Come fare ?
\r\n
(sono le basi queste, eh...)
-- 
Luc

 ha scritto nel messaggio
news:MPG.1bf99c637...@tornado.fastwebnet.it...


 
 > Magari funzionasse cosě...
 >
Secondo, sei sicuro di aver usato un campo TMemo e non un campo TEdit?
M.
PS: ti converrebbe imparare a quotare.
Newsgroup: it.comp.programmare.win32
Titolo: Come ricavare il testo da un'editbox

Salve ragazzi arrivo subito al dunque..
Ho una edit box con una stringa e voglio memorizzarla in una CString...
Ho cercato sulle msdn ma non ho trovato niente! :(
Grazie
Ciao
Ste

Ho una edit box con una stringa e voglio memorizzarla in una CString...
char  buffer[256]
GetWindowText(hControl,buffer,256) ;
CString mystring(buffer) ;

Newsgroup: it.comp.programmare.win32
Titolo: Incompatibilità con Windows XP per applicativi sotto DOS

Ho un programma che gira sotto dos ( senza grafica ovviamente ).
Mi funziona perfettamente con il 98 mentre su XP subito dopo l'esecuzione,
si blocca sul promt del dos e quindi sono costretto ad arrestare
l'esecuzione.
Avete delle idee per risolvere il problema ???


Prova nelle proprietà del file a specificare (in compatibilità) di usare
windows 98.
ma ciao
Newsgroup: it.comp.programmare.win32
Titolo: .scr

>>>>>>>>>>>>


Ho trovato un esempio su 
www.codeguru.com
Nel campo Find inserisci Screen Saver e dovresti trovarlo!!

Newsgroup: it.comp.programmare.win32
Titolo: Icone nella barra in basso

Qualcuno mi spiega perche' in Windows nella barra di stato in basso ci
sono icone sia a sinistra che a destra?
Che differenza c'e'? Non potrebbero essere tutte a sinistra o tutte a
destra?

 ha scritto nel messaggio
news:0d5rb.1827$i_5....@news.edisontel.com...


 ha scritto nel messaggio
news:0d5rb.1827$i_5....@news.edisontel.com...


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

Ho utilizzato la funzione ExitWindowsEx per chiudere il sistema in questo
modo:
// Countdown finished
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;
    // Get a token for this process
    if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES |
TOKEN_QUERY, &hToken));
    //MessageBox("OpenProcessToken");
    // Get the LUID for the shutdown privilege
    LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
    &tkp.Privileges[0].Luid);
    // One privilege to set
    tkp.PrivilegeCount = 1;
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    // Get the shutdown privilege for this process
    AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL,
0);
    if (GetLastError() != ERROR_SUCCESS);
//MessageBox("AdjustTokenPrivileges");
  switch (m_actiontoperform)
  {
   case 0:
   {
    ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0);
    break;
   }
   case 1:
   {
    ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0);
    break;
   }
   case 2:
   {
    ExitWindowsEx(EWX_POWEROFF | EWX_FORCE, 0);
    break;
   }
   case 3:
   {
    ExitWindowsEx(EWX_LOGOFF | EWX_FORCE, 0);
   }
  }
In relazione quindi al valore di m_actiontoperferm fa quello che viene
richiesto. Perň, quando fa lo shutdown, Windows mi mostra la scritta ora si
puň spegnere il computer, senza perň togliere la corrente come fa
normalmente. Come faccio a fargli fare anche quello? L'ho provato su
parecchi computer e fa sempre cosě.
Grazie.
Luca Carlon

 normalmente. Come faccio a fargli fare anche quello? L'ho provato su
ExitWindowsEx(EWX_SHUTDOWN|EWX_FORCE,0xFFFFFFFF);
undocumented? ;-)
--
-=[]=- 
ian...@libero.it
 -=[]=-
Newsgroup: it.comp.programmare.win32
Titolo: Scritte trasparenti su una finestra o una dialog

Come posso fare per scrivere del testo, con il font desiderato e trasparente
su qualcosa che abbia un hWnd?
Grazie
    Fabio

,

Il primo metodo che mi viene in mente e':
HDC hDc = GetDC(hWnd);
SetBkMode(hDc,TRANSPARENT);
TextOut(hDc,0,0,"String",5);
ReleaseDC(hDc);
ma mi sa che ha delle controindicazioni per i controlli
normalmente gestiti dalla GDI
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 ReleaseDC(hDc);
Ok, e il font dove lo setto?



se non lo sai tu


SelectObject(hDc,CreateFont( ... ));



Dopo aver ottenuto l'hdc (prima o dopo SetBkMode, e' indifferente) chiama
SelectObject(hDc, miofont), dove miofont e' un HFONT valido (puoi ottenerne
uno di standard con GetStockObject, oppure se ne vuoi uno personalizzato con
CreateFont).
Saluti,
    Mardy
--
Per rispondere togliere NVN dall'indirizzo.

 se non lo sai tu
Posso darti un consiglio?
Lo so che sei bravo, esperto, cazzuto, ecc ecc, ma potresti almeno evitare
di rispondere in modo inutile??
Ti trovo su almeno 5 NG e ti comporti sempre allo stesso modo, se non sai
come rispondere, EVITA di farlo, č meglio, sia per te che per gli altri, e
comunque, se fossi in te, un giretto su it.faq me lo farei volentieri.
Ciao
    Fabio

 Ok, e il font dove lo setto?
Ordunque, vediamo un po'...
Mumble...
Ecco!! Trovato!!!
Potresti fare cosě:
SelectObject(hDC,CreateFont(...));
E questa č la sintassi della CreateFont();
HFONT CreateFont(
    int nHeight,	// logical height of font 
    int nWidth,	// logical average character width 
    int nEscapement,	// angle of escapement 
    int nOrientation,	// base-line orientation angle 
    int fnWeight,	// font weight 
    DWORD fdwItalic,	// italic attribute flag 
    DWORD fdwUnderline,	// underline attribute flag 
    DWORD fdwStrikeOut,	// strikeout attribute flag 
    DWORD fdwCharSet,	// character set identifier 
    DWORD fdwOutputPrecision,	// output precision 
    DWORD fdwClipPrecision,	// clipping precision 
    DWORD fdwQuality,	// output quality 
    DWORD fdwPitchAndFamily,	// pitch and family 
    LPCTSTR lpszFace 	// pointer to typeface name string 
   );
Poi dai un'occhiata alla guida
-- 
+-------*Le tre leggi del buon utente*-------+
|============================================|
+-1ř:Un utente non puo' nuocere al suo PC ne'|
|    tramite la sua colpevole inerzia permet-|
|    tere che il suo PC subisca un danno.    |
+-2ř:Un utente deve soddisfare le richieste  |
|    di sistema a meno che queste non contra-|
|    stino con la prima legge.               |
+-3ř:Un utente deve pensare ai suoi interessi|
|    installando il software di cui ha biso- |
|    gno a meno che questo non contrasti con |
|    la prima e la seconda legge.            |
|============================================|
+-Legge Zero---------------------------------+
|Un utente non puo' installare Windows, o cau|
|sera' la fine del suo PC e la rovina dell'u-|
|manita' !!!! Cobra(
franc...@iol.it
)      |
|                  (
maraf...@xoommail.com
)|
|============================================|


Newsgroup: it.comp.programmare.win32
Titolo: RegisterWindowMessage & Office97

Ciao a tutti,
ho un problema che forse qualcuno mi può risolvere
Con la rotellina del mio mouse, è possibile inviare un messaggio di
scrolling compatibile con Office 97. Vorrei utilizzare tale messaggio in una
mia applicazione, solo che guardando il codice del messaggio che il mouse
invia varia ogni volta che carico windows, soppongo perche' viene registrato
mediante la funzione RegisterWindowMessage.
In conclusione mi servirebbe sapere il nome del messaggio registrato
Ringrazio chiunque cerchi di aiutarmi.
Paolo

 In conclusione mi servirebbe sapere il nome del messaggio registrato
WM_MOUSEWHEEL.
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

Newsgroup: it.comp.programmare.win32
Titolo: ProcessID by name

Salve,
vorrei sapere come si fa per sapere il PID di un'applicazione sapendo il
nome dell'applicazione.
Grazie

nome dell'applicazione.
http://www.geocities.com/AndreaLaforgia/pidbyname.zip
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

Newsgroup: it.comp.programmare.win32
Titolo: Manipolare controlli

Salve a tutti,
vorrei sapere se è possibile cambiare il colore di un oggetto CProgressCtrl,
ed il testo di un bottone.
Con le edit tutto apposto ma con questi due proprio non ci riesco.
Grazie anticipatamente

 ha scritto nel messaggio
news:cSsm6.2145$Y93....@news.infostrada.it...


 ha scritto nel messaggio
news:cSsm6.2145$Y93....@news.infostrada.it...


 ha scritto nel messaggio
news:cSsm6.2145$Y93....@news.infostrada.it...


 ha scritto nel messaggio
news:97e36v$62q$1...@fe1.cs.interbusiness.it...


 wrote in message
news:cSsm6.2145$Y93....@news.infostrada.it...

** Oggetto CProgressCtrl:
Per default il colore della barra in un controllo di avanzamento è il system
color COLOR_HIGHLIGHT
e il colore di background del controllo è COLOR_3DFACE. Con i sistemi
operativi equipaggiati di
Internet Explorer 4.0 e successivi si ha la possibilità di cambiare il
colore della barra con il messaggio
PBM_SETBARCOLOR, mentre il colore di background del controllo lo si può
modificare con il
messaggio PBM_SETBKCOLOR.
Se m_wndProgress è dichiarato come CProgressCtrl, per cambiare il colore
della barra in rosso avrai:
m_wndProgress.SendMessage (PBM_SETBARCOLOR, 0, (LPARAM) RGB (255, 0, 0));
Spero di aver esaudito il tuo desiderio.
Sergio Mola

 ha scritto nel messaggio
news:3a9b6f51.0@inetnews...


 Ciao
Figurati...per cosě poco.
Sergio Mola

Ciao Sergio,
ho applicato il tuo suggerimento e va tutto bene,
ora vorrei fare la stessa cosa (cambiare colore) ad una Edit
allo stesso modo, ma non so' quale messaggio dare alla sendmessage.
Ho provato cosi:
CEdit* ptE=(CEdit*)GetDlgItem(IDC_EDIT1);
ptE->SendMessage(EM_SETBKGNDCOLOR,0,RGB(0,0,255).
ma non succede nulla.
MSDN dice :
The EM_SETBKGNDCOLOR message sets the background color for a "rich edit"
control.
Forse ho sbagliato messaggio ( rich edit )?
Grazie e ciao.
Newsgroup: it.comp.programmare.win32
Titolo: differenze

non riesco a trovare un testo o qualcosa che mi spieghi le differenze fra
ado e dao
mi aiutate anche a grandi linee

 mi aiutate anche a grandi linee
http://groups.google.it
 e poi digiti: differenze ado dao
ti trova un bel po' di risposte "a grandi linee" belle pronte

Newsgroup: it.comp.programmare.win32
Titolo: [HELP] --- Vi prego leggete questo msg !

Ciao a chi legge.....
ma è possibile che nessuno sa leggere il file PWL di windows???
Non ci credo...
o non lo sapete proprio o non me lo volete dire :)))
ma almeno un consiglio una idea per quanto stupida possa essere......
VI PREGO......*QUALSIASI* idea ditemela......
Grazie :)

 ma almeno un consiglio una idea per quanto stupida possa essere......
Se stai parlando di file che mantengono le password per il logon
a risorse condivise in rete, allora caschi male, perche'
sono criptati. Ed inoltre credo non esista un metodo pubblico
e documentato per leggerli. Sicuramente nei gruppi di hacker
c'e' qualcuno che ci e' riuscito, magari facendo il reverse
engineering degli algoritmi (DES?) usati per scriverle.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own

Newsgroup: it.comp.programmare.win32
Titolo: Programmazione di sistema: Alcuni hints

Ciao a tutti.
Ho la necessità, per un'applicazione che sto realizzando, di intervenire su
alcune delle impostazioni di default di W98 : mi servirebbe sapere, in
particolare, su quali strutture devo andare ad agire per (ad esempio)
eliminare l'icona di IE dal desktop, o per evitare che venga visualizzata la
task_list alla pressione di CTRL+ALT+CANC.
Non credo sia molto importante l'ambiente in cui sviluppo (che in ogni caso
è BCB 5).
Grazie a tutti per l'aiuto.
Alessio

 Alessio
ciao

 qua mi sa che ti devi fare  un druver apposito
Per Win 9x non bastava un trucchetto con i messaggi dello Screen Saver?
Ciao,
--
zello


 Saver?
Sě, ti ricordi quel vecchio post che scrissi?
Undocumented Win32 (Win 9x) - was "CTRL+ALT+DEL e pausa processi:
http://groups.google.it/groups?q=vxdcall+group:it.comp.programmare.win32&hl=
it&lr=&ie=UTF-8&selm=d5R39.171567%24Jj7.3877448%
40news1.tin.it
&rnum=1
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: Come fare a raggruppare i radio button su una dialog box??

Ciao, avendo messo con l'editor visuale del Visual C++ alcuni radio buttons
su una dialog box vedo che, senza aver ancora aggiunto del codice, questi si
comportano come se appartenessero allo stesso "gruppo" logico (selezionando
un qualsiasi radio button viene deselezionato quello che era selezionato
fino a quel momento). Vorrei raggrupparli in 2 "gruppi" logici di modo che
quello che faccio su un gruppo non influenzi quello che succede sull'altro.
E' possibile farlo solo agendo dall'editor o devo aggiungere della logica???
Grazie mille.
Silvio

 ha scritto nel messaggio
news:VAnS9.84775$R45.4...@news2.tin.it...
