mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Compilatore C/C++ per WinXP

Ciao a tutti.
mi sto "dilettando" con una libreria "portabile" e open source in C++ e 
dopo averla compilata/utilizzata sowwo Linux vorrei fare lo stesso sotto 
windows. Ora, utilizzare cygwin non mi sembra proprio il caso (visto che 
in pratica serve per "replicare" l'ambiente Linux). Quindi vi chiedo: 
esiste un buon compilatore per WinXP che *non* sia quello di VisualC++ 
nè roba tipo Borland o affini e che somigli il più possibile a gcc? 
Installando Dev-Cpp ho un compilatore del genere?
Grazie in anticipo,
Giulio
-- 
OnAir: Ark - Noose

Giulio Petrucci <sis...@nonono.boh> wrote in
news:46ee4c4c$0$17941$
4faf...@reader1.news.tin.it
: 

Veramente, AFAIK, il compilatore MS ha migliorato di molto la 
compatibilità con gli standard ISO (on so se è compatibile al 100%) e 
quindi dovrebbe fare al caso tuo.
Puoi usare la versione express di VC++.
Ovviamente dovrai "convertire" i makefiles, ma questo credo sia vero 
per quasi tutti i compilatori e, in ogni caso, anche per quelli gcc se 
hai usato comandi della shell o altri tool che non esistono su Win.
Altrimenti puoi provare la versione "open" del compilatore Watcom.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 quindi dovrebbe fare al caso tuo.
Ci sono solo tre punti della ISO a cui non ha volutamente aderire per motivi 
che sono in grossa discussione nella commissione.
Ne ricordo uno e cioè della dichiarazione esplicita delle eccezioni sulle 
funzioni prototipo.
A quanto ne so io non esiste neppure un compilatore che sia 100% aderente 
all'ISO.
Ad ogni modo la corsa allo standard si giocherà nelle prossime versioni non 
appena la ISO approverà il nuovo C++0X
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

devc++ ti viene dato con mingw . hai 2 possiblita. ... ho ti installi da 
www.mingw.org
 il gcc per windows oppure ti installi devc++ che te lo 
porta gia dentro ....
ciao
PP
PS... io uso devc++ e mi trovo abbastanza bene.

 porta gia dentro ....
Alla fine ho optato per questa soluzione e, compilando a mano, mi trovo 
abbastanza bene. Ora però mi trovo di fronte ad un "grosso" problema. 
Dovrei compilare una libreria di terze parti ma il makefile che ho a 
disposizione è per piattaforme tipo Linux. Sai se esiste un qualche tool 
di conversione che mi permetta poi di utilizzare MinGW con lo stesso 
makefile? Oppure sai se Dev-Cpp riesce ad importare i makefile scritti 
per Linux?
Grazie,
Giulio
-- 
OnAir: Ark - "Missing you"
Newsgroup: it.comp.programmare.win32
Titolo: Utility spy

Ho un problema con questa utility: prima avevo win95 e funzionava
correttamente (almeno l'ultima volta che l'ho usata tempo fa) ora con
win2000 non funziona più, mi da questo messaggio d'errore: "Cannot load
HOOK.DLL". Ho provato a registrare la DLL con regsvr32 ma mi da questo
errore: "HOOK.DLL is not an executable file and no registration helper il
registered for this file type."
Qualcuno sa indicarmi una possibile soluzione o dirmi dove scaricare una
utility simile?
Grazie a tutti.

 ha scritto nel messaggio
news:8u5tc0$7lr$1...@fe1.cs.interbusiness.it...


  ---  MiB ----
Mi sapresti indicare come posso reinstallarla?
Grazie, ciao.





Ho provato come dici tu e ci sono riuscito. Quello che mi lascia perplesso è
che l'utility che avevo io era spy.exe e sui cd non ho trovato niente del
genere... suppongo comunque che facciano lo stesso mestiere.
Ciao e grazie

Newsgroup: it.comp.programmare.win32
Titolo: Sono nuovissimo in questo ambiente !

Premetto ke conosco il C abbastanza bene e fino ad ora ho sviluppato
soltanto applicazioni testuali.... Dato che mi piacerebbe sviluppare
qualcosa di visuale chi mi da dritte su come iniziare tenendo conto
del fatto che di quest'ambiente non so niente ??
Grazie anticipatamente

 ...dritte su come iniziare tenendo conto del fatto che di quest'ambiente
non so niente ??
Se ti interessa il VC++
potresti FORSE dare un'occhiata qui ->
http://nps.vnet.ee/ftp/Docs/C/Using%20Visual%20C++%206/
Newsgroup: it.comp.programmare.win32
Titolo: devcpp, variabile globale

Ciao a tutti, come da oggetto utilizzo il DEV c/c++  e nella creazione di un
progetto mi si presenta il seguente problemino con una variabile che
*dovrebbe* essere 'globale'.
sorgente 1.
                    char GLOBALE [10];
                    main()
                   {
                     funzione();
                   }
sorgente 2.
                    funzione()
                    {
                    gets(GLOBALE);
                    }
Una volta compilati i 2 codici il compilatore mi segnala che 'GLOBALE' non è
stata dichiarata e quindi 'funzione()' non la può utilizzare. Ma non
dovrebbe essere accessibile da ogni punto del programma?!?! Tra l'altro se
scrivo la 'funzione()' sullo stesso sorgente di 'main()' non ci sono
problemi, l'array char GLOBALE viene normalmente gets-ato.
Sinceramente credo che sia solo una questione di uso del DEV c/c++, qualcuno
può aiutarmi?
Ciao, grazie.
Sam

 ha scritto nel messaggio news:YTyF6.2312$9O1....@news1.tin.it...



wrote:
Ciao,
qui di seguito la piccola aggiunta:
sorgente 2.
extern char GLOBALE [10];
                    funzione()
                    {
                    gets(GLOBALE);
                    }
Il povero sorgente 2 (che immagino sia in un file .c o .cpp _diverso_
da sorgente 1) deve essere informato dell'esistenza in qualche altro
posto dell'esistenza di GLOBALE.
Ciao !
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

Grazie per l'aiuto.
Ciao, Sam

Menomale che esistono i newsgroup.
Ringrazio anche te.
Ciao, Sam
Newsgroup: it.comp.programmare.win32
Titolo: Curiosita'

Ciao,
qualcuno mi spiega come far apparire un tooltips sopra un punto sullo
schermo con la scritta che voglio in Visual C?
Grazie!
Ciao!

 ha scritto nel messaggio
news:zkzx9.115408$%M1.29...@twister2.libero.it...

Il tooltip č una classe registrata del sistema
Usa la CreateWindowEx con il nome appropriato per la classe.
Di solito la si crea invisibile, quando intercetti l'evento WM_MOUSE sul
punto la rendi visibile.
Per informazioni piů accurate consulta la documentazione del platform SDK
nella sezione Common Controls.
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Protocollo S.M.A.R.T., dove trovare le specifiche ?

Ciao a tutti,
volendo scrivere per pura ricerca una utility [in puro Win32] che
interroghi l'hard disk tramite il protocollo S.M.A.R.T. mi piacerebbe
sapere dove trovare le specifiche e in quale modo è possibile
interfacciarsi con la periferica per richiedere le informazioni.
Su google e affini la ricerca non ha dato esito positivo...
Qualcuno di voi si è mai interessato a questo problema ?
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

interfacciarsi con la periferica per richiedere le informazioni.
Girando sul sito della Maxtor ho trovato alcune informazioni, per
esempio:
Implementation of S.M.A.R.T.
To implement S.M.A.R.T. the host computer must have a device driver in
the BIOS and/or application software that is capable of sending SMART
commands to and from the ATA interface registers
Ammesso di avere un hard disk e un bios che supportano questo
protocollo come si fa in Win32 a scrivere e leggere sui registri
dell'interfaccia ATA ? Più in generale come si fa ad ottenere da
codice le informazioni sull'hard disk (nome, dimensioni, codice
seriale, velocità, etc.)  ?


 positivo...
