mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Risposta da Server

è possibile in borland c++builder creare un programma che si connetta a un
server e legga il codice di risposta (es 200, 201, 500, 505, ecc...)
Grazie anticipatamente

 505, ecc...)
Potresti essere un po' piu` generico? :)
Ci sono quasi 3000 protocolli di Internet standard, e molti usano un numero
a tre cifre per restituire errori. Qual e` quello a cui ti riferisci?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Ok, scusami, intendevo HTTP
"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:hwvr6.4601$6W.2...@news.infostrada.it...


 Ok, scusami, intendevo HTTP
Allora con "un programma che si connetta a un server e legga il codice di
risposta" immagino che tu intenda un programma che fa una query HTTP e legge
la risposta del server. Beh, se non devi spedire dei dati (ad esempio a un
form o comunque uno script) e` abbastanza facile:
     CString request;
     request.Format( "GET %s HTTP/1.0\r\n\r\n", percorso);
     CSocket sock;
     if( sock.Create() == 0 || sock.Connect( host, 80) == 0 ||
      sock.Send( request, request.GetLength()) == SOCKET_ERROR)
     {
         // errore
     }
    int n;
    char buf[1024];
    CString response = "";
     do
     {
      n = sock.Receive( buf, 1024);
      if( n != 0 && n != SOCKET_ERROR)
       response += CString( buf, n);
     } while( n != 0 && n != SOCKET_ERROR);
