mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: VC++ cerco il file MLaunchDlg.h

E' possibile che sia citato in un libro nuovo e non sia reperibile?
Qualcuno sa indicarmi dov'è?
Grazie 

Qualcuno sa indicarmi dov'č?
Il file e' creato dallo stesso Visual C++ quando crei un progetto
MFC (exe) basato su una finestra di dialogo. Il progetto si
chiama MLaunch e il Visual ti sforna quell'header nella cartella,
insieme al resto.

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto con WINSOCK CONTROL !!!!!!!! :-(

Sto usando il controllino Winsock di visul C++ ma non riesco a capire perchč
quando mi disconnetto e poi provo a riconnettermi subito non riesco piů a
connettermi. §Se poi passano lcuni minuti tutto va bene. Come č possibile?
Sono convinto di rilasciare corrttamente la porta. Il socket č senz'altro
libero ma non so puiů che fare. Tra l'altro l'unico metodo del controllino
che ha a che vedere con la chiusura del socket č CLose();
Aiutatemi. Grazie a tutti anticipatamente !

 ha scritto nel messaggio
news:9hhng2$3e8$1...@e3k.asi.ansaldo.it...

Perche' devi cambiare porta, dato che per un po di tempo quella che usavi
anche se ti sei sconnesso rimane occupata.
Di solito s'incrementa di uno.
ciao
NYS

 Aiutatemi. Grazie a tutti anticipatamente !
Nulla
---
Ramses
---
icq:39860665
http://knowledgeparty.cjb.net
http://evilz0ne.cjb.net

 anche se ti sei sconnesso rimane occupata.
Ciao!
In che senso occupata? Per quanto tempo (è costante?)
Non esiste modo di chiudere una porta senza lasciarla in TIME_WAIT ?
E' capitato anche a me di incontrare questo "problema", e alla fine ho
risolto proprio
cambiando porta...  :(
Ciao & thx! Davide DG.

 writes:
DD> In che senso occupata? Per quanto tempo (è costante?)
DD> Non esiste modo di chiudere una porta senza lasciarla in TIME_WAIT ?
Per come avviene la chiusura di una connessione TCP/IP, che richiede
uno scambio di messaggi (da cui deriva tempo non costante).
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 wrote in message
9hhng2$3e8$1...@e3k.asi.ansaldo.it...


Newsgroup: it.comp.programmare.win32
Titolo: Modifica avvio XP preinstallata

Ciao a tutti,
vorrei modificare il cd di installazione di windows XP per fare in modo che 
una volta installato windows appaia con una schermata di avvio 
personalizzata.
Qualcuno sa come posso fare??
Ciao. 


Non c'entra nulla con questo newsgroup...cmq dai uno sguardo qui: 
http://www.wintricks.it/windxp/in_miglio.html
 , forse trovi qualcosa.

 
http://www.wintricks.it/windxp/in_miglio.html
 , forse trovi qualcosa.
Scusate non credevo fosse OT.
Sorry.....
Newsgroup: it.comp.programmare.win32
Titolo: Eseguire applicazioni

Secondo voi e' possibile da un mio applicativo far partire un programma 
fatto da terzi che esegue determinate comandi ? Mi spiego meglio : ho la 
necessita di utlizzare dei report emessi da un applicativo fatto da 
terzi. Per fare questi report pero il programma deve avviare la shell da 
cui  si devono eseguire alcuni comandi da menu e riempire alcuni campi. 
Esiste la possibilita di fare il tutto dal MIO applicativo? 
(eventualmente anche appoggiandomi ad altri sofware esterni)
 
Grazie


Con alcune limitazioni, è possibile.
Devi:
1) lanciare l'applicativo (es. vedi le funzioni CreateProcess o 
ShellExecute);
2) prendere l'handle della finestra con la quale vuoi interagire (es. 
vedi la funzione FindWindow);
3) inviare messaggi alla finestra (es. vedi la funzione SendMessagge e 
simili). Per selezionare un menu usa il messaggio 
SendMessage(WM_COMMAND). Per riempire una casella di testo usa 
SendMessage(WM_SETTEXT) o SetDlgItemText.
 
La documentazione delle funzioni la trovi su MSDN.
 

 SendMessage(WM_SETTEXT) o SetDlgItemText.
 
Qua la vedo dura. Come lo  trovo l'handle di una textbox ?
Sei sicuro che i WM_COMMAND funzioano attraverso finestre di processi 
differenti ?
 
 


 
Mi pare di averli utilizzati altre volte per cliccare sui pulsanti di 
altri processi. Non ricordo se li ho usati anche per i menu. Puoi provare.

Newsgroup: it.comp.programmare.win32
Titolo: [BIS] Eventi nella finestra di dialogo

Ripeto di nuovo la domanda e questa volta la specifico:
Come faccio a intercettare i messaggi che arrivano su una dialog, come
WM_MOUSEMOVE ecc?
Sto realizzando un programma in C con le API di Windows senza utilizzare
MFC.
Grazie
Ciao
    Fabio