Prova qui:
http://ata-atapi.com/
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Problema con librerie

Buonasera a tutti, ho un piccolo problema con #Develop (sharpdevelop).
Sto sviluppando una semplice applicazione c++ e ho bisogno di
utilizzare le librerie openGL. Qualcuno saprebbe dirmi come fare per
inserirle nel progetto? Mi spiego, inserendo i file delle librerie
nella cartella lib di microsoft visual c++ o aggiungendole nell'elenco
dei collegamenti delle impostazioni del progetto, vengono riconosciute
automaticamente. Come posso ottenere lo stesso risulato con #Develop?
Spero in una vostra risposta, a presto.

 inserirle nel progetto?
Ciao,
prova a guardare gli esempi qui sotto
http://www.codeguru.com/Cpp/G-M/opengl/
Gianca

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

Ciao,
sto studiando le tecniche di interprocessing di Windows e mi e' sorta una
domanda:
Come si puo' far comunicare un'applicazione Java e una scritta, per esempio,
in Visual C++ ? Ho pensato ai socket e all'utilizzo di un file... a qualcuno
viene in mente qualche altra soluzione?
grazie
Filippo.

SI, CON I COM (COMPONENT OBJECT MODULE) STUDIATI APPOSTA PER L' IPC E RPC.
Newsgroup: it.comp.programmare.win32
Titolo: UNICODE ed ANSI

Ciao a tutti!
Ho due domande rigurdanti l'Unicode:
1) Che senso ha che le api di windows non supportino l'Unicode? Esempio:
HINTERNET InternetOpen(
    IN LPCSTR lpszAgent,
    IN DWORD dwAccessType,
    IN LPCSTR lpszProxyName,
    IN LPCSTR lpszProxyBypass,
    IN DWORD dwFlags
);
Voglio dire: se devo convertire in ANSI i parametri prima di passarli alle
funzioni, tanto vale usare l'ANSI!
2) Come fa il VB a non preoccuparsi del problema Unicode-ANSI ? Se il tipo
"String" è Unicode, come fanno i programmi a girare sotto win98?
Grazie in anticipo a chi mi risponde, spero non siano domande troppo
imbecilli....
leoonardoo
-- 
Posted from  [212.102.33.108] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

2) Come fa il VB ...
Mi spiace, non uso VB.
-- 
The Follet

Windows solo le due versioni con A e W finale).
Sicuro che sia cosě anche per win95 e win98?
-- 
Marco Barisione (ICQ 84277092)

Sicuro che sia cosě anche per win95 e win98?
Win95 non supporta UNICODE.
Per Win98 bisogna, effettivamente, esplicitamente forzare la
conversione se si vogliono usare funzioni che utilizzino
Unicode.
-- 
The Follet

Newsgroup: it.comp.programmare.win32
Titolo: Static clikkabile con link html

Avrei bisogno di uno static o anche editbox che al clik sul collegmaneto mi
aprisse il browser !
Penso che esista ma non saprei che controllo usare ?

 ha scritto nel messaggio
news:YjFCc.524929$rM4.21...@news4.tin.it...



Grazie mille !
Newsgroup: it.comp.programmare.win32
Titolo: Variabile che descrive il percorso del desktop?

Salve a tutti!
Qualcuno di voi sa se in Windows esiste una variabile di sistema
che descrive il path del desktop (visto che non è sempre lo stesso
se consideriamo Windows9x/Me e Windows2000/XP)?
Ciao
Francesco

 ha scritto nel messaggio
news:ai5s0j$ujq$1...@atlantis.cu.mi.it...

Sotto NT è:
    %USERPROFILE%\Desktop
Sotto Win9x è:
    %winbootdir%\Desktop
ma se ti è possibile affidati alle API...
Martino.

"Francesco"
*vbs
 ( il run e' riproducibile da riga di com..)
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run("%windir%\Desktop")
oppure
Set Shell = WScript.CreateObject ("Shell.Application")
Shell.open(0)
--
Fosco

 ha scritto nel messaggio
news:ai5s0j$ujq$1...@atlantis.cu.mi.it...


 oShell.Run("%windir%\Desktop")
Alright. Se hai un s.o. di classe NT mi sa che avrai dei problemi.
Ciao,
zello

 ha scritto nel messaggio
news:ai5s0j$ujq$1...@atlantis.cu.mi.it...


 Alright. Se hai un s.o. di classe NT mi sa che avrai dei problemi.
Const OpenAsASCII      =  0
Const FailIfNotExist   =  0
Const ForReading       =  1
Set oShell = CreateObject("WScript.Shell")
Set oFSO = CreateObject("Scripting.FileSystemObject")
sTemp = oShell.ExpandEnvironmentStrings("%TEMP%")
sTempFile = sTemp & "\runresult.tmp"
oShell.Run "%comspec% /c ver >" & sTempFile, 0, True
Set fFile = oFSO.OpenTextFile(sTempFile, ForReading, _
                                      FailIfNotExist, OpenAsASCII)
sResults = fFile.ReadAll
fFile.Close
oFSO.DeleteFile(sTempFile)
Select Case True
  Case InStr(sResults, "Windows 95") > 1 : GetOS = "W95"
  Case InStr(sResults, "Windows 98") > 1 : GetOS = "W98"
oShell.Run("%windir%\Desktop")
  Case InStr(sResults, "Windows Millennium") > 1 : GetOS = "WME"
  Case InStr(sResults, "Windows NT") > 1 : GetOS = "NT4"
oShell.Run("%USERPROFILE%\Desktop") ' ????????(air code)
  Case InStr(sResults, "Windows 2000") > 1 : GetOS = "W2k"
  Case InStr(sResults, "Windows XP") > 1 : GetOS = "WXP"
 ' Case Else : sResults = "Unknown"
 Case Else : GetOS = "Unknown"
End Select
MsgBox GetOS
--
Fosco

 se consideriamo Windows9x/Me e Windows2000/XP)?