A questo punto in response hai cio` che ti ha restituito il server, che
generalmente e` un header (il codice di errore e` nella prima riga), una
riga vuota, poi eventualmente il corpo dell'oggetto che hai richiesto (devi
fornire il percorso assoluto, tipo /directory/pippo.html).


Grazie mille, l'ho adattato per VCL e funziona benissimo. Non è che esiste
qualche tutorial sui Socket? Dall'help di BC++B 5 non traggo molte
informazioni utili.
Grazie ancora, ciao

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

Qualcuno mi potrebbe consigliare un buon firewall da installare su Windows
'98?
Mi sarebbe utile per monitorare/bloccare/avvisare, quando sono connesso ad
internet,
attacchi esterni...
Innanzitutto vorrei che sia free e poi che non sia molto pesante per il
sistema.
Vi ringrazio anticipatamente.
Ciaoooooooo.

 sistema.
E due etti di prosciutto tagliato sottile....
 -----= Posted via Newsfeed.Com, Uncensored Usenet News =-----
http://www.newsfeed.com
 - The #1 Newsgroup Service in the World!
-----== 100,000 Groups! - 19 Servers! - Unlimited Download! =-----
 


Allora:
- prosciutto free???  errore di logica, direi;
- dici che il prosciutto non è molto pesante, ma altri possono avere pareri
diversi, quindi usi funzioni "implementation defined";
- ma prosciutto crudo o cotto? Secondo me, questo genera "undefined
behaviour".
Scusate! :-)
Per l'OP, se non a trovato un newsgroup più adatto,
http://www.webattack.com/freeware/security/fwfirewall.shtml
Dan
Newsgroup: it.comp.programmare.win32
Titolo: aiuto mfc

Ambiente VC++ 6.0, MFC, applicazione MDI.
Il problema e' questo: ho bisogno di un dialogo fileopen personalizzato.
Devo leggere dei files le cui descrizioni sono contenute in un altro file
"directory", nel quale sono memorizzate anche alcune informazioni essenziali
per la lettura dei file dati.
Fin qui nessun problema: smanetto di codice e mi faccio il dialogo
personalizzato.
Il problema e' che tale dialogo torna un nome di file "in codice" (che e'
quello fisicamente da leggere, tra l'altro) e una serie di informazioni
necessarie per l'interpretazione dei dati del file.
Ho provato indi a gestire "a mano" il comando fileopen sia dal mainframe che
dai child frames, ma in questo modo non richiamando la funzione
OpenDocumentFile della CWinApp non mi viene gestito correttamente l'elenco
MRU e le altre cosette varie.
Inoltre, non chiamando le opportune funzioni, dovrei creare anche i child
frames "a mano", le view, e quant'altro. Un bel macello (per me).
Per ovviare allora ho chiamato OpenDocumentFile con un file momentaneo
(mom.dat), e in seguito nella OnInitialUpdate della view faccio tutto (cioe'
apro il dialogo fileopen, leggo i dati, cambio i titoli ecc.).
A parte che ovviamente nell'MRU ci vanno sempre i mom.dat (ma questo non e'
un problema: posso gestirlo a mano), non posso gestire il cancel nel dialogo
fileopen dalla view (dovrei chiamare pDoc->CloseDocument, o qualcosa del
genere, ma a quel punto quando mi torna indietro ha gia' eliminato la view,
con conseguente errore).
Morale: vorrei fare le cose per benino e usare l'infrastruttura esistente.
Quindi dovrei sostituire il dialogo fileopen con quello mio (e qui, forse,
non ci sono grossi problemi) ma sopratutto da qualche parte devo memorizzare
i dati supplementari ritornati dal MyFileOpen per la lettura del file
affinche' la Serialize del Document possa funzionare bene. Ma come faccio?
Non vorrei dover utilizzare variabili globali o cose simili.
Spero di non essere stato troppo confuso.
Grazie in anticipo
--
Marco Fabiani
in...@fabisoft.it
"...singorina, mi dica, cosa deve avere un uomo per andare a letto con lei?
Si esprima pure in Euro."

 Non vorrei dover utilizzare variabili globali o cose simili.
Se tieni una MAPPA globale da nome-del-file a suoi-dati-speciali (#include
<map>,
#include <string>, e usa std::map<std::string, latuastructspeciale>) non
dovresti avere nessun problema, in particolare nessuna delle normali
controindicazioni dei dati globali.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Bitmap

Per la creazione di alcuni algoritmi stenografici devo poter modificare i
bit di una bitmap. Sapete se esistono delle funzioni API che mi permettono
di fare ciň. O devo forse agire sul file nudo.
Se il secondo caso dovesse essere vero, sapete dove trovare qualcosa sulla
struttura dei file BMP, JPG e altri.
Ciao
Grazie

 wrote in message
news:86vknc$e9m$1...@nslave2.tin.it...


 Grazie
Usa i file BMP.
Poi caricali in memoria con LoadImage.
A questo punto ci sono tante possibilità:
1) Crei un DC, ci copi la Bitmap e fai modifiche al DC
2) Ti fai restituire un puntatore alla BMP (da CreateDIBSection) e di copi
sopra la BMP che ti serve.
Se vuoi risalvare l'immagine ta un occhio a 
www.wotsit.org
, mentre per
caricare un JPEG c'è una libreria gratuita che forse è più comoda da gestire
ma non no tenuto l'indirizzo

 struttura dei file BMP, JPG e altri.
www.wotsit.com
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 bufferizzazione, dato che ti fa tutto il sistema operativo....
 
... quando ha tempo....
Fausto

 ... quando ha tempo....
Certo, pero` hai la certezza che se qualcuno accede a quei dati, essi saranno
gia` "consistenti" con le modifiche che hai apportato. E se vuoi in ogni caso
ridurre la latenza (ad esempio per metterti al riparo dai crash) esistono anche
dei flag per aprire i file senza buffering. BTW, esiste qualcosa simile al
flush() o sync() di unix? Non mi sono mai posto il problema...


 flush() o sync() di unix? Non mi sono mai posto il problema...
L'API FlushFileBuffers e` forse quella che intendi.
Alex

 L'API FlushFileBuffers e` forse quella che intendi.
Proprio lei!
Per il sync (ossia una primitiva che faccia il flush di tutti i device aperti)
non ho trovato nulla, a parte la _flushall() - che pero` non sono molto
convinto che operi a livello di sistema.
---


Newsgroup: it.comp.programmare.win32
Titolo: Errore C++ Builder 5 su tabelle master/detail...

Salve a tutti. Vorrei chiedere lumi su un errore che da un paio di giorni mi
sta facendo diventare matto in un applicazione scritta in Borland C++
Builder 5.
Nella mia applicazione uso due tabelle di un database collegate in
"master/detail". Quando vado a "postare" un record sulla tabella "detail" mi
da un errore che recita "Index is read only.". Che vuol dire?!?
La tabella "detail" e' indicizzata sul campo di collegamento tra le due
tabelle, quindi tutto regolare... Perche' mi da questo errore al quale, tra
l'altro, non riesco a dare un significato logico? Nella guida non sono
riuscito a trovare niente al riguardo.
Grazie in anticipo per l'aiuto.
    Bob







Chiedo umilmente scusa. Non so cosa sia successo, ma Outlook non si e' mai
comportato cosi' male prima ad ora... Spero che anche questo messaggio non
venga postato un miliardo di volte. Ancora scusa.
    Bob

da un errore che recita "Index is read only.". Che vuol dire?!?
Semplice, ti sei dimenticato di impostare la chiave primaria sulle tabelle e
di conseguenza gli indici che hai creato non sono Unique e Mantained o
qualcosa del genere.
--
Stefano Tempesta
ste...@tempesta.org
Newsgroup: it.comp.programmare.win32
Titolo: TAPI e centralino telefonico

Ciao a tutti,
qualcuno puo' suggerirmi dove reperire documentazione sulle TAPI in genere
e sullo sviluppo di software CTI, gestione del centralino e delle linee?
Nella fattispecie sono alle prese con un Promelit serie Progetto 128
grazie mille!
Busettu

 Nella fattispecie sono alle prese con un Promelit serie Progetto 128
MSDN
non dirmi che non c'è perché non ci credo...
-- 
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: Inviare dati alla Seriale

ciao a tutti premetto che sono un inesperto di programmazione...
Ho assemblato un kit che comanda 8 relč tramite seriale (com 4)
per capirci,questa:
http://www.futuraelettronica.net/pdf_ita/7100-FT357K.pdf
Ho letto che basta un semplice programmino creato con assembler o qbasic per
comandare i relč senza usare il loro software.
a me servirebbe qualcosa del genere da collegare poi a ginder e winlirc per
usare un telecomando per attuare i relč.
come posso fare?
c'č qualche guida a riguardo o qualche sito...
Ringrazio tutti in anticipo...
Luca

 comandare i relè senza usare il loro software.
Se usi il DOS sì. Già Windows-98 ti limita nell'accesso a indirizzi fisici
hardware o a porte I/O (ad esempio della porta seriale) , quindi in assembly
non puoi usare i comandi IN/OUT . Sulla famiglia NT+ , è ancora pù difficile
... a meno che di non usare qualche tecnica per fare eseguire il tuo codice
in modalità kernel (ci sono DLL, etc.. ).
Ti consiglio invece di usare l'API Win32 per gestire la seriale, è
facilissimo e trovi tantissimi esempi in rete o MSDN. Vedi l'API
CreateFile() . Fai una ricerca con i nomi:
CreateFile seriale
Certo c'è un po' di lavoro in più rispetto a usare l'indirizzo diretto, ma
alla fine hai un software che gira ovunque.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.programmare.win32
Titolo: MFC gestire pressione e rilascio di un CButton

Ho un problema, di solito programmo con le API senza MFC e devo mi sento un 
po' deficiente a chiedere una cosa simile che magari e' ovvia, ma non 
conoscendo bene l'MFC non riesco a fare.
Ho creato un CButton, devo fare un azione quando viene premuto e farne un 
altra quando viene rilasciato.
Nella BEGIN_MESSAGE_MAP ho gestito ON_BN_CLICKED relativo al mio bottone 
inserendo la chiamata ad una funzione.
Noto però che ci entra esclusivamente al rilascio del bottone, come devo 
fare per gestire la pressione?
Non sapendo dove sbattere la testa ho provato:
- Associare la mia funzione all'ON_COMMAND ma il risultato e' lo stesso.
- Gestire la PreTranslateMessage e cercare di intercettare la WM_COMMAND ma 
non viene gestito (MFC per me e' davvero arabo)
Qualcuno mi può dare qualche dritta?
Grazie.

carlettoz ha scritto:

sulla PreTranslateMessage devi intercettare il messaggio WM_LBUTTONDOWN 
per gestire il click del mouse, dove pMsg->hwnd contiene l'handle del 
pulsante.
Occhio però che il pulsante può essere premuto anche con la tastiera 
(stato SPAZIO) se esso ha il focus: in questo caso dovresti anche 
intercettare il messaggio WM_KEYDOWN.
ciao

 ...
Perfetto! Fatto tutto!
Grazie mille!

Newsgroup: it.comp.programmare.win32
Titolo: API per rilevare mouse su TreeView

Su una window di classe "WC_TREEVIEW", vorrei rilevare il punto in cui
clicco con il mouse destro.
La cosa più simile che ho trovato è NM_RCLICK inviata tramite WM_NOTIFY al
parent, ma non da nessuna informazione riguardo al punto. Qualche
suggerimento?
Grazie.


WM_RBUTTONDOWN | UP li hai provati ?
ciao


Se ho capito bene, non li manda. Ho risolto subclassando la wndproc,
intercettando solo WM_RBUTTONDOWN e tutto il resto alla wndproc predefinita.

BauD ha scritto:

GetMessagePos
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!


Grazie! (In realtà userò GetCursorPos(), però me lo hai fatto venire in
mente te)

 venire in mente te)
usa GetMessagePos, č meglio. Il mouse potrebbe essersi spostato nel 
frattempo

Newsgroup: it.comp.programmare.win32
Titolo: [c++Builder]Ridimensionare risoluzione schermo

Ciao a tutti,
ho provato su Google ma non sono riuscito a trovare la risposta giusta :
ho creato un programma con C++Builder5.0 su di un PC avente una risoluzione
1280x1024.
Devo usare questo programma su un PC che ha una risoluzione max 800x600.
Come posso con C++Builder modificare questo programma per farmelo
ridimensionare alla risoluzione inferiore ?
(devo introdurre del codice apposito o semplicemente usare proprieta' o
metodi ?)
Mille grazie a tutti
ciao
cl@udio

 ha scritto nel messaggio 
news:TOFMe.77588$fm.52...@news4.tin.it...

Devi cambiarla in run-time o proprio nel progetto? 

 ha scritto nel messaggio
news:a0GMe.77607$fm.52...@news4.tin.it...

Mi andrebbe bene in entrambi i casi.
Ciao
cl@udio

 ha scritto nel messaggio 
news:mOGMe.77764$fm.52...@news4.tin.it...

Per farlo nel progetto basta cliccare sul form col dx -> position -> scale e 
ridimensiona tutti i componenti e cambia le posizioni
ovviamente non basta ma buona parte del lavoro la fa.
Per delphi hanno fatto dei componenti che scalano il form, probabilmente li 
hanno portati per bcb. darò un occhiata in giro. 


Mille grazie, fammi sapere se trovi qualcosa...
Ciao
cl@udio

Newsgroup: it.comp.programmare.win32
Titolo: MFC -> CRichEditCtrl -> RTF | Grazie Graziella e Graz....

Non so se sono stato abbastanza chiaro nel subject... non credo
 
In breve.
Ho un problemino con il controllo RichEdit 2.0 volendolo utilizzare per
visualizzare testo formattato con tabelle in formato RTF.
 
Se qualche anima pia sa di cosa sto parlando è pregata di farmelo sapere qui,
verrete ricontattati quanto prima.
 
Grazie dell'attenzione.
Ciao
 
-- 
Caronte
-- 
Inviato da 
Newsgate.Localinfo.IT
 Web Service
http://newsgate.localinfo.it

 visualizzare testo formattato con tabelle in formato RTF.
Si da il caso che utilizzo un controllo RichEdit 2.0 con MFC in un software 
che sviluppo.
Di quale problema si tratta? Magari ho lo stesso problema e non me ne sono 
mai accorto. 

 mai accorto.
 
Il mio problema è appunto nella visualizzazione di tabelle, il testo nelle
celle non va a capo automaticamante ma continua sulla stessa riga
sovrapponendosi a quello delle celle adiacenti.
 
Questo è l'RTF di test che utilizzo:
\trowd\cellx1000\cellx2000\intbl
esempio di testo nella prima cella che dovrebbe andare a capo \cell\cell\row
 
Nel tuo caso utilizzi le tabelle? Se si il testo va automaticamente a capo
nella cella se supera la larghezza?


 sovrapponendosi a quello delle celle adiacenti.
Pare sia proprio una limitazione del RichEdit control e attualmente non ci 
sono soluzioni se non rivolgersi a controlli di terze parti (es. 
www.wptools.com
).
A titolo informativo io non utilizzo tabelle ma se copio una tabella fatta 
con word ho lo stesso problema. 

 
www.wptools.com
).
 
E' proprio quello che sospettavo, grazie della conferma.

Newsgroup: it.comp.programmare.win32
Titolo: shell nascosta..

Salve a tutti.
Immagino che la domanda sia stata già posta diverse volte,
e infatti su google ho trovato diversi post a riguardo,
ma non ho proprio capito come applicarli al mio caso.
Io ho creato un piccolo server tcp, il quale per il momento,
mi da diversi output a video (connessione di un client etc..)
ora vorrei che questo server partisse senza generare alcuna finestra,
un po' come avviene su linux con & finale.
ho provato il comando start /B di winnt, ma la finestra continua a
comparire.
Allora indagando, appunto su google, ho visto che per non creare una
finestra
bisogna usare ShowWindow con SW_HIDE,
il che presuppone il dover cambiare il tipo di applicazione, o sbaglio?
infatti con dev-cpp ho creato un porgetto di tipo windows application,
ho settato la visibilità a SW_HIDE ed effettivamente c'era ilprocesso, ma
non la finestra.
Ora mi chiedo: come posso integrare il mio vecchio programma nella modalità
window?
Giusto perché, molto banalmente, dopo aver creato tale progetto,
ho incluso tutti i files del progetto console,
ho spostato tutto il main all'interno di winmain,
ma (naturalmente direte voi) tutto ciò che ho messo viene ignorato,
tant'è che l'eseguibile è passato da 800KB a soli 140KB...
In definitiva cosa mi conviene fare? e come?
Scusate la lunghezza del messaggio.
grazie per la pazionza e gli eventuali aiuti.
bye ;-)

Dunque... Dovresti essere più ordinato. Innazitutto... Probabilmente il tuo
server era un server in modalità console, esatto? La cosa più semplice di
solito è creare un progetto windows ex novo e poi prendere dal tuo vecchio
progetto tutto quanto e copy-pastarlo, e poi mettere quello che prima era
nel main nel winmain. Magari con la scusa potresti dividere il tuo programma
in più files .cpp e .h.
--- bye


quello era già fatto...
ora mi chiedevo questo: se io imposto la finestra come visibile,
potrei farci stampare l'output del printf?
Tanto non ci devessere alcun input da tastiera,
ma servirebbe solo come debug...
Eventualmente con un parametro nel file di configurazione
deciderei se tenere la finestra visibile o meno..
altrimenti l'unica alternativa sarebbe tenere due progetti con gli stessi
file giusto?
Spero di esser stato chiaro.
ancora grazie.
ciau ;-)

 file giusto?
Di solito i server sono dei servizi (daemon in unix), e quindi il server è
un programma, e poi c'è un "client" apposito per controllarlo (e i due
comunicano attraverso un protocollo"segreto", nel senso di proprietario)
--- bye

 sbaglio?
sbagli. Vedi GetConsoleWindow
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.1. C, C++ and ASM developers
                               and beta testers are welcome!


visto: davvero interessante.
molte grazie.
bye ;-)
Newsgroup: it.comp.programmare.win32
Titolo: AIUTO ;-( !!!! Distribuire un progetto Vc++

Saluti a tutto il NG !
Ho praticamente terminato un progetto in Vc++, ma adeso devo distribuire al
mio committente la release finale. Mi è stato detto che se fornisco il solo
eseguibile questo potrebbe non funzionare su macchine che non hanno
installato visual studio. Tra l'altro il mio programma utilizza anche il
controllo Winsock. Quali file sono necessari? Vanno inseriti tutti nella
stessa cartella? Vi prego sono in alto mare, aiutatemi.
Grazie anticipatamente a tutti. E scusatemi se dovessi essere OT.

 stessa cartella? Vi prego sono in alto mare, aiutatemi.
premesso che non ho mai sviluppato in VC++, potresti utilizzare questo:
http://www.faberbox.com/fabertoys.asp
per sapere con precisione quali sono le DLL, OCX, ecc.. di cui ha
bisogno la tua applicazione; naturalmente non considerare quelle
palesemente appartenenti al SO  :)
(ovvero: non dare via il kernel eheh)
hth
Faber
P.S.: ma le applicazioni scritte in VC++ non necessitano solamente della
MFC42 & relativo MSVCRT? ve lo chiedo perché di VC++ non so praticamente
nulla  :o

 stessa cartella? Vi prego sono in alto mare, aiutatemi.
Se hai compilato in modalità "Win32 release" non hai bisogno d'includere
nulla al progetto a meno che non usi librerie che non appartengono a Windows
(ma non è certo il caso di Winsock). Per conoscere a quali librerie è
collegato il tuo programma, puoi usare il programma Depends.exe di Visual
Studio.
--
  Jerle Shannara
Per rispondere in email togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

nulla  :o
non necessariamente. MFCxx.dll serve solo se hai usato MFC e se hai
deciso di linkare dinamicamente MFC (disponibile anche sotto forma di
codice sorgente - fino alla 4.2 era persino possibile compilarla per
altri sistemi operativi)
MSVCRT non è essenziale, è solo una libreria di comodo, che implementa
la CLib (runtime C, nata e standardizzata per Unix) usando l'API Win32.
Si può scegliere di usare, invece, crtdll (simile a msvcrt, ma da tempo
non più supportata), o usare unicamente funzioni di kernel32 (o ntdll su
Windows NT), o addirittura implementare le chiamate di sistema in
assembler e avere un eseguibile interamente auto-contenuto
-- 
Posted from 
mx1.aruba.it
 [62.149.128.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 assembler e avere un eseguibile interamente auto-contenuto
ti ringrazio per l'ottima delucidazione  :)
Faber
Newsgroup: it.comp.programmare.win32
Titolo: Noie con PPP e IP

Ciao,
Come posso recuperare il numero IP, da programma c/c++, della connessione
via accesso remoto?
Usando le socket con getHostByName riesco a recuperare i vari numeri IP
presenti nel sistema (schede di rete e presumo anche quelli forniti dal
provider via modem) ma rimane il problema di associare i numeri IP rilevati
con il numero effettivamente associati dal provider. Non si puo' sfruttare
il fato ceh una LAN privata ha il numero che parte con 192.168.xxx.xxx
perche' qualcuno potrebbe non aver impostato la LAN correttamente con tali
numeri.

Prova a creare un normale socket AF_INET e a fargli un getsockname,
dovrebbe restituirti l'ip locale del socket

Grazie per aver risposto, ma cosi' facendo recuperi la lista dei numeri IP.
Indagando in rete ho scoperto ceh esiste una famiglia di funzioni (Ras ->
Remote access service) che si interfacciano direttamente con l'accesso
remoto, e ne esiste una (RasGetProjectionInfo) da cui dovrebbe essere
possibile recuperare il numero IP dell'accesso remoto.
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: File only-read

Ciao a tutti,
ho scritto un programmino in C++ che legge i primi 3k (struttura del file)
contenuti in un file di circa 1,5M.
Tutto funziona perfettamente finchè (naturalmente) non cerco di leggere un
file su cd-rom.
Ho eliminato provvisoriamente questo problema copiando il file su HD e
cambiando attributi, ma non mi sembra molto elegante.
Chi mi sa indicare la tecnica miglire da utilizzare per leggere dei files
only-read?
Quando si apre un file da cd-rom, come lo gestisce windows?
Inoltre, si possono utilizzare le eccezioni per evitare errori quando si
accade ad un drive vuoto?
Grazie.
Ciao.

 accade ad un drive vuoto?
Intendi eccezioni di c++ ?
Basta che testi il valore di ritorno della funzione che fallisce e fai una
throw quando serve.

 OPEN_EXISTING
Bene, provo a smanettare e ti faccio sapere.
grazie.


Newsgroup: it.comp.programmare.win32
Titolo: Finestra sulla task bar

un applicazione fatta con le api dopo la chiusura rimane l'icona e il titolo
sulla task bar.
mi sono forse dimenticato qualcosa?
click su un bottone -> postmessage(hwnd,wm_close,0,0) ->
in closeproc destroywindows(hwnd) ->
in destroyproc postquitmessage(0).
ciao e grazie.

mi sono forse dimenticato qualcosa?
Devi chiamare Shell_NotifyIcon con NIM_DELETE come primo parametro.
-- 
Marco Barisione (ICQ 84277092)

 Marco Barisione (ICQ 84277092)
ciao
Newsgroup: it.comp.programmare.win32
Titolo: oggetto string

Devo passare un oggetto di tipo string (non CString di MFC) alla funzione
MFC CList::AddString()... ma non ci riesco. Qualcuno puo' darmi un aiuto?
Mi sarebbe gia' di grande aiuto sapere come copiare il contenuto di string
in una normale variabile char* o un oggetto CString.
Grazie,
Nicola,

 wrote in message
news:96rj3q$phu$1...@menelao.polito.it...


 in una normale variabile char* o un oggetto CString.
metodo c_str() della classe CString
pure per string (se ti riferisci a std::string, #include <string>) ci dovrebbe essere qualcosa di analogo
ciao
xaero


wrote:

il metodo c_str() di string permette di trasformare il valore in
char*, quindi puoi fare:
CList::AddString(stringa.c_str());
Luc.


non si trattava di un char* ma di un oggetto di tipo string. Come suggerito
da altri, ho risolto il problema utilizzando il membro  c_str().
ciao
Nicola

Newsgroup: it.comp.programmare.win32
Titolo: Email e PALMARE !!!

Ciao a tutti.
Qualcuno può darmi qualche suggerimento su come poter inviare una mail
utilizzando visual basic embedded ???
Grazie in anticipo !
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie in anticipo !
Dipende da come vuoi inviare i messaggi.
Se vuoi farlo direttamente collegandoti a un server SMTP dovrai cercare 
un componente che supporti il protocollo SMTP o, se già hai un 
componente che ti permette di usare i socket, implementare il minimo di 
protocollo necessario per inviare i messaggi (cerca la RFC relativa a 
SMTP su 
www.rfc-editor.org
).
Se invece vuoi utilizzare pocket outlook devi cercare informazioni su 
Pocket Outlook Object Model (POOM).
Non ho mai utilizzato Embedded VB, quindi non posso essere più preciso 
nelle mie risposte, ma spero di esserti stato utile.
P.S. evita di ripostare più volte lo stesso messaggio e di mettere 
troppi punti esclamativi nel subject. In questo modo non aumenti le 
possibilità di ricevere risposta, ma, al contrario, rischi che qualcuno 
sia scocciato dalla tua insistenza.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: [Visual C++] Recuperare il path di un'applicazione

Ciao!
E' possibile, utilizzando Visual C++, recuperare il percorso in cui si trova
l'applicazione (per chi conosce anche VB, equivale ad "App.Path")?
Grazie in anticipo a tutti.
--
Marco Minerva, 
mar...@dmw.it
http://www2.armaditaggia.com/marco

 l'applicazione (per chi conosce anche VB, equivale ad "App.Path")?
L'API GetModuleFileName (accessibile da VC++ come da qualsiasi
altro compilatore su Win32) restituisce l'intero percorso (path e
filename) di un qualsiasi modulo dell'applicazione (usando 0 come
primo parametro, ritornera` specificamente quello dell'.EXE).
Alex
Newsgroup: it.comp.programmare.win32
Titolo: CygWin e WinMain

Perche' compilando questo semplice codice
#include <windows.h>
int WinMain(  HINSTANCE e, HINSTANCE h, LPSTR l, int d){
    MessageBox(0,"Hello, boys!", "HELLO", MB_OK);
    return 0;
}
con
gcc hello.c -o hello -luser32 -mno-cygwin
ed eseguendo hello.exe compare una finestra di console e poi il Messaggio?
qualcuno sa come evitarlo?
--
____ __         __,_      __  _____
\  _\_ \  ___ _/ / /\  /\/  \/ / _/ It is better to reign in Hell
 \  _ \ \/ _ '/ , |\ VV / / / / _/ Than serve in Heaven.- MILTON
  \_,_/\_\_,_/_/|_| \__/\__/_/_/
      -- the one and only --     e-mail : 
blak...@tiscalinet.it
                                ICQ    : 59394345
The UNIX Guru's View of Sex:
$unzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Molto probabilmente è il complialtore che mette automaticamente il codice
per la finestra di console.
Prova con un altro compilatore ti consiglio LCCWIN32 sharewere che puoi
trovare su 
http://www.programmazione.it
alla sezione download C/C++.
Ciao.

sta scritto nelle faq del cygwin!
comunque devi aggiungere come parametro di compilazione:
-Wl,-subsystem,windows
oppure usare il parametro:
-mwindows
Se qualcosa non ti e' chiaro potresti sempre iniziare a leggere
la documentazione...
ciao
luca

Newsgroup: it.comp.programmare.win32
Titolo: Come effettuare il paint di una stringa a prescindere dalla dimensione del font.

Mi servirebbe sapere come effettuare il paint di una qualunque
stringa, sapendo che uso un determinato font a prescindere dalla sua
dimensione e facendolo entrare nel rettangolo del DC.
Cioe' ad esempio avendo la stringa "Ciao Mondo come ti voglio bene",
vorrei disegnarla sullo schermo senza sapere cioe' la dimensione del
font (che puo' essere un Arial a dimensione 12 oppure un Times New
Roman a dimensione 20). Vorrei cioe' fare in modo che tale stringa
(che disegno tramite DrawText con opzione multiline), venga disegnata
tutta intera e non solo una parte.
Bye.

 wrote in message news:BjVVOCSdUoDivB...@4ax.com...

Scusa, ma non capisco.  Se usi un font arbitrario X, una stringa
di arbitraria lunghezza Y, e un predefinito rettangolo Z, come fai
a garantire che tutta la data stringa, scritta nel dato font, stia
nel dato rettangolo "a prescindere dalla sua dimensione"?  Mi
sembra ovvio che la cosa non puo` essere garantita.
Per esempio, se uso un font tale che ogni carattere richiede un
rettangolo di 100*80 pixel, e sto scrivendo 10 caratteri, mi
serve come minimo un rettangolo di 80,000 pixel, con certi
vincoli su come possono essere disposti.
Nell'istante in cui fai il paint, il rettangolo e` gia` definito (troppo
tardi per cambiarlo), e pare di capire che predefinite siano anche
il tuo font e la tua stringa (non e` neppure chiaro se la puoi
spezzare in modo arbitrario, oppure se vuoi che venga spezzata
solo ad es. in corrispondenza di spazi, come fa l'opzione 
DT_WORDBREAK, o...?).
Comunque, se quello che vuoi e` sapere quanto grande ti
serve che sia il rettangolo, per disegnare una data stringa
con un dato font, puoi ottenere questa informazione con
l'opzione DT_CALCRECT (che fa si` che la DrawText _non_
disegni il testo), pero` possono essere necessari vari
tentativi (DrawText calcola la larghezza del rettangolo
solo per testo mono-linea -- se vi sono molteplici linee,
calcola invece l'altezza).
Alex

calcola invece l'altezza).
Purtroppo il rettangolo e' fisso e devo regolarmi di conseguenza.
Bye.

 schermo (una specie di anteprima di stampa del font da stampare).
Temo (ma non ne sono sicuro) che le funzioni di mapping da
te nominate scalino la grafica ma non i font.  Se cosi` e`, temo
anche che dovrai procedere 'per bisezione' o giu` di li` per lo
scaling del tuo testo, provando diverse dimensioni di font.  Se
il font e` true type, l'intercambiabilita` schermo/stampante,
almeno, dovresti averla.
Alex