una dialog è comunqye una finestra quindi credo dovresti
ottenendone l'handle sostituire la sua window procedure
con una scritta da te; (ovviamente passando alla vecchia window procedure
i messaggi dopo aver intercettato cio' che ti interessa).
Spero di essere stato di aiuto,
ciao,
Alessandro


     Fabio
Ciao Faxo!!
Quando crei il controllo gli indichi come DialogProc la funzione che hai
scritto tu e che intercetta gli eventi che ti servono.
bye bye, Francesco
PS: Io ho fatto una cosa simile per creare un MessageBox personalizzato
-- 
+-------*Le tre leggi del buon utente*-------+
|============================================|
+-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: Java vs C#

Conosco abbastanza bene Java ed un po' di Visual c++ e curiosando in
libreria fra i manuali di c# ho visto che il codice sembra praticamente
identico.
Che vantaggi avrei nell'imparare ad usare C#?
Ha bisogno sempre di un a Virtual Machine?
Per quale tipo di applicazioni è consigliato?
Grazie mille per le vostre risposte

Per quale tipo di applicazioni è consigliato?
Microsoft potrebbe dire "tutte", forse escludendo lo sviluppo di
driver.
Io ritengo che sia vantaggioso per le nuove applicazioni web, per
quelle gestionali devo ancora vedere. 
Giochi e applicazioni real time per me richiedono ancora il buon
vecchio C++ e API Win32, al max con MFC.
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Newsgroup: it.comp.programmare.win32
Titolo: Disegnare un punto

Ciao a tutti,
Con quale API posso disegnare un punto colorato sullo schermo a partire
dal codice RGB?
Ho guardato nell'MSDN ma non ho trovato niente che mi possa servire.
Magari una comoda API del tipo: SetColor(R,G,B), eventualmente anche
supportata tramite MFC.
Vi ringrazio.
Paolo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 dal codice RGB?
guardati la macro RGB, e' fatta apposta.
ciao, assa.

> guardati la macro RGB, e' fatta apposta.
scusa, RGB per ottenere il codice di colore da valori r, g e b distinti. per
stampare un punto invece guardati su MSDN la funzione SetPixel.
ciao, assa.

 dal codice RGB?
E` giusto quanto ti hanno detto sulla SetPixel(), comunque ricordati che
questa funzione e` *molto* lenta, anche sui memory DC.
Se devi fare dei disegni complessi e ti serve velocita`, dovrai
considerare la scrittura diretta della memoria del bitmap. Guarda ad
esempio GetDIBits(), SetDIBits() e CreateDIBSection(), e preparati ad
affrontare argomenti un po' articolati.
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Programmazione in C

Vorrei realizzare un programmino per il super enalotto,dovrebbe
visualizzarmi in maniera casuale sei numeri da 1 a 90 con la pressione
di un qualsiasi tasto, con la condizione che la scelta casuale delle
colonne deve esclude a priori le colonne già uscite che devono essere
aggiornate settimanalmente.Purtroppo sono ancora un neofita e non so
come (o meglio mi mancano le basi ) per impostare la programmazione.Chi
di voi è così gentile da darmi una mano?
Io vi ringrazio anticipatamente e aspetto una vostra
risposta.Grazie.....
Rocco.



non ho capito se non sai come impostare l'algoritmo o non sai che
istruzioni da scrivere...
che cosa sono le colonne gia' uscite ? legiocate delle volte
precedenti ?
g0

le colonne sono i sei numeri del superenalotto
non conosco bene le istruzioni
garph0 ha scritto:


 writes:
A&R> le colonne sono i sei numeri del superenalotto
A&R> non conosco bene le istruzioni
Una sola cosa prima di perderci tempo : le palline non si ricordano di
essere state  estratte la  volta precedente, ovvero  il fatto  che una
combinazione sia  uscita o  no oggi  non altera in  alcun modo  la sua
probabilità futura. 
Comunque per  esercizio, procurati il Kernigan/Ritchie  e guarda nella
libreria math.h il generatore di numeri casuali, poi stdio per l'input
output da file.
I  dati puoi  tenerli un  un  array di  stringhe da  6 caratteri.  Non
farebbe male un libro sugli algoritmi.
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+

 essere state  estratte la  volta precedente
si, ma se ogni volta si usano palline diverse... :o)))))
a parte gli scherzi, che ti importa di controllare che la colonna non sia
gia uscita? hai presente quale e' la probabilita' che un generatore casuale
di colonne generi una colonna gia uscita?
ciao 
Ermando

> essere state  estratte la  volta precedente
EF> si, ma se ogni volta si usano palline diverse... :o)))))
Ancora meglio :) !!!!
EF> a parte gli scherzi, che ti importa di controllare che la colonna non sia
EF> gia uscita? hai presente quale e' la probabilita' che un generatore casuale
EF> di colonne generi una colonna gia uscita?
La stessa probabilità che ha ogni altra colonna. Ora il generatore del
calcolatore ha una pseudocasualità che può alterare questo equilibrio,
quello del lotto (in assenza di brogli) non è pseudocasuale.

Newsgroup: it.comp.programmare.win32
Titolo: forma d'onda

mi piacerebbe sapere a grandi linee cosa mi servirebbe per riuscire ad
intercettare il microfono del PC e disegnare qualcosa di simile
all'oscilloscopio (si chiama cosi' spero...)

DirectCapture e un buon algoritmo per la trasformata di Fourier.
ByEZ,
MindFlavor.
--
MindFlavor's Site 
http://web.tiscalinet.it/mindflavor
Mail: mailto:
mindflav...@hotmail.com

 DirectCapture e un buon algoritmo per la trasformata di Fourier.
perche' trasformare? vuole vedere la forma d'onda, non lo spettro...
Newsgroup: it.comp.programmare.win32
Titolo: Subclassare un ComboBoxEx

ho fatto una piccola dll che setta un hook attraverso cui subclassare alcuni
tipi di controlli e gestire io il wm_paint
questo per fare una ui un po diversa dal solito
uno dei controlli che subclasso sono i combobox,e fin qui tutto a posto,pero
non so come fare con i comboboxex,mi spiego:
per i combo box nella mia  procedura faccio cosi:
-BeginPaint
-CallWindowProc chiamo l'originale per far disegnare la combo normale
-DrawCombo qui effettuo le mie piccole modifiche
-BitBlt
-EndPaint
cosi come è non funziona per i comboboxex,ho provato cosi:
-CBEM_GETCOMBOCONTROL ottengo l'handle del combobox
-ComboBoxProc chiamo la mia procedura per i combobox
appare tutto bianco!?!?
anche cosi:
-BeginPaint
-CallWindowProc chiamo l'originale per far disegnare la combo normale
-CBEM_GETCOMBOCONTROL ottengo l'handle del combobox
-DrawCombo qui effettuo le mie piccole modifiche
-BitBlt
-EndPaint
come se non avessi fatto niente :-(
avete altre idee?
ciao

 -BitBlt
se qualcuno si chiedesse a cosa serve questo blit è perche disegno tutto
prima in memoria e poi su video
Newsgroup: it.comp.programmare.win32
Titolo: custom control - dove alloco la memoria?

ciao a tutti
sto iniziando a progettare un controllo child.
ho un problema: devo avere un <qualcosa> per ogni finestra dove memorizzo le impostazioni, per esempio l'aspetto del controllo
(colore di sfondo, font, ecc...)
un'idea che mi č passsata x la testa č quella di usare Get/SetWindowLong con il flag GWL_USERDATA per memorizzarci il puntatore ad
una struttura. es.:
typedef struct tagLAYOUT {
    DWORD dwBkColor;
    TCHAR lpFontFace[2048];
} LAYOUT, *LPLAYOUT;
solo che non so dove/quando allocare la memoria, perchč lo vorrei fare all'interno della WndProc, o con una funzione, per non
doverlo fare ad ogni creazione della finestra.
solo che nella wndproc come farei? se dichiaro un puntatore statico, appena ne creo un altra viene sostituito, e quando distruggo
tutti e due i child vado a eseguire free() 2 volte sullo stesso puntatore...
idee?
grazie
ciao
xaero

 wrote in message
news:9bnde3$a90qe$1...@ID-51253.news.dfncis.de...


ciao a tutti
[cut]
Ciao,
io farei cosi' ( a spanne):
nella windows procedure
{
LAYOUT *p; // Non statico
WM_CREATE:
   p=new LAYOUT;
   p->dwBkColor= bla bla bla;
   SetProp(hwnd,"Layout",(HANDLE)p);
   ...
WM_PAINT:   // Esempio di recupero del puntatore alla struttura
   p=(LAYOUT*)GetProp(hwnd,"Layout");
   ...
WM_DESTROY:
   p=(LAYOUT*)GetProp(hwnd,"Layout");
   delete p;
   RemoveProp(hwnd,"Layout");
   ...
In questo modo non hai puntatori statici in giro e ogni finestra ha la
sua entry nella property list con la struttura allocata.
Ciao !
Stefano "HappyMan"
IABLA Sezione Lago Maggiore (NO)
Foto salseri/e & I.A.B.L.A. Ring
http://happyman.n3.net
Email: 
happyman...@libero.it

 doverlo fare ad ogni creazione della finestra.
Perche` no? Dopotutto bastano un paio di righe nella WM_CREATE e nella
WM_DESTROY. Mi sembra il metodo piu` semplice, anche perche` se volessi
usare una lista "globale" di strutture dovresti gestire diversi problemi
(specialmente se il controllo lo metti in una DLL che deve essere usata da
piu` processi).
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: [BCB3] Richiamo delle risorse.

Salve a tutti,
sempre nel tentativo di compattare lo spazio occupato dal mio
programma di Bioritmi, mi sto scontrando con un altro problema.
Le risorse!
In pratica tutti i pulsanti, per quanto pochi che siano, hanno una
bitmap esplificativa.
Molte di queste si ripetono, poiché sono quasi sempre le stesse (OK,
Annulla).
Come posso fare per far risiedere le risorse in un file RC o RES e
richiamarle direttamente da lì?
Oppure è il compilatore che unisce due bitmap identiche (adesso punta
direttamente al file ogni volta)?
Grazie.
-- 
Ciao
DGP85
http://daps.cjb.net/

 Le risorse!
Usa la TimageList.
Newsgroup: it.comp.programmare.win32
Titolo: Consiglio x Visual C++.net

Vorrei iniziare a scrivere delle applicazioni che girando sotto windows 
facciano uso di database; Avevo pensato di comprare VC++.net Standard;
Chiedo a chi di voi lo usa, se è possibile con questo programma creare
questo tipo di applicazioni in un tempo non molto alto.
Saluti by Jaman

Il supporto ai database grazie ad 
ADO.NET
 è notevolmente semplificato ed
ottimizzato.
Per quanto riguarda il linguaggio da usare, il C# o il Visual Basic.Net per
questo tipo di applicazioni è più che sufficiente.
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: edit box

come faccio a mandare a capo il cursore in una edit box??
cioč: io stampo una riga in una edit, successivamente, ne devo stampare un
altra, ma sotto la prima, ho notato che il vecchio "\n" del C non
funziona!!!!
K

 ha scritto nel messaggio
news:Fn4S6.11424$ZZ.4...@news.infostrada.it...

Usa "\r\n" per i ritorni a capo. E ricordati comunque che la edit box deve
avere lo stile multiline per mostrarti piu` di una riga.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 ha scritto nel messaggio
news:Fn4S6.11424$ZZ.4...@news.infostrada.it...


si è vero, cosi funziona, ma se io riuso la SetDlgItemTex mi azzera quello
ke c'era scritto
e mette la stringa nuova.
a me interessa invece ke la stringa nuova vada a capo!!
l'unica cosa ke mi viene in mente è di copiare il contenuto della edit box
in una stringa, incollarci \r\n e la nuova stringa e ricopiare tutto dentro,
solo che cosi, quando le righe diventano tante la mia stringa dev'essere
gigante!!!!
Non c'è un altro modo???
K

 ha scritto nel messaggio
news:ObaS6.14152$ZZ.5...@news.infostrada.it...

Usa i messaggi, nella fattispecie EM_REPLACESEL, assicurati che il cursore
sia nel punto in cui vuoi che sia inserito il testo. (Nel caso tuo suppongo
alla fine del testo)
Ciao


GetDlgItemText(hDlg,IDC_EDIT2,(lpMapAddress+(index*OFFSET)),20);
strcpy(string,(lpMapAddress+(index+2)*OFFSET));
strcat(string,(lpMapAddress+(index*OFFSET)));
strcat(string,"\r\n");
SendDlgItemMessage(hDlg,IDC_EDIT1,EM_REPLACESEL,false,*string);
cosi l'applicazione parte, ma una volta arrivato a SendDlgItemText esce
dicendo che la memoria non poteva essere read!!!
dove sbaglio??'
ho copiato il testo inserito in una edit in memoria
ho copiato in una stringa un altra stringa contenuta in memoria,
gli ho attacato il pezzo appena inserito,
ho attacato"\r\n" in modo che andasse a capo
poi come hai detto tu ho mandato il messaggio EM_REPLACESEL che richiede in
wParam true o false (li ho provati tutte e 2) e l'indirizzo della stringa da
mettere.
Dove sbaglio??
GRAZIE!!
K


Se la funzione SendDlgItemMessage vuole un puntatore a stringa perché
passargli il primo carattere ?
prova a scrivere cosě:
SendDlgItemMessage(hDlg,IDC_EDIT1,EM_REPLACESEL,false,string);
Ciao
Porlock


error C2664: 'SendDlgItemMessageA' : cannot convert parameter 5 from 'char
[256]' to 'long'.
ho pensato di usare un LPSTR ma... boooo... :-( :-(
K

 dove sbaglio??'
Nel fatto che in lParam devi passare un puntatore, non un char:
SendDlgItemMessage(hDlg,IDC_EDIT1,EM_REPLACESEL,false,(LPARAM)string);
Prima ricordati di assicurarti che il cursore sia in fondo:
SendDlgItemMessage(hDlg,IDC_EDIT1,EM_SETSEL,0,(LPARAM)(-1));


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

Qualcuno sa dirmi perchè una chiamata della funzione _popen(..) mi
restituisce sempre NULL??? (!!In un'applicazione a form x Win9x!!  ==>
altrimenti funziona!)
GRAZIE!
Steo

 altrimenti funziona!)
Mah.  L'ho usata tante volte con successo... che parametri gli passi?
Alex
Newsgroup: it.comp.programmare.win32
Titolo: funzione API PostMessage

Ho un problema. Con la funzione PostMessage devo riuscire ad attivare un
menu e selezionarne una voce di un'applicazione attiva esterna al programma
. Quali messaggi WM devo "postare" e che parametri richiedono (oltre
l'handle della finestra ,intendo ) ?
Dovrei poi anche riuscire a copiare il contenuto di una casella testo nella
clipboard , sempre di un'applicazione esterna.
Devo fare ciň perchč devo smontare un algoritmo di crittazione inventato da
un amico . E per smontarlo  devo criptare rapidamente delle stringe e
copiarne il risultato nella clipboard per poi essere analizzate
statisticamente.
Grazie per la risposta

statisticamente.
Le funzioni di criptazione risiedono per caso in una DLL? Se si`, puoi
chiamarle direttamente senza dover fare questi salti mortali (e ottenendo un
notevole incremento di prestazioni). In realta` potresti riuscire a farlo
anche se il simbolo non fosse esportato, ma diventerebbe abbastanza complesso.
Bye! Lorenzo Lutti (
http://members.tripod.it/fidocad
)

Newsgroup: it.comp.programmare.win32
Titolo: Api windows

Sto cercando una documentazione delle Api di windows, un  documento del tipo
dichiarazione funzione (in C magari) seguita da una descrizione
C'è qualcuno che saprebbe indicarmi dove le posso trovare in rete?
Grazie Flex

 wrote in message 80hn3g$k0v$1...@fe2.cs.interbusiness.it...

Un buon posto per iniziare puo` essere la URL:
http://msdn.microsoft.com/library/default.htm
Il nodo "Platform SDK" del treeview che vedrai
sulla sinistra contiene la doc nel formato che
richiedi; ha praticamente gli stessi materiali che
si trovano nella versione CDROM dell'MSDN
(la "MicroSoft Developers Network" che viene
distribuita come documentazione per Visual
Studio, per Office 2000 Developer, eccetera)
eccetto che quelli in linea sono piu` abbondanti
e aggiornati con maggiore continuita`.
Tieni presente che la versione CDROM dell'MSDN
non sta piu` su di un CDROM solo (infatti la MS
spinge perche` gli abbonati ad essa passino invece
alla versione DVD), quindi se non hai un accesso di
rete davvero ottimo potresti trovare la mole di
materiale presente un poco eccessiva, comunque
"meglio troppo che niente", spero:-).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Access 97/2000/2002 manuale nuovo

http://www.apogeonline.com/libri/02053/scheda
vendo nuovo a meno della metà del prezzo di copertina, 20 euro contro 45.
Mai aperto.
Il mio livello di Access e' cosi' infimo che me ne serve uno 'for dummies'
Milano, zona Lambrate/Forlanini
-----
togli 123 dall'email per rispondere
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

up

Newsgroup: it.comp.programmare.win32
Titolo: api

Sto cercando di capire il funzionamento di un programma visualc++.
Mi sono trovato davanti a queste istruzioni:
windImage[0].nw.x = windImage[0].nw.y = 0;
windImage[0].se.x = rectImage.right+1;		 // inclusive->exclusive
windImage[0].se.y = rectImage.bottom+1;
poste dopo una      
GetDlgItem(xxx,xxx)
Dove posso trovare qualcosa?
Grazie a tutti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie a tutti.
La GetDlgItem non centra nulla e anche le api centrano poco. La windImage[]
e' un array di strutture dati presumibilmente composte da due POINT. Il
POINT e' una struttuta dati delle API di win e contine due campi: x e y. La
rectImage dovrebbe essere una RECT che e' una struttura dati che contiene la
posizione e la dimensione di un rettangolo (campi top, bottom, left e
right). La struttura windImage[0] alla fine conterra' le coordinate del
rettangolo rectImage.
Luca

 Luca
Volevo dire la diagonale del rettangolo rectImage (vettore che indica la
direzione del vento?)
Luca

GRAZIE DELL'AIUTO!!!!!!!!!!!!!
Ciao ciao


Newsgroup: it.comp.programmare.win32
Titolo: Esiste un newsgroup per C# ?

Esiste un newsgroup per C# ?
Preferirei in italiano, ma va bene anche in inglese.
Potete in alternativa consigliare dei siti web
che trattano l'argomento ??
Grazie
P.o.l

 Preferirei in italiano, ma va bene anche in inglese.
 microsoft.public.it.dotnet.csharp
-- 
Alex {per email metti '[IOPOSSO]' nell'oggetto}
"D'ogni cosa la parte ritiene in sé la natura del tutto. "
(Leonardo Da Vinci)

Newsgroup: it.comp.programmare.win32
Titolo: Dev C++ - Problema con il linker

Ho questo codice all'interno di una semplice applicazione windows:
    WNDCLASS wcl;
    wcl.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
Il linker mi da questo errore:
    c:\roba\porcai\prog_win\winapp\hw.o(.text+0x7c):hw.cpp: undefined
reference to `GetStockObject@4'
Qual'è il problema? Non trova Gdi32.lib? Come faccio a dire a Dev C++ dove
cercare la libreria?
Grazie.
P.S.: Visual C++ compila e linka tutto senza errori

 Grazie.
Dev C++ usa il compilatore GCC per windows (Cygwin oppure MinGW).
Quindi non linka gli stub di Visual C++ (quelli che finiscono in .lib).
Se usi Dev C++ con il compilatore "fornito di serie" (il MinGW)
devi linkare libgdi32.a (lo stub per GDI32).
Ti consiglio comunque di dare un occhiata su 
www.mingw.org
e sul link su sourceforge con tutte le ultime
versioni del compilatore, delle librerie e dei tool.
Ci sono anche informazioni dettagliate sul compilatore e sui
tool di supporto, utili ad esempio se ti serve generare
uno stub per una dll non supportata da w32api (il file con tutti
gli include file e gli stub per interfacciarsi con le varie
API di windows).
L. Micheletto
Newsgroup: it.comp.programmare.win32
Titolo: Componenti

Mi servirebbero dei componenti per c++ builder
ed in particolare gli rxcontrols ed rxtools
mi sapete dire dove posso scaricarli?


www.torry.net

Newsgroup: it.comp.programmare.win32
Titolo: Api Rand...

Esiste una api per generare un numero random..?
Grazie.

rand() è ppur sempre utilizzabile... no?

Newsgroup: it.comp.programmare.win32
Titolo: Kernel32 esportazione mancante

Sul mio computer che gira con Windows98 ho installato Delphi7Pro,ho fatto un
programma con database DBISAM,il tutto funziona perfettamente se installo il
programma su un computer che gira sotto WindowsXP e se ben ricordo anche su
un computer che girava sotto Windows2000,se invece installo lo stesso
programma su un PC che gira sotto Windows95,all'avvio mi da' il seguente
messaggio di errore:
"Il File Bilancio.exe (nome eseguibile) e' collegato all'esportazione
mancante
KERNEL32.DLL"
"TryEnterCriticalSection".
Aggiungo che su detto PC il file in questione esiste nella cartella
Winsows/system.
Cosa c'e' che non va?
Devo forse mettere sul PC in cui gira Windows95 la versione aggiornata del
file Kernel32.dll?.
Aggiungo che se al posto di usare DBISAM uso per l'accesso ai dati esempio
EasyTable il tutto funziona!
Devo forse settare in altro modo le opzioni di compilazione?
Grazie molte per la risposta.
Paolo

 mancante KERNEL32.DLL" "TryEnterCriticalSection".
La funzione TryEnterCriticalSection è disponibile solo su Windows NT 4 e
successivo. Su Windows 95/98 l'alternativa è EnterCriticalSection.
Ciao,
Marco Era
http://www.marcoera.com

Grazie per la risposta,e allora non c'e' proprio niente da fare?
Se provo ad installare il mio programma su un PC che gira non diciamo su
win95,ma su win98,come il mio su cui ho sviluppato il programma,non funziona
niente?
La cosa non sarebbe poi tanto 
importante.il
 fatto e' che almeno dove lavoro
io negli uffici hanno tutti PC che girano ancora sotto win95 e win98,da
quello che ne sai tu,i sistemi operativi che vanno per la maggiore quali
sono?
win95
win98
win2000
winXP
Linux
Grazie ancora
Paolo


 sono?
I sistemi operativi ufficialmente supportati da Microsoft sono Windows 2000
e XP.

Newsgroup: it.comp.programmare.win32
Titolo: Browse file font

Buongiorno a tutti!
Qualcuno sa se sia possibile, tramite un oggetto CFileDialog, fare il browse
dei file di font presenti nella directory FONTS di Windows ?
Provando ho visto che la dialog tratta in modo speciale gli elementi
contenuti nel folder, non li considera semplici file e non ne permette la
selezione.
So che si tratta di uno special folder e che quindi, a qualche livello,
viene trattato in modo diverso.
Non è proprio possibile aggirare tale filtro ?
Grazie in anticipo!!!
Irene

 dei file di font presenti nella directory FONTS di Windows ?
Ma la CFontDialog non ti piace proprio, vero?

 ha scritto nel messaggio
news:iZ9p9.11257$%M1.2...@twister2.libero.it...

Non è che la CFontDialog non mi piaccia, è solo che non fa quello che serve
a me...
Considerare i file di font come semplici file, per poter ottenere l'unico
dato
per me utile, ovvero il nome del file...
Grazie comunque.
Ciao

 per me utile, ovvero il nome del file...
Ma a te interessa sapere se un dato font è installato, giusto?

 ha scritto nel messaggio
news:1Ccp9.11742$%M1.2...@twister2.libero.it...


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

Voglio uccidere un processo e ho il pid come faccio?
che api devo chiamare o devo usare taskkill ???
GRAZIE
<<SAX>>

 che api devo chiamare o devo usare taskkill ???
In Win32 non è proprio immediata la cosa: devi aprire un handle per quel
processo utilizzando OpenProcess, e poi terminarlo con TerminateProcess;
una delle due funzioni potrebbe fallire se il tuo programma non ha
sufficienti permessi d'accesso per terminare altri processi, ad esempio
perché il processo di cui hai il PID è un processo di sistema.
P.S.: non so se poi devi anche chiudere l'handle con CloseHandle.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 che api devo chiamare o devo usare taskkill ???
Prendi questa soluzione come ultima spiaggia.
Ci sono risorse come gli handle grafici che non vengono recuperati nemmeno
con la chiusura del processo. Questo significa che a lungo andare l'OS
potrebbe diventare instabile ed essere cosě necessario fare il reboot del
PC.
-- 
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://www.ugidotnet.org/2082.blog
Newsgroup: it.comp.programmare.win32
Titolo: Cerco materiale x ATL-COM

Ciao a tutti.
Cerco materiale di qualsiasi tipo x lavorare su ATL-COM. Preferibili risorse
online, ma accetto volentieri anche libri, articoli, rif. MSDN, ecc.
Grazie!
Giuliano

online, ma accetto volentieri anche libri, articoli, rif. MSDN, ecc.
MSDN e' pieno di roba su COM e ATL.
Sul Web:
http://www.comdeveloper.com
http://www.vcdj.com
http://www.worldofatl.com
Tutto quello che emana da 
http://www.develop.com
e altri.
I miei libri preferiti:
Essential COM (Box -- AWL)
Effective COM (Box, Brown, Ewald, Sells -- AWL)
ATL Internals (Rector, Sells -- AWL)
Professional ATL COM Programming (Grimes -- Wrox)
Designing Applications With MSMQ (Dickman, AWL)
Principles Of Transaction Processing (Bernstein, Newcomer -- Morgan
Kauffman Publishing)
Articoli: cercane su MSJ, VCDJ, MIND, COMDeveloper, Component Magazine...
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Scaricare una pagina web

Ciao a tutti,
ho la necessita' di scrivere un'applicazione Win 32 (compilatore Borland C++
5.0), che scarica una pagina HTML da un sito internet.
Ho trovato il modo di poter eseguire internet explorer dall'interno
dell'applicazione che sto sviluppando e a farlo collegare con la pagina
desiderata.
Ora volevo chiedervi:
E' possibile dalla mia applicazione inviare un comando ad Internet Explorer
per dirgli di salvare la pagina visualizzata ??
Se no, attraverso quali funzioni posso eseguire questa operazione ??
Grazie per l'aiuto.
     Tenderini Paolo

 ha scritto nel messaggio news:99fmct$96t$1...@fe1.cs.interbusiness.it...


Windows Socket v. 2.0.
Se invece vuoi usare i metodi di un WebBrowser, allora devi usare uno smart
pointer all'oggetto COM instanziato e utilizzarne i metodi e le proprietą.

Paolo Tenderini ha scritto:

Le funzioni dell'Internet Explorer SDK:
InternetOpen, InternetOpenUrl, InternetReadFile e salvi i dati restituiti su un normalissimo
files... l'unico neo è cercare in un secondo tempo all'interno della pagina i link a
immagini, script da richiedere il download.
E visto che secondo me questa seconda parte è la più complicata puoi anche rinunciare alle
funzioni dell'Internet Explorer SDK a favore di una più portabile WinSock... anche se perdi
la possibilità di gestione automatica di un'eventuale Proxy

Newsgroup: it.comp.programmare.win32
Titolo: [?] - Come faccio ad aggiungere un pulsante ad una sheet ?

Vi prego aiutatemi, sto impazzendo.
Devo realizzare una sheet e voglio che sotto compaiano due pulsanti, INVIA e
ANNULLA. Invece appare OK e ANNULLA. Dove si cambia quella maledetta
stringa?
Grazie in anticipo a tutti.

 ha scritto nel messaggio
news:9evo5f$c27$1...@e3k.asi.ansaldo.it...

Newsgroup: it.comp.programmare.win32
Titolo: default path

Ciao, ho il seguente problema:
Non riesco ad impostare il path di default per l'apertura di un documento.
Visual C++ 6.0 SP4, MFC, MDI Doc/View
All'apertura di un documento, vorrei salvare nel registry la directory del
documento di modo da proporla come default le volte successive... Il
Framework fa questo al mio posto finche' l'applicazione non viene chiusa, ma
ad ogni avvio dell'applicazione, l'impostazione viene persa...
Avevo pensato di usare una riga del tipo:
AfxGetApp()->WriteProfileString("Settings", "Current_DIR", strPATH);
nella serialize della mia classe CMyDocument, in fase di lettura
naturalmente...
nella InitInstance della classe CMyWinApp ho scritto:
CString strTemp;
strTemp = GetProfileString("Settings", "Current_DIR");
if (strTemp != "")
	SetCurrentDirectory(strTemp);
Ma quando vado ad aprire un documento, l'impostazione sembra non avere alcun
effetto...
Qualche idea??
A proposito, esiste qualche funzione che, dato un filepath (esempio
"C:\pippo\topolino.txt") ne estragga il solo path (esempio "C:\pippo")?
Grazie mille, ciao ciao, buon lavoro, Davide.
-- 
Posted from 
origin.vit.iit.nrc.ca
 [132.246.41.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 "C:\pippo")?
Certamente: _splitpath(). E _makepath() per fare il viceversa.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: Borland C++ Builder - compilazione

Come faccio con Borland c++ Builder 4.0 a creare applicazioni che poi non
hanno bisogno di librerie aggiuntice per funzionare su altri pc privi di
borland?
Grazie.

 ha scritto nel messaggio
news:XgaT7.319476$sq5.15...@news.infostrada.it...


Newsgroup: it.comp.programmare.win32
Titolo: Classi e DLL

Ciao a tutti,
finalmente un newsgroup dedicato a win32 in italiano :-)))
vi posto subito un mio problema:
Voglio dividere la mia applicazione in dll, sono riuscito a fare quasi
tutto...
Nell'eseguibile e' contenuta la form principale che e' di tipo fsMDIForm
mentre le child window sono in una dll separata.
Quando nella main window creo la finestra child mi esce questa eccezione:
EInvalidOperation : no MDIForm currently active or no MDIForm has focus.
Devo per forza metterle nello stesso file?
Grazie,
Dome
--
http://members.it.tripod.de/beelsoft/
--

č solo una provaVoltaire

Newsgroup: it.comp.programmare.win32
Titolo: Dll in visual C++

Scusate la domanda , sono nuovo del NG, qualcuno sa per caso dirmi come
si fa, avendo una dll ed un file .h (ma non il file .lib) a richiamarne
le funzioni in un progetto di visual c++?
Immagino sia una domanda già posta in passato, ma lurkando non ho
trovato risposte.
Ciao e grazie
    Stefano

     Stefano
ciao

 ciao
Grazie, ho appena trovato una pagina msnd usando le suddette come chiavi di
ricerca.
Grazie ancora,
    Stefano
Newsgroup: it.comp.programmare.win32
Titolo: Directx7 sdk e Visual c++6

Mi sapete dire xchè tutte le volte che devo creare un applicazione che usa
le directx (7, quelle incluse nel compilatore funzionano bene) devo andare a
midifcare le proprietà del progetto e andare a dirgli che deve usare per il
build anche le librerie delle directx??
Se non lo faccio non mi riconosce i tipi.
In più non mi compaiono mai i nomi dei tipi, le costanti, le funzioni. dell
sdk 7 quando uso il completamento automatico.
Che devo fa????
Grazie
Ciao
Marco

 wrote in message
89tgik$nap$1...@pinco.nettuno.it...

Aggiungere tra le opzioni del build tutte le librerie da linkare ogni volta
penso non sia tanto conveniente, e poi in pratica stanno tutte nella
directory lib dell' sdk, tranne qualche esempio.
Io ho buttato le librerie e i file d' include sotto la directory del Visual
c++ e adesso mi compila tutti gli esempi senza errori.

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

Il Visual C++ in un programma che sto scrivendo mi da questo messaggio:
LINK : warning LNK4089: all references to "comdlg32.dll" discarded by
/OPT:REF
Il programma funziona perfettamente cmq, ma è preoccupante? Cosa significa?
Grazie.
Luca Carlon


wrote:

Ho iniziato ad usare anch'io da poco il Visual C++ (dopo anni di
Borland C++ 5.0), anche a me in un nuovo progetto dava lo stesso
messaggio, poi aggiungendo alcune funzioni è sparito, per cui non ho
indagato. Probabilmente nella lista delle librerie (.lib) da linkare è
compresa quella che fa riferimento a quella specifica dll, ma nel tuo
codice non ne usi nessuna funzione, per cui i riferimenti ad essa
vengono scartati. Forse :-)
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]

 wrote in message