// C++ Builder 5
#include <stdio.h>
#include <windows.h>
#include <shlobj.h>
int main()
{
    LPITEMIDLIST pidl;
    if (SHGetSpecialFolderLocation(0,
                                   CSIDL_DESKTOPDIRECTORY,
                                   &pidl) == NOERROR)
    {
       char buf[MAX_PATH];
       SHGetPathFromIDList(pidl,buf);
       puts(buf);
    }
    return 0;
}
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Dove posso trovarle ?

Mi scuso per la dubbia originalità della domanda ,
dove posso trovare una lista completa delle funzioni della libreria MFC ?
Mi potreste consigliare qualche buon sito web oppure un buon libro.
Vorrei aggiungere che ho già un libro Sul VISUAL C++ 5 Della MCGraw Hill
scritto da Chris Pappas e Murray, inoltre ho un libro elettronico della
microsoft
"Programming Windows with MFC second edition" Di tal Pappas.
Grazie
Salutammo

 wrote in message
rkOy6.2969$zT.4...@news.infostrada.it...


 Mi potreste consigliare qualche buon sito web oppure un buon libro.
[cut]
La fonte ufficiale ( e a mio parere la migliore..) per avere informazioni
sulle funzioni della MFC è di sicuro la MSDN.
E' disponibile in CD oppure se non hai il cd, la trovi completa anche sul
sito microsoft (cerchi la guida MSDN...)
Lì è disponibile tutta la gerarchia delle funzioni e diverse indicazioni
sull'utilizzo.
L'unica cosa è che ci vuol un po di pazienza a cercare le informazioni, che
sono davvero tante.
Ciao!!
Antonio

Newsgroup: it.comp.programmare.win32
Titolo: [?Win32] Modificare la caption dei bottoni di un MessageBox

Ciao a tutti!
Qualcuno sa dirmi se esiste la possibilità di modificare la caption dei bottoni
di un MessageBox?
Grazie!
--
Esteban
Hosted by 
www.seber.it
Remove 'nonspammare' for reply

Grazie!
a prescindere da quale sia il lng e il relativo ambiente di sviluppo
l'api SetWindowText dovrebbe fare al caso tuo ..
invia il msg WM_SETTEXT alla finestra, chiedendo di cambiare il suo
titolo ... per i bottoni il titolo dovrebbe corrispondere al msg
visualizzato sul bottone stesso.
Non l'ho mai utilizzata .. quindi non so dirti con certezza se é
questa. L'unico problema é dato dal fatto che devi conoscere l'handle
del controllo .. e di norma se é una finestra creata attraverso le
normali finestre di windows .. tipo MessageBox tu non vieni a
conoscenza dell'handle corretto. prova in tal caso a utilizzare
MB_DEFBUTTON..
spero di esserti stato d'aiuto!
ciao
Antonio

Gia, ma come acchiappi l'handle dei bottoni della MessageBox? Forse con
GetDlgItem usando come handle quello della MessageBox, e come nID... IDOK,
IDCANCEL, IDYES, IDNO, o quello che serve... funziona cosi?
Dome



mi sa che quelli non li acchiappi affato!
Antonio

Newsgroup: it.comp.programmare.win32
Titolo: CWND SCHIFOSA!

E' da 2 ore che sto lottando con la classe CWnd di MFC x creare una
finestra
sempre falso! 
mywin->Create(NULL, "miniX", WS_CHILD | WS_VISIBLE | WS_OVERLAPPED,
CRect(1, 1, 100, 100), NULL, 1234, NULL);
cosa non va in questo codice ???
cod

 wrote in message
news:392a38a0...@news.libero.it...

Fra le varie cose, CHILD e OVERLAPPED sono ovviamente incompatibili,
e se fai un CHILD non puoi passare come nullo il parent.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Bitmap

Ho caricato una bitmap su una CBitmap con un loadBitmap(...).
Adesso come faccio a visualizzarla nella finestra principale?

CPaintDC dc(this);
CDC *pMemDC = new CDC;
pMemDC->CreateCompatibleDC(&dc);
// Qui devi passare il puntatore al tuo oggetto CBitmap
CBitmap *pBmpOld = pMemDC->SelectObject( ... );
dc.BitBlt(x, y, width, height, pMemDC, 0, 0, SRCCOPY);
pMemDC->SelectObject(pBmpOld);
pMemDC->DeleteDC();
delete pMemDC;
 

 wrote in message
RXBG6.14211$sb5.1...@news.infostrada.it...


 wrote in message
RXBG6.14211$sb5.1...@news.infostrada.it...


 ha scritto nel messaggio
news:9ckcpt$pmt$1...@lacerta.tiscalinet.it...


 wrote in message
aFOH6.22947$0t6.1...@news.infostrada.it...


 ha scritto nel messaggio
news:6S%H6.831$eJ6.2...@news.infostrada.it...


Infatti è sbagliato il codice del nostro amico, ma io ti consiglio di
adoperare la mia soluzione, più rapida oltremodo. Questa invece puoi usarla
se necessiti di operazioni raster tipo AND, OR, XOR, ecc.



a me interessava soltanto arrivare alla bitmap per estrarle e
convertirla in un nuovo formato......
cmq a titolo di curiosità... le informazioni della bitmap hanno come
coordinate
0,0 il 1. punto in alto a sinistra o in basso a destra ?
ho letto della doc ma parlava di linee soltanto quando si trattava
di compressione rle, ma a me sto passo non mi interessava.
cod

Newsgroup: it.comp.programmare.win32
Titolo: WINAPI o APIENTRY