almeno, dovresti averla.
Si, questo si. Pero' il problema rimangono i font interni della
stampante, che non posso essere ridimensionati sullo schermo, almeno
io non ci riesco.
Grazie per l'interessamento.
Bye.
Newsgroup: it.comp.programmare.win32
Titolo: Ho un problemino per un automatismo!

Salve non sono certo se questo sia la news giusta, quindi se ho sbagliato vi
chiedo scusa in anticipo :-)
Bene il mio problema è il seguente:
1- è possibile fare in modo che un file di tipo exe o qualsiasi altro, possa
lanciare una decompressione di un archivio .zip in maniera del tuttutto
autonoma senza bisogno di intervento, mi spiego senza che uno dall'esterno
possa inserire il percorso e dare la conferma per la decompressione.
Tale operazione mi è stato detto essere possibile grazie al pacchetto .SFX
che può includere uno script.
Cosa mi consigliate??? Grazie Massimo

 decompressione.
Tempo fa avevo scaricato l'ExeBuilder dell'InstallShield. Era gratis, ora
non so.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/


wrote:

Prova a cercare su 
www.info-zip.org
, troverai materiale molto utile
per compattare/scompattare file zip che potrai usare sia come dll che
come libreria statica.
Ciao
Marco Barisione (ICQ 84277092)