vrf97u0fopr4ja6ge...@4ax.com...

Newsgroup: it.comp.programmare.win32
Titolo: MI] - PROGRAMMATORE VISUAL C++ 6.0 GRANDE PROGETTO!!!

Grande SPA, cerca per la propria sede di lavoro di USMATE VELATE, un
programmatore full-time interessato all'analisi/sviluppo di un grosso
progetto per il trattamento anti-fumo, già sviluppato in Visual c++, da
analizzare e da sistemare.(In futurò ci sarà la possibilità di
ricrearlo).
Il progetto richiede anche una buona conoscenza di ASSEMBLY e
interfacciamento con periferiche esterne su porte COM e LPT1 e
sopratutto voglia di provare.
Ottima retribuzione commisurata, alle reali capacità del candidato.
Tempo di lavoro : indeterminato
Per qualsiasi informazione mandare un CV al seguente indirizzo:
in...@pyco.it
 oppure per avere un contatto diretto chiamare il n°
02/39101368

 
in...@pyco.it
Fate quello che riteneto opportuno ma prima andate a vedere il sito...
capirete qcosa IMHO!
Alex
PS:
un estratto:
     telemarketing | mailing commerciale e promozionale
      indagini di mercato | gestione promozioni | internet
      liste di indirizzi | strumenti di comunicazione