Non capisco che differenza ci sia fra WINAPI e APIENTRY. I wizard del VC++ 6
mi creano sorgenti che definiscono, per esempio, la WinMain come APIENTRY,
eppure ovunque nell'MSDN di Luglio 1999 tutte le funzioni Win32 sono
definite come WINAPI.
Ho trovato a cosa corrisponde WINAPI, ma non sono riuscito a trovare cosa
sia APIENTRY. Mi piacerebbe usare sempre WINAPI, come segna l'MSDN, solo che
i wizard mi mettono sempre APIENTRY... :-)
Consigli?
--
Stefano Pettini
domi...@tiscalinet.it
web.tiscalinet.it/dominion
ICQ#: 38328322

In WINDEF.H c'e':
#define APIENTRY   WINAPI.
Antonio Donatiello

>#define APIENTRY   WINAPI.
Mi era sfuggito :-)
Cmq sia, è possibile modificare i wizard di default del VC++6 in modo che
usino WINAPI? Lo vedo "più moderno".

Newsgroup: it.comp.programmare.win32
Titolo: TEXTMETRIC





Salve, 


Qualcuno mi potrebbe spiegare a cosa serve il campo 
tmPitchAndFamily di TEXTMETRIC? Sò che se contiene un valore di 1 allora il font 
system e proporzionale e se 0 e monospaziale, ma se controllo mi dà un valore 
pari a 33! Che significa? 


TANX



 TANX
 
Eccoti tutto....
tmPitchAndFamily 
Specifies information about the pitch, the technology, and the family of a 
physical font. 
The four low-order bits of this member specify information about the pitch 
and the technology of the font. A constant is defined for each of the four 
bits. Constant Meaning 
TMPF_FIXED_PITCH If this bit is set the font is a variable pitch font. If 
this bit is clear the font is a fixed pitch font. Note very carefully that 
those meanings are the opposite of what the constant name implies. 
TMPF_VECTOR If this bit is set the font is a vector font. 
TMPF_TRUETYPE If this bit is set the font is a TrueType font. 
TMPF_DEVICE If this bit is set the font is a device font. 
An application should carefully test for qualities encoded in these low-order 
bits, making no arbitrary assumptions. For example, besides having their own 
bits set, TrueType and PostScript fonts set the TMPF_VECTOR bit. A monospace 
bitmap font has all of these low-order bits clear; a proportional bitmap font 
sets the TMPF_FIXED_PITCH bit. A Postscript printer device font sets the 
TMPF_DEVICE, TMPF_VECTOR, and TMPF_FIXED_PITCH bits. 
The four high-order bits of tmPitchAndFamily designate the font's font 
family. An application can use the value 0xF0 and the bitwise AND operator to 
mask out the four low-order bits of tmPitchAndFamily, thus obtaining a value 
that can be directly compared with font family names to find an identical 
match. For information about font families, see the description of the 
LOGFONT structure. 
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: DDK

Ho appena richiesto a microsoft il Windows DDK (XP SP1 DDK).
Qualcuno utilizza con VisualStudio .net Enterprise Architect 2002/2003?

) 
sapranno sicuramente dirti di piů
PS: dovessi mai avere il bisogno di usare C++ in un driver kernel-mode, 
fammi un fischio e ti punterň nella direzione giusta
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.3. C, C++ and ASM developers
                               and beta testers are welcome!

 fammi un fischio e ti punterò nella direzione giusta
Volentieri. Ho idea di aver bisogno di un puntamento :-)

Newsgroup: it.comp.programmare.win32
Titolo: Compilatore VC++.NET

Mi sembrava di avere letto che il compilatore
del VC++.NET e' liberamente scaricabile
dal sito Microsoft
(solo il compilatore+linker, NON l'ambiente
di sviluppo, ovviamente...)
E' vero ? Non sono riuscito a trovarlo...
--
Ciao!
Skunkguru.

di sviluppo, ovviamente...)
Magari... AFAIK Microsoft regala i compilatori C# e VB.net perche' ha
una strizza boia di Java e perche' vuole invogliare la produzione di
software con .net.
Il compilatore C++, con il quale si puo' fare del lavoro serio, non
c#%%@te tipo this.Opacity = 8, si paga :-(
-- 
ciao, hal

c#%%@te tipo this.Opacity = 8, si paga :-(
Rettifico quello che ho scritto ieri:
sul laptop mi sono trovato una dir 
%ProgramFiles%\Microsoft Visual Studio .NET 2003\Vc7\bin" con
compilatore e linker...
... e non ho installato 
vs.net
 2003, ma solo il framework!
Chiedo scusa a tutti per l'inesattezza pubblicata :-(
-- 
ciao, hal

 c#%%@te tipo this.Opacity = 8, si paga :-(
bhe perdonami ma questioni di performance a parte, ti da' cosi'
fastidio scrivere this.opacity = 8 ? Me pare comodo...
-- 
'Si quest'ampli non e' male... ha due canali, quello normale... e poi
quello con *la storpiatura*'
'Ma perche' si usa '->' e non '.' ?' 'Perche' gli piaceva di piu'
cosi'' Luigi Pomante, 2003

fastidio scrivere this.opacity = 8 ? Me pare comodo...
Non c'e' dubbio.
Mi riferivo al fatto che per il tipo di programmi che seguo non mi
serve a nulla.
-- 
ciao, hal
Newsgroup: it.comp.programmare.win32
Titolo: Privilegi e eventi

Salve,
ho creato dei thread che si svegliano in presenza di alcuni eventi.
Funzionerebbe tutto se non fosse per problema:
ho un'applicazione principale e varie altre applicazioni.
In ogni applicazione creo un thread e per esso due eventi che posso
condividere usando un segmento di memoria condivisa, tuttavia se creo gli
eventi dal processo principale questi non sono validi per i
WaitForMultipleObjects (che ovviamente sono posti all'interno dei vari
processi), se invece li creo all'interno dei vari processi non
posso svegliare questi ultimi dall'applicazione principale (sempre perchè
gli handle non sono validi).
Dunque il problema è come dare ad un processo il permesso di usare degli
handle che non gli appartengono.
Credo di dovere usare la funzione 
ConvertStringSecurityDescriptorToSecurityDescriptor()
per impostare il primo parametro di CreateEvent()
ma non mi è chiaro per niente come sviluppare la stringa.
Grazie anticipate.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004 

 handle che non gli appartengono.
Credo che DuplicateHandle faccia al caso tuo; altrimenti prova ad
utilizzare dei nomi per gli eventi che crei, così saranno visibili anche
dall'esterno tramite il loro nome.
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:cne31b$l2s$1...@news.newsland.it...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004

Newsgroup: it.comp.programmare.win32
Titolo: DLL PER VB4