"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:ttRQ6.7660$HK.4...@news.infostrada.it...

Ti ringrazio per il consiglio ma sapresti dirmi dove esattamente andare a
reperirlo?
Grazie Massimo

Newsgroup: it.comp.programmare.win32
Titolo: Registry ed MFC

Salve
Come posso creare, leggere e modificare voci del registro utilizzando le MFC
?
Vi ringrazio  per l'attenzione
Saluti
Damianň

 Come posso creare, leggere e modificare voci del registro utilizzando le
MFC
Per il caso generale, MFC non offrono ricoprimenti delle API del
registro (SetRegistryKey fa si` che varie funzioni dell'oggetto
applicativo, come WriteProfileString, ecc, lavorino sulla registry,
ma solo in una zona specifica).
Puoi usare le normali API, come RegOpenKeyEx, RegQueryValueEx,
RegSetValueEx.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: finestre di forma irregolare

E' possibile realizzare finestre di forma irregolare senza dover usare
SetWindowRgn? Si può usare un metodo simile a quello per disegnare sprite
con trasparenze (cioè una maschera in bianco e nero che indica quali parti
di immagine disegnare)? Grazie a chiunque mi possa essere d'aiuto.
--
Pela

 nero che indica quali parti di immagine disegnare)?
No. Serve sempre una regione, essenzialmente perchè con una regione 
applicata alla finestra non solo il ridisegno irregolare, ma anche il 
calcolo dell'area interagibile (WM_HITTEST) avviene automaticamente, 
ossia le parti trasparenti sono anche "vuote", come non appartenenti 
alla finestra, non solo puoi vedere ma anche toccare quello che c'è 
dietro. Per usare una bitmap devi ricavarne prima un poligono 
vettoriale, e credo che non sia facile

 SetWindowRgn?
Perche` SetWindowRgn() non ti soddisfa?
L'unico altro metodo che mi viene in mente e` quello di usare le funzioni di
blending, pero` esse sono disponibili solo sotto a Windows 2000.
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

> Perche` SetWindowRgn() non ti soddisfa?
non è che non mi soddisfa, ma se la forma è molto irregolare non posso
mettermi a disegnarla a mano linea per linea...
Pela
Newsgroup: it.comp.programmare.win32
Titolo: Handle di una icona

Ho il segente problema, volgio mettere una icona su di un bottone
all'interno di una dialog.
Uso la funzione membro di CButton SetIcon() la quale vuole come parametro in
ingresso un HICON cioč l'handle dell'icona che ci voglio mettere... ma come
faccio ad avere l'handle?!?!
Uso l'ambiente di sviluppo microsoft e l'icona l'ho creata ed ad essa č
associato il nome IDI_OK ma come si passa dal nome della risorsa all'handle?
Grazie mille
Gian Marco

 faccio ad avere l'handle?!?!
Usa il metodo CWinApp::LoadIcon() per caricare l'icona, cosě:
HANDLE hIcon = ::AfxGetApp()->LoadIcon(MAKEINTRESOURCE(IDI_OK));
Se l'icona ha un formato diverso da 32x32 MFC non puň aiutarti, devi usare
l'API LoadImage.
Ciao,
Marco Era
http://www.marcoera.com

Newsgroup: it.comp.programmare.win32
Titolo: [VCL] passare un componente per argomento ad una funzione

Salve, ho un problema.
Sto tentando di rendere il mio programma Bioritmi 2001 un po' piu'
leggero.
Dopo aver escluso la possibilita' di scrivere il tutto usando solo le
API Win32 ( un progetto quale Bioritmi 2001 non e' talmente importante
da costringermi a riscrivere tutto ), ho pensato di dare un'occhiata
al codice.
Mi sono cosi' accorto che la routine principale, quella per
l'elaborazione dei bioritmi poteva venire astratta riuscendo così a
permettere non solo una compilazione anche in altre piattaforme, ma
anche riuscendo a estrarre il codice e portrarlo su un file a parte, e
riuscendo ad ottimizzare le chiamate per la verifica delle date e per
il calcolo dei giorni, ci sono altri punti su cui vorrei un po'
tagliare, non solo per diminuire il codice, ma anche per aiutarmi a
scriverlo, rendendolo più chiaro.
In pratica volevo ottimizzare la lettura di dati numerici dai
componenti TEdit e derivati.
In pratica volevo creare una routine TEdit2Int, ma ho avuto un
problema.
Non riesco a passare un componente VCL come argomento.
Come devo fare?
Grazie.
-- 
Ciao
DGP85
http://daps.cjb.net/

 Come devo fare?
Non conosco VCL, ma se con "componente" intendi "istanza di una classe"
puo` darsi che il problema stia nel fatto che cerchi di passarli per
valore (e se non e` stato definito un operatore di uguaglianza per
quella classe non lo puoi fare).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 Grazie.
Non sono sicuro di avere capito bene la domanda.
Stai chiedendo come passare un puntatore (TEdit *) ad una funzione?
Il prototipo dovrebbe essere qualcosa del genere:
int TEdit_to_int(TEdit *edit);
Ciao
Fabio.