PS2:
    è un buon lavoro per volere indirizzi mail...
°°° Posted from X-Privat Free NNTP server - 
www.x-privat.org
 °°°

02/39101368
Visto come e' stato scritto il post, state freschi...

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

Newsgroup: it.comp.programmare.win32
Titolo: driver per dvd

Secondo voi è possibile modificare un driver per CDROM in modo che il
lettore sia in grado di leggere anche DVD?
In altre parole, la possibilità di leggere il formato DVD dipende
esclusivamente dall'hardware o si può progettare un software che consenta ad
un qualunque lettore CD di riconoscere anche un tipo di disco diverso?
In ogni caso (sì/no), mi interesserebbe soprattutto capire il perché.
Scusate se sono stato poco chiaro o non ho usato i termini tecnici corretti,
grazie per qualunque risposta e/o suggerimento.
Bye
        Giulio

 un qualunque lettore CD di riconoscere anche un tipo di disco diverso?
Non si puo'.
Il laser usato e diverso, la distanza laser disk e delle tracce di lettura
sono diverse (anzi, ci sono due distanze con la quale viene letta).
http://www.nswc.navy.mil/cosip/nov97/cots1197-1.shtml

 wrote in message
h_dw7.47784$0Y2.4...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Parametri in C++Builder

Salve a tutti.
Ho creato un ocx con VC++ ed ora sto testando il suo funzionamento su C++Builder.
Quando richiamo un metodo del componente in una form mi da il seguente errore:
[C++Error] Unit1.cpp(20): '_fastcall Sistemilib_tlb::TSistemi1Proxy::Set_ChangeButton(short,short)' is not accessible.
Se io richiamo un metodo che non ha argomenti 
es:
controllo1->Execute();
il metodo viene eseguito correttamente.
Vi do inoltre la dichiarazione del metodo incriminato e come io la richiamo.
void __fastcall TSistemi1Proxy::Set_ChangeButton(short nIndex, VARIANT_BOOL Param2)
{
  CreateControl();
  m_OCXIntf.set_ChangeButton(nIndex, Param2);
}
io lo chiamo in questo modo:
controllo1->Set_ChangeButton(0,(TRUE);
Potete aiutarmi?
Grazie anticipatamente.
--
TiscaliFreeNet, libero accesso ad Internet.
http://www.tiscalinet.it
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 [C++Error] Unit1.cpp(20): '_fastcall
Sistemilib_tlb::TSistemi1Proxy::Set_ChangeButton(short,short)' is not
accessible.
"Non accessibile", a norma di C++, significa che c'e` ma non e` public (se
lo
stai chiamando da fuori della classe).  L'hai dichiarato public...?  (Se il
problema non e` questo, e` fuorviante il messaggio d'errore...)
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Text e variabili