MI SERVE URGENTEMENTE UN AIUTO PER CREARE UNA DLL CON IL BORLAND C++ PER
CHIAMARLA CON IL VISUAL BASIC 4.
P.S. NON MI SERVE UNA DLL OLE, MA UNA DLL STANDARD.
HO LETTO IL FILE VB4DLL.TXT(DISPONIBILE NELLA CARTELLA PRINCIPALE)
MA NON CI HO CAPITO UN C......
AIUTATEMI!!!!!! BY STEFANU
worl...@libero.it

MA UNA DLL STANDARD.
Sul mio sito Papero trovi un articolo sull'argomento.
P.S.
Non gridare
--
Tieni per te il Papero se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero
Newsgroup: it.comp.programmare.win32
Titolo: Dove trovare l'SDK per le MB Asus ?

Ciao a tutti,
dopo aver postato su it.comp.hardware.cpu senza esito provo qui,
essendo una domanda comunque in topic.
Mi piacerebbe creare un programma per monitorare la temperatura della
CPU e MB per la mia Asus (simile all'Asus Probe ma con caratteristiche
diverse). Dove posso trovare informazioni in merito e il relativo SDK
? Ho cercato sul sito Asus senza risultato...
Ciao!
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 ? Ho cercato sul sito Asus senza risultato...
Prova piuttosto nell'ambiente dell'Open Source, ad esempio
www.freshmeat.net
. Sicuramente per Linux esistono dei motherboard monitor, e
quasi sicuramente ci saranno i sorgenti pubblici. Una volta che hai
estrapolato le tecniche, li puoi "convertire" per Windows.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

estrapolato le tecniche, li puoi "convertire" per Windows.
Grazie, ma sono riuscito nel mio intento senza SDK :-) Grazie ai
consigli di un programmatore che ha realizzato un programma simile, il
Dependency Walker e un po' di programmazione C ho creato la mia
piccola utility scaricabile liberamente. Se qualcuno fosse interessato
alle info per la programmazione con le DLL Asus puo' replicare al
post.
Ciao !
Stefano
PS.
L'utility l'ho messa su 
http://www.bluedesk.com/asus


 post.
Se hai voglia di condividere i tuoi risultati io sono molto interessato!
Grazie,
Lorenzo

 wrote in message
9hi4i3$jsr$1...@fe2.cs.interbusiness.it...




Certamente, il programma l'ho scritto assolutamente senza fini di
lucro, e quasi con spirito investigativo [non si vive di soli
database] :-)
Rispondo anche a Crbit dicendo che le funzioni delle DLL che uso non
le linko tramite librerie .lib (che peraltro avevo ottenuto usando il
comando impib del compilatore Borland) proprio perché non ho trovato
gli header files, e i miei tentativi di "scoprirli a naso" sono
falliti.
Il programmatore di AsusTempster (prg in Visual Basic) mi aveva detto
di aver dedotto che le funzioni da lui usate (scoperte tramite il
Dependency Walker) ritornavano un Long senza aver "apparentemente"
argomenti.
Soluzione: chiamare le funzioni delle DLL direttamente con il loro
indirizzo (non ricordo come si chiama questo metodo, ma l'ho scoperto
girando sul sito Microsoft, non mi era mai capitato di chiamare
funzioni presenti in DLL senza un SDK).
Riassumo qui i passi fondamentali per la funzione GetCPUTemperature
(contenuta in asus.dll) supponendo che ritorni un int senza argomenti:
typedef int (CALLBACK* GetCPUTemperatureType)(void);
GetCPUTemperatureType GetCPUTemperaturePtr;
HINSTANCE hInstDLL=LoadLibrary("asus.dll");
GetCPUTemperaturePtr=(GetCPUTemperatureType)GetProcAddress(hInstDLL,"GetCPUTemperature");
int temp=GetCPUTemperaturePtr();
Evito qui per comodita' i necessari controlli di validita' degli
handle.
Spero di essere stato chiaro, ciao !

Newsgroup: it.comp.programmare.win32
Titolo: Compilatori gratuiti

Salve a tutti,
 mi dite se c'e' e dove posso trovare (magari in edicola per evitare
lunghi download) un compilatore C++ gratuito per WIN9x ?
 Se c'e' mi dite che librerie usa (immagino non le MFC) ?
Grazie.
-------------------
mimmo....@ntt.it
-------------------

 wrote in message
37a05fde...@news.ntt.it...

Il migliore compilatore free per Win9x e WinNT che ho trovato si puo'
scaricare da 
http://sourceware.cygnus.com
Si chiama Cygwin. E' grande circa 14MB. E' una versione beta, ma sembra che
funzioni.
Dovrebbe avere tutte le librerie standard ANSI del C++ e ha anche le STL.
Permette di
chiamare le funzioni di Win32. E' costruito apposta per riprodurre sotto
WinNT o Win9x un ambiente simile Unix. Funziona molto bene per i programmi
in modo Console; ho avuto pero' dei problemi con il compilatore di risorse
mettendo un'icona all'intero di una finestra di dialogo.

Su 
inter.net
 di agosto c'è la versione completa di Borland C++ Builder.
Usa MFC e OWL.

Newsgroup: it.comp.programmare.win32
Titolo: Controlli web statici

Newbie  :o)
Per caso esiste un controllo (no MFC, please...) predefinito di Windows per 
le label che sono dei web-link?
Sono sicuro di avere visto un resource file con una cosa del genere 
(espressa come stile del controllo), ma poi non sono riuscito a ritrovarlo.
Grazie tante!
-- 
Posted from 
ro...@dcsun1.epfl.ch
 [128.178.38.211] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio news:5.0.2.1.2.200102...@dcmail.epfl.ch...


Niente di più facile: controllo ATL COM OLE ActiveX.
Poi utilizzi uno smart pointer all'interfaccia IWebBrowser2.
Imposti le proprietà stock come BackgroundColor,ForeColor e Caption
Aggiungi il codice in WM_PAINT per colorare lo sfondo del controllo, per
impostare il colore del testo e scrivere il contenuto della proprietà
Caption.
Alla fine utilizzi lo smart pointer dell'interfaccia del browser per usare
il messaggio WM_LBUTTONDOWN come link.
Se vuoi te lo faccio e ti spedisco la dll compilata.

Newsgroup: it.comp.programmare.win32
Titolo: [OT] MSDN Originale Vendesi