int TEdit_to_int(TEdit *edit);
Grazie, cosě funziona, per errore non avevo aggiunto l'asterisco.

Newsgroup: it.comp.programmare.win32
Titolo: realtime

Avrei bisogno di sapere se qualcuno ha mai provato la programmazione real
time utilizzando librerie come quelle della venturcom.
se si, come funzionano?
se no, perche' rispondere? :-)
no, seriamente... qualche consiglio per fare un programma realtime sotto NT?

 wrote in message
7qeopk$s...@zamboni.dsnet.it...


dei SERI dubbi in ordine alla SICUREZZA ...)
Errato, NON dipende dal tempo di ciclo. Un OS real-time deve GARANTIRE una
certa latenza massima, ad ogni costo. NT non lo fa, quindi non e' real
time.
Nella famiglia Microsoft Windows CE 3.0 dovrebbe essere real time,
garantendo 1 ms di latenza...vedremo.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

 garantendo 1 ms di latenza...vedremo.
ehm, pero' la mia domanda originaria riguardava le estensioni della
venturcom, che sembrano essere fatte apposta.
ne sai qualcosa?
(bof, comunque mi devo far fare una dimostrazione dai rivenditori italiani)

 dei SERI dubbi in ordine alla SICUREZZA ...)
ok, ma parlavo anche di estensioni specifiche tipo quelle della venturcom
(ma c'e' anche la InTime e la Hyperqualcosa)
per la venturcom ti rimando a 
www.vci.com

 > garantendo 1 ms di latenza...vedremo.