E' possibile in Visual C++ assegnare il contenuto di una variabile ad una
text?
Se si potreste scrivermi come?
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie
Cosa intendi per text, una casella di testo? Cioč quelle rappresentate
dalla classe CEdit?
Se sě, usa CWnd::SetWindowText
(se non usi MFC esiste l'equivalente API: SetWindowText)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


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

 funzione che mi permette di specificare l'Id della text?
Guarda la GetDlgItem() la puoi usare come primo parametro per la
SetWindowText()
Ciao !!

On Tue, 30 Sep 2003 12:18:36 GMT, 
elektr...@libero.it
 (emiliano)
wrote:
Certamente, puoi fare in 2 modi:
1) Tramite classe wizard assegnare al controllo CEdit una variabile di
tipo CString ed utilizzarla per assegnarle stringhe o altre variabili
di tipo CString.
2) Usare la funzione GetDlgItem(ID_CONTROLLO) in questo modo:
Mettiamo che il tuo controllo CEdit abbia questo id: ID_ENOME, fai in
questo modo
CEdit* pEdit = (CEdit*)GetDlgItem(ID_ENOME);
pEdit->SetWindowText(_T("Ciao, mondo!") );
Ciao ^_^


Giacomo ha scritto:


meglio ancora: funzione API SetDlgItemText, implementata anche in MFC.
ariciao!