Vendo i seguenti numeri di MSDN Library Originali:
-MSDN April 2001 (3 CDs) 110.000 lire (ULTIMO NUMERO USCITO!!!)
-MSDN January 2001 (3 CDs) 86.000 lire
Inoltre questi prodotti: (se associati a un numero di MSDN Library a metà
prezzo!).
-Component Source MSDN 01/2001 Edition (1 CD) 20.000 lire (ULTIMO NUMERO
USCITO!!!)
-MS SQL Server 7.0 Kit di valutazione (1 CD) 16.000 lire
-MS Windows DNA (1 CD) 16.000 lire
-MS Internet Business Development Kit (4 CDs) 12.000
-MSDN V.3 Sampler CD (1 CD) 12.000 lire
-MS TechNet Sample (1 CD) 6.000 lire
-MS Year 2000 Resource CD (1CD)  2.000 lire
Spese di spedizione a carico del destinatario.
Scrivete a 
fran...@yahoo.it


Se ne metti una copia su un sito, la scarico volentieri. Grazie.

Newsgroup: it.comp.programmare.win32
Titolo: Gestire un docExcel con VisualC++

che io debba fare il fiorista [Morgan]<
Visitate il mio sito
http://digilander.iol.it/Superpork

 ha scritto nel messaggio
news:0aYC6.39181$s93.1...@news.infostrada.it...
Newsgroup: it.comp.programmare.win32
Titolo: passare parametri a CWinThread

Salve!
Come i frequentatori abituali del gruppo avranno intuito, io sono sempre
fissato con MFC, e stavolta ho un problema (non sono pratico di threads,
potrei perderci un po' di tempo a cercare nella documentazione, ma
preferisco chiedere a voi): la classe CWinThread non ha costruttore
pubblico perché per creare dei threads bisogna usare AfxBeginThread, ma
allora io come faccio a passare un certo parametro ad ogni nuovo thread
che voglio creare?
Spiegherò la mia situazione: ho una lista di stringhe in una CStringList,
e voglio iterare affinché ognuna di queste stringhe venga assegnata ad un
nuovo thread; ho una classe derivata da CWinThread che contiene un membro
pubblico dove devo copiargli la stringa assegnata.
Avete dei consigli? Qual è la strada migliore?
Come al solito, ringrazio in anticipo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 pubblico dove devo copiargli la stringa assegnata.
Se guardi la documentazione di AfxBeginThread vedi che come secondo
parametro
c'è un puntatore void, e che il ptr al worker thread è un ptr a funzione con
un parametro
di tipo void. Forse però usando direttamente CWinThread, questo parametro lo
usa MFC

 di tipo void.
si, hai ragione, però quella versione di AfxBeginThread è appunto x i
worker threads; come faccio a passare un parametro ad un user interface
thread?


 pubblico dove devo copiargli la stringa assegnata.
Ti propongo delle ipotesi di lavoro....
1) Usi la AfxBeginThread ed usi CREATE_SUSPENDED come flag di creazione.
Cosi viene creata la classe ed il thread, però il thread è sospeso.
AfxBeginThreead ritorna un puntatore alla classe derivata, chiami la
funzione pubblica per inizializzare
gli elementi che t'interessano e poi fai partire il thread
(CWinThread::ResumeThread).
2) Come suggerisce MSDN:
"Instead of calling AfxBeginThread, you can construct a CWinThread-derived
object and then call CreateThread. This two-stage construction method is
useful if you want to reuse the CWinThread object between successive
creation and terminations of thread executions."
ovvero:
CDerivedThread thread;
thread.YourInitializeFunction( ....... );
thread.CreateThread( ..... );
ecc....
3) Credo che anche tu possa avvalerti del meccanismo del CRuntimeClass ....
CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CDerivedThread );
CDerivedThread * pObject = pRuntimeClass->CreateObject();
ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CDerivedThread ) ) );
vedì tu quale soluzione preferisci. Io credo di aver usato solo la 1, la 2 e
la 3 non le ho provate.
Porlock
Ciao
P.S. per errore ti ho isposto in e-mail !
Scusa !
Ing. Paolo Branzaglia
Area Sviluppo Software
Olidata S.p.A.
Fax: 0547-419275
e-mail: 
paolo.br...@olidata.it
Newsgroup: it.comp.programmare.win32
Titolo: [VC++] net send

Qualcuno sa mica se esiste una funzione dell'SDK per fare l'equivalente del
comando "net send" e/o inviare un messaggio attravero la rete?
grazie e ciao
merlinO
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 comando "net send" e/o inviare un messaggio attravero la rete?
NetMessageBufferSend
-- 
Luc

 Luc


Newsgroup: it.comp.programmare.win32
Titolo: scheda audio

Come posso col BC++ Builder leggere i valori numerici dei segnali
provenienti dalla scheda audio? (in entrambi i canali L e R)
Eventualmente dove posso trovare informazioni più dettagliate ?
(possibilmente in italiano)
Grazie a tutti.

provenienti dalla scheda audio?
Dai un'occhiata alla trattazione degli audio mixer su MSDN.
www.msdn.microsoft.com
Se hai problemi batti un colpo.

Newsgroup: it.comp.programmare.win32
Titolo: I SEGUENTI FILE

IL PROBLEMA E CHE SONO POCO CAPACE CON WIN
Scusate sono ot ?
il mio problema e che avviando il mio computer mi da i seguenti file mancanti
che non riesco a capire che file sono o provato tutti i programmi e funzionano
tutti come tolgo queste tracce fastidiose
vi prego aiutatemi non ne posso più va a finire che dovrò formattare x la 10.000
lesima volta
Grazie a tutti x le risposte
I FILE SONO :
MSSP.VXD
VIAGARD.VXD


Facendo molta attenzioni (ma molta..) potresti richiamare il programma
regedit.exe
ricercare i files che che dici ed eventualmente rimuovere la chiave
(riga) che li richiama. Attenzione pero' che i rischi di fare danni sono
molti.
Da provare solo se si e' decisi a formattare, come ultimo tentativo.
--

 Grazie a tutti x le risposte
Io ho il MsSP.vxd (ti faccio il copia-incolla della descrizione):
MSSP.vxd:   Pass-Through Security Provider for Windows NT
(sono 22Kb di file)
L'altro non l'ho trovato...
Ciao
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.programmare.win32
Titolo: SHFileOperation

Ho provato ad usare la funzione API SHFileOperation in Visual Basic 6, ma mi
dà l'errore
"Can't find DLL entry point  SHFileOperationA in shell32.dll".
Il sistema operativo è Window NT 4.0 SP6 e questo è il codice che ho usato:
--------------------------------------------------------------------
'Dichiarazioni
Public Declare Function SHFileOperation Lib "shell32.dll" Alias "
SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Public Type SHFILEOPSTRUCT
        hwnd As Long
        wFunc As Long
        pFrom As String
        pTo As String
        fFlags As Integer
        fAnyOperationsAborted As Long
        hNameMappings As Long
        lpszProgressTitle As String '  only used if FOF_SIMPLEPROGRESS