ehm, prova a guardare su 
www.vci.com

Forse puoi vedere qualcosa che ti interessa spulciando i siti di qualche
fabbricante di Hw dato che forniscono "board support packages" dei propri
sistemi.
Ti consiglio i miei abituali fornitori:
www.vmic.com

Questa potrebbe essere una delle tante .. a cui mi riferivo !
Potrebbe. Se fosse vero, pero', basterebbe per il 90% delle applicazioni
embedded.



Non mi scaldo affatto .... ti faccio notare che il SO "garantisce" non
significa assolutamente NULLA ; dipende da tanti fattori ... quando hai 64k
di cache L1, 512k di cache L2 e 2M di cache L3  ... é dura, molto dura
garantire qualcosa !!!
Certo se hai un 68k (senza cache ) allora il tuo discorso regge; oggi però
con i sistemi "embeded" con P2 on board assolutamente no ( lo dice il  logic
state analyzer .. prova ! )
Un sistema di controllo é un indissolubile sinergia tra Hw e Sw; non puoi
ragionare su uno dei 2 senza ignorando l' altro .... molti progetti
falliscono proprio per questo motivo !!.
Il discorso del controllo era un tetativo di ricondursi all' aspetto
fondamentale del problema ... peccato tu non l' abbia colto  !!
Newsgroup: it.comp.programmare.win32
Titolo: [REQ]Grafica in Win32...qualche tutorial?un aiuto?