Newsgroup: it.comp.programmare.win32
Titolo: creare una finestra dal codice

salve a tutti, da poco mi sono avvicinato alla programmazione in c++ ma non
riesco a capire come fare a costruire delle finestre per win.
Spero che qualcuno di voi mi possa aiutare suggerendomi qualche metodo che
al momento sconosco.
Grazie a tutti coloro che mi aiuteranno.

Mga ha scritto:

Per creare la finestra:
1) compila appropriatamente una struttura WNDCLASS
2) registrala con RegisterClass
3) crea una tua funzione di tipo WNDPROC che userai per gestire i messaggi
riguardanti la tua finestra - di solito la WindowProc termina con
return DefWindowProc(hWnd, uMsg, wParam, lParam);
4) chiama CreateWindow passandogli il nome della classe che hai
registrato, il puntatore alla tua funzione WNDPROC, il nome della
finestra, le coordinate, e tutti gli stili che ti pare messi assieme con
un OR; ricorda che fra gli stili devi passare WS_VISIBLE, altrimenti la
finestra non sarà visibile.
Quando la finestra non ti serve più:
1) distruggila con DestroyWindow
2) cancella la registrazione della classe con UnregisterClass
P.S.: se usi MFC, basta che crei un oggetto CWnd e chiami Create, oppure
CreateEx se hai intenzione di creare una finestra Top-Level.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: avvio automatico programmi