End Type
Public Const FO_COPY = &H2
Public Const FO_DELETE = &H3
Public Const FO_MOVE = &H1
Public Const FO_RENAME = &H4
'funzione che fa la copia di un file
Public Function CopiaFile(ByVal aszSource As String, ByVal aszDest As
String) As Boolean
    Dim struct As SHFILEOPSTRUCT
    CopiaFile = False
    With struct
        .hwnd = frmMain.hwnd
        .wFunc = FO_COPY
        .pFrom = aszSource
        .pTo = aszDest
    End With
    CopiaFile = (SHFileOperation(struct) = 0)
End Function
--------------------------------------------------------------------
L'errore me lo dà in corrispondenza della chiamata alla funzione
SHFileOperation.
Qualcuno saprebbe indicarmi una soluzione ?
Ciao e grazie

 "Can't find DLL entry point  SHFileOperationA in shell32.dll".
SHFileOperation:
Requirements 
  Version 4.00 and later of Shell32.dll
-- 
Luc.

 wrote in message
news:MPG.16dda26a2...@news.cis.dfn.de...


 wrote in message
news:a5025v$pj7$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.programmare.win32
Titolo: Si può fare?

Vi spiego il mio problema:
Ho office xp professional in inglese e lo vorrei in italiano, ho trovato la
chiave di registro che va modificata ed il codice che definisce il
linguaggio ma .........
all'avvio c'è un programa che mi modifica il codice italiano in quello
inglese, non riesco a trovare questo programma e vorrei vare questo:
Modificare il codice a "mano" poi crare un programma che mi intercetti la
chiamata a quel registro e che me la ignori in modo che on può cambiare il
codice così quando il software legge la chiave visualizzerà il codice che
determina la lingua itliana.
Si può fare?
Qual è la funzione (se esiste) che intercetta le chiamate al registro?
Esiste un altro modo?
Ciao e GRAZIE.
--
HTTP://web.tiscalinet.it/ivotek/privata

Guarda che anche se riuscissi a cambiare la chiave di registro la cosa non
funzionerebbe in quanto non hai installato i file per la lingua italiana che
nella versione inglese non ci sono.
Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: Spostare il puntatore del mouse in VC++

Esiste una funzione che mi permette di spostare il puntatore del mouse dove
voglio io?
Grazie
Laredo


SetCursorPos
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: come usare un controllo activex in visualc?

ciao
qualcuno mi sa indicare dove trovare documentazione sui controlli
activex presenti in VC6, su come si usano in un progetto VC, su come si
gestiscono le eccezioni e ciň che li riguardano?
sono graditi anche esempietti e tutorial
io intento continuo a cercare sull'internet
se trovo qualcosa lo 'posto'
in particolare sono interessato a trovare qualcuno che sappia usare il
controllo dell'acroread per stampare i pdf
grazie
lor

 gestiscono le eccezioni e ciò che li riguardano?


Newsgroup: it.comp.programmare.win32
Titolo: problemi col linkaggio

prj.obj : error LNK2001: unresolved external symbol __imp__gethostname@8
Devi aver dimenticato di linkare una qualche libreria, penso quella 
delle winsock. Per maggiori info posta su it.comp.programmare.win32
Paolo
xpost e followup su it.comp.programmare.win32
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 Paolo
Ma se l'header file del winsock c'è ?!!

Ma se l'header file del winsock c'è ?!!
La presenza dell'header serve solo a informare il
compilatore circa l'esistenza di certe funzioni e/o variabili
e/o costanti... Non ha molto a che vedere col linker
che deve invece collegare frammenti di codice compilati separatamente.
Paolo


 delle winsock.
A me sembra più un problema di name-mangling.
EMG

Devi includere nelle opzioni "link" del progetto la libreria:
 
wsock32.lib 
 
Ndree
 
--
Posted from 
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.programmare.win32
Titolo: GDI + domanda DDraw

ciao a tutti!!
Ho due domande:
1) Come faccio usando le GDI a decidere il colore con il quale fare righe,
puntini ed altre cose?
Ad esempio, quando faccio LineTo, come faccio a decidere il colore di quella
linea?
2)Come faccio a colorare tutta una Surface di Ddraw di un colore solo?
Ciao e grazie!
--
Alessandro Monopoli
-----------------------------------
Visita il mio sito! : 
http://www.alemonopoli.com
E già che sei lì, votalo!!
-----------------------------------

 2)Come faccio a colorare tutta una Surface di Ddraw di un colore solo?
Chiamando sull'IDirectDrawSurface3 un Blt con flag d'opzione
DDBLT_COLORFILL e il colore nel campo dwFillColor della struct
DDBLTFX cui punta il 5o parametro del metodo Blt ottieni cio`
che desideri; penso sia il mezzo piu` rapido per farlo.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Velocizzare Access in rete

Ciao a tutti, ho bisogno di un consiglio.
In una rete 100 Mbit la copia dei file avviene abbastanza velocemente
(quindi la rete funziona) ma l'accesso ad un database Access da un programma
scritto con il C++Builder tramite BDE è estremamente lento.
Numeri: (con Monitor di sistema: byte letti /sec)
copia di un file di 5 Mb: ~500 Kb/s
scorrimento di una tabella Access di 1300 record (~1,4 Mb): 64 Kb/s
Anche utilizzando ODBC è la stessa cosa, anzi peggio! L'indicatore di byte
letti rimane sempre attivo anche quando la transazione è conclusa, come se
il traffico in rete fosse continuo.
Avete qualche idea per velocizzare il tutto?
Grazie
--
Stefano Tempesta



Scusa, non e' che per caso c'e' attinenza con il mio problema  (vedi
"Decadimento Prestazioni W98")? Io sono riuscito solo a migliorare
marginalmente le prestazioni, non ad annullare il problema. Verifica
se succede su altri PC ed in particolare dove c'e' installato
l'ambiente di sviluppo. Fammi sapere, spero di poterti aiutare.
Gielle

l'ambiente di sviluppo
No, le macchine dove succede sono in produzione (ossia la rete č del
cliente,
non la mia!) E succede su tutte le macchine in rete che accedono ad una
quarta dove c'č il file .mdb condiviso. (tutto in Win98)
--
Stefano Tempesta
ste...@tempesta.org
http://www.tempesta.org