Ciao a tutti, ho appena finito
di realizzare un semplice gioco
in c, il problema è che l'interfaccia
grafica è abbastanza scabrosa, essendo
composta solo di caratteri ascii.....
Vorrei convertire il tutto in un bel gioco
in bitmap...solo che non so bene da dove iniziare..
Mi consigliereste qualche buon tutorial sull'utilizzo della
grafica in Win32? O al limite mi indichereste quali funzioni
delle API di Win32 studiarmi con maggior cura?
grazie
-- 
-- 
,Blob{..DX21..}
visitate il mio sito:
http://xoomer.virgilio.it/blob.dx21/
----
"The voice is still clear in my head;
it's the last word in monologue....
close-up, interior, night."
Peter Hammill - Incoherence [2004]

 grafica in Win32?
Credo che dovrebbero essere sufficente le GDI.
Se cerchi GDI WIN32 tutorial trovi molta roba, tipo questa:
http://www.functionx.com/win32/

Newsgroup: it.comp.programmare.win32
Titolo: A proposito di thread....

Ciao, sto cercando di imparare qualcosa sulla gestione dei thread e già mi
sono piantato. Sto cercando di studiare la funzione CreateThread anziche
la _beginthread.
Ho scritto queste due righe di codice e non mi riesce di ricevere il valore
di ritorno della funzione chiamata dal thread. Dove sbaglio??
Pesco l'errore e mi ritorna il codice 87.
Secondo le MSDN il codice 87 equivale a The parameter is incorrect,
ERROR_INVALID_PARAMETER
Ovvero??
Posto le due righe di codice di esempio cosicché chiunque possa
suggerirmi dove sbaglio.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <process.h>
#include <winbase.h>
DWORD pippo(char *stringa)
{
  printf("%s\n", stringa);
  return (1); }