Qualcuno può indicarmi come avviare automaticamente un programma dopo il
caricamento di windows 95 escludendo l'insermento del nome in autoexec.bat,
config.sys, win.ini, system.ini o l'avvio automatico programmi di windows?
grazie in anticipo a chiunque possa aiutarmi.
E-Mail: 
hil...@tin.it

:

Puoi creare un parametro stringa sotto:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
con nome dell'applicazione e, come valore, il path dell'eseguibile.
-- 
Valter Minute - 
min...@fortech.it
 (the reply address of this message is 
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-
bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

 --
Oppure metterlo in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunService
cosi' parte anche se non si logga nessuno
-- 
Giancarlo Martini
http://www.mcgsoft.net
EMail 
mcg...@mcgsoft.net


Tieni però presente che questo potrebbe essere un vantaggio ma anche un 
potenziale problema se il tuo programma sfrutta servizi che sono 
disponibili solo dopo il login (map di rete e simili).

Newsgroup: it.comp.programmare.win32
Titolo: Componenti standard Win con MFC

Come faccio a modificare i componenti standard di Windows con le MFC?
In particolare vorrei togliere il menu' nella barra delle applicazioni ed il
tasto "Riduci ad icona".
Grazie
Emanuele

 wrote in message
news:8k486o$1m63m$1...@ID-18242.news.cis.dfn.de...

Per il "tasto riduci ad icona" (immagino tu ti riferisca al terzo
da destra dei 'bottoncini' che stanno in alto a destra sulla caption,
giusto?) basta gestire WM_NCHITTEST per disabilitare la funzionalita`
(chiama prima quella della classe-base, poi, se questa sta tornando
HTMINBUTTON, torna invece HTNOWHERE) e WM_NCPAINT per il look (di
nuovo, chiama prima quella della classe-base, poi disegnaci su).
Non mi e` chiaro cosa tu intenda per "il menu nella barra delle
applicazioni".
Alex

Newsgroup: it.comp.programmare.win32
Titolo: dll e pagine di errore

Sapete come si fa a modificare la pagina di errore in explorer (quando
cerco www.kdvhdiufhgduif)? Quale dll bisogna sovrascrivere?
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio news:212Z131Z157Z248...@usenet.iol.it...

Newsgroup: it.comp.programmare.win32
Titolo: Applicazione di rete

Salve a tutti.
Mi trovo nella necessita di inviare dati tra due applicazioni realizzate con
Visual C++ 6. Come faccio a sfruttare Internet?Esiste un modo sicuro di
inviare i dati? E ancora: mi conviene inviare le singole variabili o
scrivere tutto su un file e  mandarlo intero?
Grazie a tutti per l'attenzione.
A presto
Andrea.

 scrivere tutto su un file e  mandarlo intero?
Ci sono mille approcci che puoi tentare, ma in generale la
comunicazione fra due macchine con l'internet di mezzo e`
complicata dall'esistenza di "firewalls" che servono appunto
a impedire simili comunicazioni.  SOAP, il Simple Object
Access Protocol, e` forse il modo migliore di aggirare il
piu` possibile il problema; esistono anche altri approcci
che hanno in comune con SOAP l'idea di appoggiarsi sul noto
(e semplicissimo) protocollo HTTP, ma sono proprietari e
non semplicissimi, mentre SOAP e` gia` in fase di
standardizzazione da parte del W3C e gode di ampio
supporto nell'industria (Microsoft fu fra gli originali
autori di SOAP, e su SOAP si basa in buona parte il suo
recente mega-annuncio su "Microsoft Dot Net"; IBM pure
supporta attivamente SOAP; ne trovi anche parecchie versioni
open-source).
Il modo piu` semplice di operare, visto che sia il servente
sia il cliente li realizzi con Visual C++ 6, e` probabilmente
di impostare la cosa sul COM (DCOM), definendo una interfaccia
(o piu` di una, nei casi complicati) che delinei le necessita`
di comunicazione che hai riscontrato.  Puoi sperimentare e
mettere a punto la cosa localmente.  Poi, una volta che i
parametri sono ben fissati, sposti uno dei due lati su di un
altro PC in rete locale (passi a DCOM: la cosa e` abbastanza
trasparente fra i tuoi programmi, e si gestisce invece a livello
"amministrativo" dei PC coinvolti!), e verifichi di nuovo il
funzionamento.  Infine, usando ad esempio la technology preview
di SOAP che puoi scaricare dal sito Microsoft, aumenti il grado
di "disaccoppiamento" e di nuovo verifichi il tutto.
I problemi di security sono molto importanti.  HTTPS, la
versione Secure del protocollo HTTP, supporta la security,
ai bassi livelli, ma non e` affatto banale integrare queste
considerazioni con i propri programmi applicativi.  Comunque,
poniti un problema alla volta, direi... una volta che hai il
tutto funzionante senza security, aggiungi la security che
ti serve.
Alex