Avete qualche idea per velocizzare il tutto?
Non e' che ti sei imbattuto nel problema del PageTime (credo) del Jet
?
E un paraemtro che viene passato come decimi di secondo, e invece il
Jet lo interpreta come millisencodi, ed e' il tmepo di rilettura della
cache... se c'e' un solo programma attivo, le prestazioni
non decadono, se invece ce ne sono due o piu', si crea un tale
traffico di rete che fa impressione, e quindi le prestaioni decadono.
Non vorrei che il BDE non si capisse con il Jet (credo che accada
sui Win98 SE) a me e' capitato con l'ODBC.
E' un problema noto della M$ comunque.
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.freeweb.org/free/csm
Newsgroup: it.comp.programmare.win32
Titolo: posso fare a meno di VB/VBA?

Ciao, vorrei sapere se TUTTI gli oggetti esposti dalle applicazioni
Microsoft Office sono raggiungibili anche via C++ (Visual C++).
A rigor di logica se si tratta di componenti ActiveX (COM), dovrei poter
fare tutto con un qualunque linguaggio COM-enabled (Delphi, VB, VC++,
python...).
Insomma, posso abbandonare definitivamente VB?
grazie per l'attenzione,  ciao, Davide.
/ - / - / - | - \ - \ - \
Davide Piras
pir...@engineer.com
PGP key available on keyservers
\ - \ - \ - | - / - / - /

 Microsoft Office sono raggiungibili anche via C++ (Visual C++).
Certo. Ovviamente accedere a questi oggetti non e' semplice come lo e' in
VB/VBA.

Certo che si può! ti mando una "diapositiva" per Excel di Office2000
#import "C:\Program Files\Microsoft Office\Office\MSO9.DLL" no_namespace
rename("DocumentProperties", "DocumentPropertiesXL")
#import "C:\Program Files\Common Files\Microsoft
Shared\VBA\VBA6\VBE6EXT.OLB" no_namespace
#import <excel9.olb> rename("DialogBox", "DialogBoxXL") rename("RGB",
"RBGXL") rename("DocumentProperties", "DocumentPropertiesXL")
no_dual_interfaces
#pragma warning (disable:4192)
struct StartOle {
    StartOle() { CoInitialize(NULL); }
    ~StartOle() { CoUninitialize(); }
} _inst_StartOle;
void main()
{
    using namespace Excel;
    _ApplicationPtr pXL;
    try {
    pXL.CreateInstance(L"Excel.Application");
    pXL->Visible = VARIANT_TRUE;
    WorkbooksPtr pBooks = pXL->Workbooks;
    _WorkbookPtr pBook  = pBooks->Add((long)xlWorksheet);
    _WorksheetPtr pSheet = pXL->ActiveSheet;
    pSheet->Name = "Pippo";
    pSheet->Range["A2"]->Value = "Pluto";
    Sleep(6000);
    pBook->Saved = VARIANT_TRUE;
    pXL->Quit();
    } catch(_com_error &e) {
    //ERRORE!!
    }
}

Newsgroup: it.comp.programmare.win32
Titolo: URGENT...E calcolo simbolico in java

sto cercando informazioni e materiale utile riguardante il calcolo simbolico
in java
esistono dei package a tale rigurdo??
Come posso eseguire il calcolo in java di una esperessione banale, tipo:
(x+1)*(x-1) = x^2 -1.
 E MOLTO IMPORTANTE
GRAZIE

 ha scritto nel messaggio
news:armbtc$ms9$1...@lacerta.tiscalinet.it...

prova a chiedere su it.comp.java

Newsgroup: it.comp.programmare.win32
Titolo: Bitmap con Direct X

Scusate, ma quanto č grande un bitmap creato con DirectX? se io imposto
le dimensioni a 32x32, presumo che le colonne vadano da 0 a 31 e cosě
anche le righe no? e allora perchč quando imposto la struttura RECT per
BLTFAST demo immettere SetRect(&r,0,0,32,32)? Cosě sono 33 pixel non 32.
Se invece scrivo (come si dovrebbe) SetRect(&r,0,0,31,31) mi non conta
l'ultima colona... PERCHE'????????

l'ultima colona... PERCHE'????????
Non è un problema, ma una convenzione. E per la precisione non
riguarda la struttura RECT bensì le funzioni che la sfruttano.
SetRect(&r, 0, 0, 32, 32) ti imposterà un rettangolo di 33x33 pixel,
ma BltFast ignorerà l'ultima riga e l'ultima colonna. E se non sbaglio
anche tutte le API di Windows interpretano così questa struttura. Non
conosco il perchè, ma - come ti ho detto - è una convenzione, non un
malfunzionamento, quindi evita di porti ancora il problema.
Newsgroup: it.comp.programmare.win32
Titolo: MappedFile e costanti PAGE_

Che qualche anima pia puņ darmi il valori della costante PAGE_READWRITE
usata nelle operazioni con i MappedFile?
Io (sarą l'etą) ma su MSDN non riesco a trovarli.
Saluti.

La costante PAGE_READWRITE è definita in Winnt.h come segue:
#define PAGE_READWRITE         0x04
Stefano.

#define PAGE_READWRITE         0x04
Grazie. Ho ritrovato sul mio HD la directory con tutti i file di Header
dell'SDK.

Newsgroup: it.comp.programmare.win32
Titolo: Applicazioni per dos in win32

Salve a tutti
come sono gestite le applicazioni real-mode per dos in windows?
ho ripreso dei vecchi programmi fatti in assembler dove per prendere memoria
libera
(memoria reale) prendo i segment sopra la fine dello stack, ma senza
allocarle con le dovute
funzioni ems/xms o qualcosa del genere.
E però nelle stringhe o nelle aree di memoria del programma mi trovo dopo un
po'
cose che non centrano niente: caratteri casuali e a volte il nome di qualche
programma in esecuzione.
Ma non potevano riservare 1 MB di memoria reale a ogni applicazione e usare
l'allocazione solo per la modalità protetta? O forse mi sbaglio io?

 wrote in message 8fuhre$9n3$1...@agnus.ngi.it...

In applicazioni dos per allocare memoria reale (non protetta, sotto i primi
640 kB) ovviamente non si usa nè ems nè xms.
Il metodo di prendersi tutta la memoria al di sopra del TOS è brutale.
Funziona solo per caso.
Il metodo corretto per dos, che funziona anche per windows è di chiamare int
21h con parametri opportuni in modo da richiedere l'allocazione di un blocco
di memoria.
L'allocazione della memoria gestita dal S.O. (che vorresti eliminare)
esisteva già nel dos 3.2 (anche prima).
Comunque, anche con windows ogni VM86 (macchina virtuale in modo protetto
che simula un ambiente in modo reale) ha il suo 1 MB a disposizione.
Fai un po' di prove con DEBUG per vedere che puoi scrivere dove vuoi.
Penso quindi che il problema non stia in windows oppure no, ma nel programma
per dos che hai scritto (exe o com che sia).