void main(void)
{
  char nome[10];
  HANDLE handle;
  DWORD *ID;
  LPDWORD ret = 0;
  printf("Inserisci un nome\n"); scanf("%s", nome);
  handle = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)pippo,&nome,0,ID);
  if (GetExitCodeThread(handle, ret)!=0) printf("Ritorno funzione =
%d\n",ret);
  else {
    printf("La chiamata alla funzione GetExitCodeThread non ha avuto
successo\n");
    printf("Codice errore = %d\n", GetLastError()); }
  printf("ret = %d\n", ret);
  system("PAUSE");
}
Non riesco ad ottenere il ritorno della mia funzione tramite
GetExitCodeThread.
Qualcuno vede l'inghippo??
Ciao, Andrea


Infine aggiungo che non hai nessuna garanzia che quando chiami
GetExitCodeThread il thread sia già partito e terminato (nonostante la
funzione del thread sia semplicissima); quindi anche se il tutto funziona
correttamente GetExitCodeThread potrebbe ritornare STILL_ACTIVE.
Spero di esserti stato utile.
Porlock.

 Porlock.
Utilissimo, grazie mille.
Ciao, Andrea
Newsgroup: it.comp.programmare.win32
Titolo: OWL Vs MFC

Ciao a tutti,
sarei interessato a conoscere i vantaggi/svantaggi e le
caratteristiche dei due framework OWL e MFC. Mi interesserebbero molto
i pareri personali dei programmatori del newsgroup più che dei
riferimenti a informazioni "ufficiali" (del tipo sito microsoft e
inprise...).
Inoltre vorrei sapere il vostro parere sulla VLC.
Molte grazie a tutti.
Ciao,
Paolo

 wrote in message 388c120...@news.tin.it...

OWL penso che sia ormai vecchio, viene ancora introdotto nel C-builder per compatibilita' con i prodotti Borland precendenti (BC45).
MFC e' un po' troppo eterogeneo, e' nato con compilatori a 16 bit, tratta le eccezioni a modo suo,
definisce strutture dati come CArray e CList che sono ormai sorpassate da STL;
per certe cose vorrebbe essere solo un semplice wrapper dell'API (per i bitmap ad esempio),
pero' introduce cose relativamente complesse ed astratte come CDocument/CView.
VCL e' fatto abbastanza bene (anche se non l'ho analizzato molto), pero' il C-Builder e' un po' un ambiente a parte.
E' abbastanza coerente nel suo insieme, ma e' troppo chiuso (ad esempio se scarichi da internet il DDK per NT4,
funziona bene (ovviamente) con VC4,5,6, ma con il C-Builder e' un disastro).

Newsgroup: it.comp.programmare.win32
Titolo: Funzione sconosciuta alcompilatore

ho scaricato un esempio dalla rete,un prog dos che contiene una chiamata a
"ctrlbrk"
di che si tratta?
uso vc 6 e non sembra esserci in nessun file header,c'è un omonimo che posso
usare?
ciao,grazie

 usare?
La funzione sembra essere del Borland C, e sembra che serva a gestire
la pressione di ctrl-C
il seguente codice dovrebbe fare lo stesso
<CODE>
#include <signal.h> 
void catchCtrlC(int sig) 
{ 
   signal(SIGINT, catchCtrlC); 
// Gestione del segnale
} 
int main(void) 
{ 
   signal(SIGINT, catchCtrlC); 
  return 0; 
} 
</CODE>
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 </CODE>
grazie mille,ciao

Newsgroup: it.comp.programmare.win32
Titolo: API createprocess + dimensionamento finestre

Ho la necessità di avviare 4 programmi contemporaneamente e
dimensionare le finestre in modo da averle tutte e 4 a video.
Provando con createprocess e dwXsize e dwYsize non riesco ad ottenere
il risultato sperato.
Qualcuno potrebbe darmi una mano?
grazie

il risultato sperato.
typedef struct _STARTUPINFO {
  DWORD cb;
  LPTSTR lpReserved;
  LPTSTR lpDesktop;
  LPTSTR lpTitle;
  DWORD dwX;
  DWORD dwY;
  DWORD dwXSize;
  DWORD dwYSize;
  DWORD dwXCountChars;
  DWORD dwYCountChars;
  DWORD dwFillAttribute;
  DWORD dwFlags;
  WORD wShowWindow;
  WORD cbReserved2;
  LPBYTE lpReserved2;
  HANDLE hStdInput;
  HANDLE hStdOutput;
  HANDLE hStdError;
} STARTUPINFO, 
 *LPSTARTUPINFO;
Newsgroup: it.comp.programmare.win32
Titolo: Recordset

Premessa: Uso ADO 2.8 e programmo con VB
Vi risulta che la proprieta' Recordcount dell'oggetto Recordset sia bacata?
Accedendo ad un db Access sia via OLE che via ODBC, la suddetta proprieta' mi
restituisce sempre -1, qualsiasi sia il numero di record del risultato di una
query sql su Recordset
Ciao a tutti
-----------------------------------------
Messaggio inviato con Excite Newsgroup.
http://www.excite.it/newsgroup

 ha scritto nel messaggio 
news:cmre22$4ib$1...@news-intl.excite.it...


Newsgroup: it.comp.programmare.win32
Titolo: Tutorials & doc su Fisica giochi 3D: DOVE?

Salve, sono interessato alla fisica dei giochi 3D; stavo cercando indirizzi 
in internet che potessero aiutarmi a realizzare qc in un progetto di un 
videogame. Ho trovato qc su 
gamasutra.com
. Se per caso sapete qualche link
potreste postarmeli anche in mail? 
Grazie a chiunque collabori
MAURIZIO

 wrote in message
news:8ftp3g$cd0$1...@pluto.sm.dsi.unimi.it...


Molte grazie per i links! Appena avro' qualche secondo libero me li guardero'
per bene!

Newsgroup: it.comp.programmare.win32
Titolo: Cambiare il cursore

--
Prima di tutto vorrei dirvi che ho già cercato nei motori di ricerca per
vedere se era già stata fatta questa domanda ma non ho trovato nulla.
Vorrei fare un programma semplice che mi cambia il cursore di Window.
Ripeto non voglio cambiare il cursore di un mio programma ma quello di
window scelto da me.
Che HWND devo utilizzare?
La funzione LoadCursor() e SetCursor() funzionano ?
E che parametri passo?
Grazie per il tempo dedicatomi e per la risposta.
Ciao
--
Ivotek
HTTP://web.tiscalinet.it/ivotek/privata

mica si fa programmando... di norma intendo
bisogna cercare nelle impostazioni... vediti il manuale di windows, o il suo
help in linea


e secondo te windows non lo hanno fatto programmando? :)
BOOL SetSystemCursor (
	HCURSOR hcur,	// set specified system cursor to this cursor's contents, 
				// then destroy this
	DWORD id			// system cursor specified by its identifier
	);

 wrote in message
01c143b1$d6405fe0$e7340b3e@hal9000...

GRAZIE TANTE ora provo.
Ciao
--
Ivotek
HTTP://web.tiscalinet.it/ivotek

e secondo te e' una buona idea scrivere un programma che modifica
impostazioni come questa?

>> impostazioni come questa?
questo e' un altro paio di maniche, la questione era se si poteva fare o
meno.
D' altra parte cambiare il cursore di sistema non mi pare una operazione
cosi' pericolosa, ti assicuro che ci sono cose ben peggiori che puoi fare
ad una macchina che cambiare le immaginette di default.
Comunque non te la prendere, non volevo offendere nessuno, era solo una
battuta...

 >>> impostazioni come questa?
Quello che voglio fare io è un programma come finger cioè che mi cambia il
cursore con uno creato da me e poi me lo riporta allo stato normale.
Ora non riesco a caricare un cursore da me predefinito, quelli di sistema
come IDC_ARROW , sapete dirmi perché?
Pensando che il mio editor di cursori non era buono ho provato a prelevarne
uno di Windows, ma è lo stesso non lo carica.
////////////////////////////Sorgente C///////////////////////////////
/*Titolo Cursore.c*/
 #include <windows.h>
#include "cursore.h"
HCURSOR hCur;
int WINAPI WinMain (HINSTANCE hThisInst, HINSTANCE hPrevIns, LPSTR lpszArgs,
int nWinMode)
{
 hCur = LoadCursor(NULL,MAKEINTRESOURCE(MIOCURSORE));
 SetSystemCursor(hCur,OCR_NORMAL);
return 0;
}
/////////////////////File RC///////////////////////////////
/*Titolo cursore.rc*/
#include <windows.h>
#include "cursore.h"
MIOCURSORE CURSOR c:\windows\desktop\prova\pen_1.cur
//////////////////////File H//////////////////////////////7
/*Titolo cursore.h*/
#define MIOCURSORE 1000
Poi penserò a memorizzare il vecchio cursore per poi ripristinarlo per il
momento il mio problema è come caricare un cursore da me definito.
Tanto per saperlo uso LCCW32 come compilatore e non sono molto esperto (ma
credo che questo era scontato :-).........)
--
Ivotek
HTTP://web.tiscalinet.it/ivotek/privata

 }

 wrote in message
9pua3v$503$1...@nreadb.inwind.it...

OK grazie ora provo
