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

Dove posso trovare / chi mi può mandare esempi di finestre vindows con
bottoni caselle di testo, label... in C++?
Grazie Mille a chi mi risponderà.


www.codeguru.com

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

Salve a tutti,
come faccio ad aprire Explorer all'indirizzo 
www.codeguru.com
 dal mio
programma in c++?
Grazie a tutti.

 programma in c++?
Utilizza ShellExecute oppure ShellExecuteEx
--
  Jerle Shannara
Per rispondere in email togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

Grazie :-)
"Jerle Shannara" <alfs...@SPAMinwind.it> wrote in message
news:9h6u4h$d4e$1...@nreadB.inwind.it...


Newsgroup: it.comp.programmare.win32
Titolo: Linguaggi per implementare gestionale

Vorrei realizzare un gestionale che ovviamente usa un database; architettura
a 3 livelli.
Se uso 
asp.net
 ho dei vantaggi, però con linguaggi di programmazione come
visual basic .net ne ho altri.
Cosa mi consigliate?

 Cosa mi consigliate?
Ti consiglio viavamente di capire bene cosa sia la tecnologia .NET
prima di fare affermazioni di questo tipo!!!
Allora, ti spiego: 
ASP.NET
 è l'evoluzione di ASP (Active Server Page)
e l'innovazione + grande è che gestisce blocchi script lato client
(runat="Server") e oggetti lato client (ASP:TextBox, ASP:Label, ecc.
ecc.).
Questo fatto da la possibilità a NOI programmatori di sviluppare il
Code-Behind (cioè, x esempio, il file: WebForm1.aspx.vb) usando uno
dei linguaggi compilabili da .NET, come Visual Basic .NET o C# o C++
.NET !!!
Quindi, ti renderai conto che dire che 
ASP.NET
 ha i suoi vantaggi ma
Visual Basic .NET ne ha altri è una mega STR*****, xchè 
ASP.NET
 sarà
scritto (all'interno) in 
VB.NET
 o C# o C++ .NET ecc. ecc.
Recepito?!? 
Ciao a tutti!
     * * * Crash Override * * *
mess with the best, die like the rest

Newsgroup: it.comp.programmare.win32
Titolo: Spengere il computer

Ho la necessita' di far spengere automaticamente il computer all'uscita di
un mio programma.
Il comando
ExitWindowsEx (EWX_SHUTDOWN|EWX_FORCE, 0);
Funziona perfettamente su Win98, ma ecco che provato su un computer con
Windows ME genera un errore di conflitto con relativo schermo blu della
morte e blocco del sistema.
Da cosa dipende?

 Da cosa dipende?
Dipende da quel computer, in teoria la stessa API funziona bene sia su Win98
che su WinME. Prova a reinstallare i driver per la gestione del risparmio
energetico...
    Marco

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

Ciao a tutti, è la prima volta che posto su questo ng, spero sappiate
aiutarmi. Sto cercando delle buone guide su questi argomenti:
1) API di windows (in generale, non deve parlare delle Microsoft Foundation
Class in particolare)
2) Applicazione di geometria lineare in c++
3) Programmazione avanzata in c++
Cmq, io utilizzo come compilatore il VC++ 6.0

3) Programmazione avanzata in c++
c++ terza 3° edizione ... bjarne stroupstrup
www.infomedia.it
 ... trovi un elenco di libri sul c++
cod
Newsgroup: it.comp.programmare.win32
Titolo: Due cose

Ciao a tutti 
 devo ultimare un programma, che ho scritto con borland c++ 6, e non
riesco a trovare la documentazione   necessaria:
1) Esiste un' api che mi permetta di capire se l'utente ha lanciato una
stampa ossia intercettare le stampe in windows?
2) Come si fa a convertire un'immagine bitmap in jpg
Vi prego aiuto...
devis
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 devis
ciao

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Nascondere un controllo

Ciao a tutti,
Ho una applicazione dialog-based che mi richiama un altro dialog dove
ho disegnato un form.
Prima di chiamare DoModal riempo i vari campi del form cosi' (m_sEdit
e' un CString):
m_dMiaClasseDialog.m_sEdit=_T("Testo");
e funziona perfettamente.
In alcuni casi (sempre prima di chiamare DoModal) vorrei nascondere
alcuni campi del form che non mi servono e ho provato a fare cosi'
(m_eEdit e' un CEdit):
m_dMiaClasseDialog.m_eEdit.ShowWindow(FALSE)
m_dMiaClasseDialog.m_eEdit.ShowWindow(SW_HIDE);
m_dMiaClasseDialog.m_eEdit.ModifyStyle(WS_VISIBLE ,0);
In tutti questi casi il programma compila perfettamente ma poi mi da
un errore "Debug Assertion Failed" a tempo di esecuzione.
Come potrei fare ?
Grazie a tutti !
-- 
Ciao !
Lorenzo

"Lorenzo" <a@b.c> ha scritto nel messaggio
news:pg5rb01h6pgt8brvk...@4ax.com...

Prova a fare l'override della funzione OnInitDialog() e a nascondere da li i
campi.
BOOL CTuaDialog::OnInitDialog()
{
    CDialog::OnInitDialog();
    if(m_bNascondiControlli) {  // Proprietà dichiarata dal programmatore
per nascondere o meno i controlli
        m_eEdit.ShowWindow(FALSE)
        m_eEdit.ShowWindow(SW_HIDE);
        m_eEdit.ModifyStyle(WS_VISIBLE ,0);
    }
    return TRUE;  // return TRUE unless you set the focus to a control
               // EXCEPTION: OCX Property Pages should return FALSE
}
Puoi al limite aggiungere una proprietà alla tua dialog per decidere se
nascondere o meno i controlli, settandola prima del DoModal();
m_dMiaClasseDialog.m_bNascondiControlli = TRUE;
m_dMiaClasseDialog.DoModal();
Ciao ciao
Newsgroup: it.comp.programmare.win32
Titolo: [?] API vs MFC

Salve a tutti,
Sono alle prime armi nella programmazione in C++ sotto WIN32. Sviluppando
con Visual C++ ho creato qualche applicazione più per imparare che per reale
necessità. Fino ad ora ho sempre utilizzato le API in modo intensivo e devo
dire che mi sono trovato bene. Ora vorrei chiedervi quali vantaggi ci sono
(se ci sono) a sviluppare con le MFC? E' solo una questione di maggiore
velocità nella scrittura dei programmi e facilità d' uso o c' è qualcos'
altro ? Inoltre con l' avanzata del framework .NET queste perdono di
significato per la realizzazione di nuovi programmi ?
Ciao e grazie
Michele

 significato per la realizzazione di nuovi programmi ?
Le MFC sono ormai superate, oggi se non error c'è WFC ( Windows Foun..... ),
ma non cambia niente, sono sempre Classi.
Classi come in Java e come in C++, insomma ObjectOriented.
Studia le classi e potrai sviluppare anche su un folgio di carta!
ciao
JoGiò

 necessità. Fino ad ora ho sempre utilizzato le API in modo intensivo e
devo
Visita questo sito:
http://www.relisoft.com

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

Ho fatto una funzione che permette di disegnare una edit con il mouse, 
ma questa appare di dimensioni diverse da quelle desiderate.
Su msdn leggo che l'altezza e la larghezza della finestra da creare con 
CreateWindowEx e' in Device Units. Cosa significa? Comunque come faccio 
a trasformare i pixel ottenuti con GetCursorPos in device units?

DevarajA ha scritto:

come routines di conversione credo ti possa essere utilie
GetDialogBaseUnits oppure MapDialogRect
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 GetDialogBaseUnits oppure MapDialogRect
come non detto, credevo che stessi usando le Dialog; rileggendo il tuo
post credo che si tratti semplicemente di una differenza di punti
d'origine (prova ScreenToClient, ClientToScreen, oppure fai qualche
operazione matematica per spostare il punto d'origine); non può essere
altrimenti perché le coordinate delle finestre corrispondono (come
ampiezza dell'unità) a quelle del mouse, cioè appunto alle device units
(pixels insomma).
ciao


 
Non funziona. Le coordinate dell'origine sono giuste, sono quelle della 
fine che aumentano piu' mi avvicino all'angolo in basso a destra dello 
schermo col punto di partenza.

 Non funziona. 
e invece funziona :-) dovevo fare anche una sottrazioni ma non capivo 
dove. grazie dell'aiuto

Newsgroup: it.comp.programmare.win32
Titolo: controlli disabilitati ?

Ho un controllo di edit e vorrei poterlo rendere disabilitato in modo
che non si possa digitare il testo .
Uso la EnableWindow e va tutto bene . Ma se volessi che l'aspetto del
controllo non venisse ombreggiato come dovrei fare ?
grazie

 grazie
ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Criptaggio

Salve a tutti, avrei bisogno di una informazione!
Da un pò di tempo mi sto interessando di criptaggio, che a me ha
sempre appassionato da tanti anni...
Mi chiedevo come si possa fare a far diventare un testo in qualcosa di
incomprensibile ad occhio libero...
Mi sono un pò documentato in giro ed in internet, ma ognuno dice una
cosa diversa... chi dice di operare sui bit di ogni singolo carattere,
chi di usare una maschera esadecimale che operi su tutto il testo, chi
dice di crearsi una tabella personale dove ad ogni carattere ne
corrisponda un altro... ecc.
Insomma, io al momento avrei bisogno di una cosa semplicissima...
creare una routine che non faccia altro che cambiarmi un carattere in
un altro e che poi mi ritorni quello di prima... esempio... primo
passaggio: X che diventa Y. secondo passaggio Y che torna X. Come
posso fare? Esistono dei totorials comprensibili dai comuni mortali in
internet? Qualcuno di voi ha già affrontato questo tipo di routines?
Dimenticavo, uso il linguaggio C allo stato puro, quindi niente MFC o
cose fantascientifiche...
Devo lavorare sui bit del singolo carattere? Se è così, come si può
fare? Grazie per l'eventuale risposta!!!



Non fai prima a documentarti su qualche algoritmo di crittografia?
Prendi x esempio il cifrario di giulio cesare.. scambiava la posizione delle
lettere in modo costante, qualcuno la cambia in modo variabile...
antonio

 Insomma, io al momento avrei bisogno di una cosa semplicissima...
Una semplicissima xor? una banale somma di una costante?
(poi, per recuperare il testo originale basta che riapplichi la xor tale
e quale, oppure gli sottrai lo stesso numero, semplice!)
ps. Spero che tu sappia benissimo che un carattere in C e' in sostanza
un numero, no?
Poi, se vuoi qualcosa di piu' complicato esistono vari cifrari in giro:
UBCHI (non mi ricordo piu' come si scrive, comunque la U ha la dieresi),
Vigenere, etc, etc, etc... etc, etc, etc
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

guarda qui.. magari ti è utile..
http://members.xoom.virgilio.it/fraternogio/

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

Salve  a tutto il NG
chi mi sa indicare un testo sulla Programmazione orientata agli oggetti che
ne spieghi dettagliatamente i vari aspetti?
Grazie in anticipo
Michele

ne spieghi dettagliatamente i vari aspetti?
"Object oriented software construction" 2nd edition di Bertrand Meyer
direi che è un ottimo testo :)
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 direi che è un ottimo testo :)
Grazie mille sapresti indicarmi anche un buon testo in italiano?
Grazie
Michele
Newsgroup: it.comp.programmare.win32
Titolo: [forse OT] Compilatore su Chiavetta.

Salve a tutto l'NG,
nella piccola azienda dove lavoro, sviluppiamo software per automazione e
spesso il cliente ci chiede di sviluppare sotto piattaforma Windows; usiamo
VC++ e ci capita di dover fare modifiche e/o aggiunte in seguito
all'installazione della macchina e ciň comporta la re-installazione del
compilatore, l'effettuazione della modifica e la disinstallazione del
compilatore (ovviamente il cliente non ha acquistato il compilatore e noi
non abbiamo un'altra macchina su cui provare il software).
Mi chiedevo se non esiste un modo per caricare il compilatore su una di
quelle chiavette che il sistema vede come un hard disk ed usare quella
invece di installare e disinstallare tutte le volte il compilatore; qualcuno
ci ha giŕ provato ?
Grazie
Drugo

 ci ha già provato ?
Basta usare 2 chiavette USB.
Con una chiavetta "vuota" installi in azienda il VC++ sulla macchina
specificando un path nella chiavetta per l'installazione
configuri VC++ con i settaggi che ti fanno comodo
e poi rimuovi la chiavetta (e la cancelli per l'installazione successiva).
Quando vai dal cliente non devi far altro che portare con te una chiavetta
su cui hai installato VC++ usando lo stesso path dell'installazione
sulla macchina.
Ovviamente per fare una cosa simile devi avere tutti i pc "abbastanza in 
sincrono" (a livello di DLL ed OCX vari) quindi elimini un problema per
ritrovartene con un altro.
L. Micheletto

Newsgroup: it.comp.programmare.win32
Titolo: ping in c per XP

Salve,
vorrei realizzare un semplice ping per vedere se un pc in rete e' acceso.
Lo vorrei fare in c/c++.
Prima sui vecchi nt/98 mi collegavo a una tct/9 se ci riuscivo il pc era
acceso se no era spento.
Sotto xp questo non funziona. Tutte le porte sono chiuse pero' il ping (dos)
sul pc me lo fa.
Mi sapete dare qualche idea....??
grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

xoooox wrote:

Mah se è per la rete interna, puoi anche fare un semplice collegamento 
sulle porte
135 o 139....e se rispondono è fatta!
Altrimenti vedi nelle API che dovrebbere esserci le funzioni necessarie
Newsgroup: it.comp.programmare.win32
Titolo: send di una struct

E' possibile effettuare una send di questo tipo:
send(socket, (void *)&pacchetto, sizeof(pacchetto), 0 );
con pacchetto uguale a:
typedef struct type_pacchetto {
        char userName[30];                        /* nome mittente */
        char fileName[30];                         /* nome file */
        char opzioniCompilazione[150];    /* opzioni di compilazione */
        unsigned long int crc;                      /* CRC */
        unsigned long int lunghezzaFile;     /* lunghezza del file */
} type_pacchetto;

E' possibile effettuare una send di questo tipo:
Bene, la domanda qual e'?
-- 
ciao,
hal

O mettevo i due punti o il punto interrogativo!!!!

O mettevo i due punti o il punto interrogativo!!!!
Resta il fatto, che anche con il punto interrogativo, non si capisce
quale sia il problema...
Se invece avessi scritto, che so...
Passo a send una struttura cosi':
send(socket, (void *)&pacchetto, sizeof(pacchetto), 0 );
con pacchetto uguale a:
typedef struct type_pacchetto {
        char userName[30];                        /* nome mittente */
        char fileName[30];                         /* nome file */
        char opzioniCompilazione[150];    /* opzioni di compilazione
*/
        unsigned long int crc;                      /* CRC */
        unsigned long int lunghezzaFile;     /* lunghezza del file */
} type_pacchetto;
Purtroppo il ricevente esplode dopo aver visualizzato il seguente
messaggio: blah, blah, blah.
Come posso evitare l'esplosione?
In tal caso sarebbe stato piu' agevole iniziare a formulare delle
ipotesi, se non addirittura a trovare gia' la soluzione.
Ti sei chiesto, per esempio, perche' nel tuo precedente post
"interazione con compilatore" non ti abbia risposto nessuno?
Tornando al presente quesito, quei numeri tondi nei campi della
struttura fanno pensare a possibili interventi di allineamento dei
campi da parte del compilatore che ti possono sballare la lettura nel
codice che usa la recv().
-- 
ciao,
hal

Newsgroup: it.comp.programmare.win32
Titolo: Stampa da controllo WebBrowser

Ciao a tutti,
sto scrivendo un'applicazione MFC con il controllo
WebBrowser.ocx : genero la pagina HTML e la stampo
con la chiamata:
 m_explorer.ExecWB( OLECMDID_PRINT,
      OLECMDEXECOPT_DONTPROMPTUSER,
      NULL,
      NULL);
E' possibile evitare l'uscita del nome del
file 'file://xxxxxx' e la data sul fondo del foglio stampato ??
Grazie..
Saluti
--
Stefano Mora
email: 
stefan...@antispam.libero.it

 ha scritto nel messaggio
news:9S7A4.713$Lq....@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Finestre di dialogo non modali

Ciao a tutti, ho un problema con lo scambio di dati con una finestra
di dialogo non modale (o modeless), sto lavorando con Visual c++ 6 in
una applicazione fatta a finestre di dialogo.
Il problema c'è quando cerco di trasferire un dato dalla modeless alla
finestra principale, mi spiego meglio:
ho creato una modeless e gli invio i dati con un puntatore dalla
finestra principale
CModeless* g_pDlgModeless = NULL;
g_pDlgModeless = new CModeless(this);
g_pDlgModeless->m_sEdit1 = "prova";
g_pDlgModeless->UpdateData(false);
e fino a qui funziona, invece non funziona quando devo trasferire i
dati alla finestra principale, anche qui ho provato con un puntatore
dalla modeless
CPrincipaleDlg* pDlgPrincipale = NULL;
pDlgPrincipale ->m_sEdit2 = "prova2";
pDlgPrincipale ->UpdateData(false);
Compilando l'applicazione non ricevo nessun errore però quando lancio
il file e provo a trasferire i dati questa si blocca.
Mi sapete dire dove sbaglio.

Mi sapete dire dove sbaglio.
Forse perche vuoi accedere ad un puntatore non inizializzato ?
Newsgroup: it.comp.programmare.win32
Titolo: domanda forse assurda

mi son sempre chiesto, come funzionano 'dietro le quinte' i database
indicizzati?
e in cosa consiste la loro maggior velocita'?
insomma... se qualcuno spendesse due parole  a proposito, glie ne sarei
grato...
ciao ciao

 ha scritto nel messaggio
news:8ejodq$inn$1...@nslave2.tin.it...


grato...
Ti consiglio la lettura di "Basi di dati, strutture ed algoritmi" di A. 
Albano, edito da Addison Wesley Masson.
Trovi la risposta alla tua domanda e molto di piu'.
Paolo

 indicizzati? [...]
Come ti hanno detto altri, se vuoi approfondire queste cose e` meglio
che tu prenda un testo di Basi di Dati per Ingegneria (ti avverto: la
teoria e` *tanto* pallosa, specie la parte sull'ottimizzazione delle
queries). Comunque tutti i DBMS moderni usano i B+trees: si tratta
dell'unione di un albero bilanciato (per le ricerche 'random') e una
lista concatenata (per le ricerche sequenziali).
Per tornare un po' in-topic, credo che anche NTFS sia organizzato
cosi`...
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Quale ShowWindow?

Aiuto!
Premessa: uso da pochissimo tempo il Visual C++ 5... dopo anni di Delphi,
VB, ecc...
Sto scrivendo un programma che tra i particolari, nasconde la TaskBar: per
far ciň uso la chiamata all'API ShowWindow ma il compilatore la rileva
(suppongo) come membro della classe CWnd e mi ritorna un errore :
C:\Programmi\DevStudio\Vc\..\ProvaEditDlg.cpp(67) : error C2660:
'ShowWindow' : function does not take 2 parameters
nella seguente parte di codice:
BOOL CProvaEditDlg::OnInitDialog()
{
.....
 HANDLE WndSystemBar = ::FindWindow("Shell_TrayWnd", NULL);
....
 CDialog::OnInitDialog();
 ShowWindow(WndSystemBar, SW_HIDE);
...
}
ho provato a cambiare la chiamata in :
:: ShowWindow(WndSystemBar, SW_HIDE);
ma questa volta ottengo l'errore:
C:\Programmi\DevStudio\Vc\....\ProvaEditDlg.cpp(67) : error C2664:
'ShowWindow' : cannot convert parameter 1 from 'void *' to 'struct HWND__ *'
..che mi risulta sinceramente ancora incomprensibile...
Vi ringrazio anticipatamente e aiutatemi!

 wrote in message
8ls3h5$9j7$1...@pegasus.tiscalinet.it...

Di Solito in VB6 uso l'API SetWindowPos passandogli l'ultimo parametro
(Wflag) SWP_HIDEWINDOW per nasconderla e SWP_SHOWWINDOW per visualizzarla.
D'altronde anche lei č una finestra.
Es.
Ricavi l'handle della taskbar
WndSystemBar = FindWindow("Shell_TrayWnd", NULL)
Imposti Taskbar Invisibile
SetWindowPos(WndSystemBar,0,0,0,0,0,SWP_HIDEWINDOW)
Imposti Taskbar Visibile
SetWindowPos(WndSystemBar,0,0,0,0,0,SWP_SHOWWINDOW)
Spero di esserti stato d'aiuto
Ciao
Michele '76


La chiamata alla funzione ShowWindow in questo caso è corretta perché chiami
direttamente la API di Windows, il problema risale alla funzione FindWindow
che non ritorna un HANDLE ma un HWND (sono due tipi differenti) e quindi la
funzione ShowWindow non ha possibilità di convertire la variabile
WndSystemBar di tipo HANDLE in una variabile di tipo HWND.
Riassumendo il codice corretto dovrebbe essere:
BOOL CProvaEditDlg::OnInitDialog()
{
.....
HWND WndSystemBar = ::FindWindow("Shell_TrayWnd", NULL);
 ....
CDialog::OnInitDialog();
:: ShowWindow(WndSystemBar, SW_HIDE);
....
}
Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: Determinare chiusera di windows

Esiste qualche modo per sapere quando Windows viene riavviato o chiuso?
Viene inviato qualche messaggio che si può ricevere?
Grazie a tutti.
Luca Carlon

 Viene inviato qualche messaggio che si può ricevere?
WM_QUERYENDSESSION
WM_ENDSESSION
Marco
Newsgroup: it.comp.programmare.win32
Titolo: Link morti nel Pannello di Controllo

Da qualche giorno è emerso un problema sul Pannello di Controllo del mio
Windows 2000 Professional:
I link agli Strumenti di Amministrazione e ai Tipi di Caratteri sono morti.
Cioè, le icone ci sono, ma cliccando non succede nulla, l'hd frulla un
attimo e basta. La cartella fonts, ho controllato, esiste e funziona, cosi'
come gli strumenti di amministrazione, che posso far apparire nel menu' con
l'opzione "Visualizza strumenti di amministrazione" e che funzionano. Ma,
appunto, dal pannello di controllo non riesco piu' a raggiungerli
Quindi, si tratta di un fatto piu' estetico che altro, direi, ma mi è
rimasto il tarlo di capire perché sia successo. Tantopiù che non sono uno
smanettone. L'unica cosa che mi sembra di aver toccato ultimamente è
l'identità del PC in rete..ma non penso possa avere connessione col fatto.
Se puo' aiutarvi, creando un collegamento sul desktop per l'icona del
pannello di controllo "strumenti di amministrazione" e cliccando appare il
messaggio
l'elemento
::{20D04FE0-3AEA-1069-A2D8-0::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC
2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11D2-A40B-0C5020524153}
cui il collegamento fa riferimento è stato modificato o spostato...ecc ecc
Qualchuno saprebbe dirmi come ripristinare il tutto?
Grazie in anticipo
Lorenzo

Qui sei off topic.
Ti ho inviato in email le correzioni sul registro di sistema.
Ciao,
Il Michett@
--

Newsgroup: it.comp.programmare.win32
Titolo: Front end per la creazione di pacchetti di installazione : spero non ot

Sto cercando dei front-end (si chiamano cosě credo) per la creazione di
programmi di installazione.
Un po' come install-shield ma magari free o cmq con prezzi abbordabili
per persone che non devono vendere prodotti da miliardi in migliaia di
copie, ma magari distribuire un pacchetto free.
Grazie
Claudio

, 
erupte...@tiscali.it
 says...

io mi trovo benissimo con l'InnoSetup, che e' free. Lo trovi qui:
http://www.innosetup.com
Luca.

Grazie!
Ti posso mandare una mail?
Avrei alcune domande.
Claudio

, 
erupte...@tiscali.it
 says...

Ti ho sritto a 
erupte...@tiscali.it
 (senza NOSPAM). Non mi hai 
risposto.
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Platform SDK e ultima sua release.... uhmm

Ho installato il VS 6.0 Ent. sul mio Windows ME (non mi insultate se ho
fatto macello :)  ), devo procedere all'aggiornamento del platform SDK come
consigliato sul sito MSDN oppure senza particolari esigenze di
programmazione me la posso cavare anche senza i 200MB di download?
Grazie per la comprensione.

Se non hai particolari esigenze di programmazione ti puoi tenere anche il
"vecchio" sdk incluso nel VC++6.0, che contiene il 90% del nuovo sdk.
Guarda, io uso il VC++5.0 e gira rigira non ho mai trovato mancanze...
Dome

Dipende... io senza un SDK recente sarei morto perché quello di VS6 non
contiene molti header e lib recenti (mi pare wininet, e poi gli
aggiornamenti di comctrl e simili) ma se non hai queste necessità puoi farne
a meno. Comunque se non vuoi sobbarcarti il download puoi richiedere a MS
che ti inviino il CD gratuitamente (al solo costo di spedizione).
Lorenzo



 wrote in message
news:9edn3o$5oh$1...@fe2.cs.interbusiness.it...

Nei Service Pack NON ci sono gli aggiornamente delle lib e degli header.
Se lo devi scaricare, comunque, se ti accontenti appunto di lib e header te
la cavi con una manciata di mega. Ciň che pesa č soprattutto la
documentazione, alla peggio la puoi sempre consultare online su
msdn.microsoft.com
Ad ogni modo l'installazione dei vari SP di Visual Studio su Win2000 non mi
ha mai dato problemi. Eventualmente verifica che la lingua dell'SP sia la
stessa di Visual Studio, perché altrimenti non puoi installarlo.
Lorenzo

 Subject: 	Re: Platform SDK e ultima sua release.... uhmm


 ha scritto nel messaggio
news:20450DC91ADCD411B0D8...@ganimede.crema.unimi.it...


Newsgroup: it.comp.programmare.win32
Titolo: Linkare Lib dell'SDK

 
Salve
 
 
Ho installato SDK, ho trovato i file UrlMon.h, UrlMon.lib ed altri. Ho
provato ad utilizzarli, linkandoli con MinGW.
 
Ho copiato questi file in, C: \MinGW\include e C:\MinGW\Lib, ma non 
funziona.
 
Conoscete un altro m�do per agganciare questa librer�a?
 
Gr�zie
 
Ciao
 
 
 
 

 Ciao
 
 
Questo Urlmon non e possibile utilizzarlo, nemméno con i compilatori MS come
2008/20111
 
Ciao :-)

Newsgroup: it.comp.programmare.win32
Titolo: Thread handles (scusate la monotonia... ^^)

Ma quando l'handle di un thread diventa signaled, ci rimane oppure fa una
sorta di "pulse" e si resetta dopo che tutti i thread sono stati
sbloccati? Cioč, facendo una similitudine con gli eventi, l'handle di un
thread ha il "manual reset" oppure no?
grazie ancora
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


secondo me rimane signaled, altrimenti se un thread chiama la
WaitForSingleObject quando il thread da aspettare è già terminato rimane
bloccato indefinitamente (o finché scatta il timeout)
--
Pela

 bloccato indefinitamente (o finché scatta il timeout)
No, semplicemente potrebbe ritornare, ma il thread che l'ha chiamata
vedrebbe l'oggetto come non signaled; comunque hai ragione tu: rimane
signaled, si trattava di un errore mio :P
grazie ancora e buone feste

Newsgroup: it.comp.programmare.win32
Titolo: AIUTO DLL!!!! (Visual C++)

Ciao a tutti,
ho una DLL con una String Table all'interno.
Come faccio a vedere queste stringhe dal mio programma principale?
HINSTANCE hIntRes;
hIntRes = LoadLibrary("stringhe.dll");
if (hIntRes != NULL) {
   CString strRes;
   strRes.LoadString(IDS_STRING1);
   m_Stringa = strRes;
}
FreeLibrary(hIntRes);
questo non funziona troppo. Ho dimenticato qualcosa da qualche parte? devo dire
nel programma principale che la IDS_STRING1 esiste da qualche parte in qualche
DLL? come si fa?
grazie
Raptor
-- 
Posted from  [151.17.184.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

DLL? come si fa?
Io non uso nei miei programmi la CString per cui non so i parametri
del metodo LoadString. Se usi direttamente le API potresti provare
questo:
HINSTANCE hIntRes;
hIntRes = LoadLibrary("stringhe.dll");
if (hIntRes != NULL) {
char buffer[80];
LoadString(hIntRes, IDS_STRING1,buffer,80);
}
Ovviamente IDS_STRING1 deve essere un identificatore con lo
stessovalore sia nella DLL sia nel programma chiamante.
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]

 Come faccio a vedere queste stringhe dal mio programma principale?
Semplice, usi AfxSetResourceHandle. Peccato che poi qualsiasi chiamata a
funzioni MFC che leggono risorse saranno implicitamente dirette alla nuova
libreria. Pertanto, devi avere tutte le risorse che vuoi usare in un'unica
DLL, a meno di non cambiare in continuazione riferimento chiamando
AfxSetResourceHandle.
Sulla documentazione di 
VC.NET
 c'è il seguente esempio:
BOOL CMyApp::InitInstance()
{
   //Default Application Wizard code.
   HINSTANCE hRes = NULL;
   hRes= LoadLibrary("ResourceD.dll");
   if(hRes)
      AfxSetResourceHandle(hRes);
   //Rest of wizard code
   return CWinApp::InitInstance();
}
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: visualizzare HTML solo con Notepad?

e' possibile cambiare editor, quando si seleziona -visualizza HTML- dal
browser?
grazie 1000

 browser?
guardavo questa cosa proprio l'altro giorno è ho notato che per prima cosa
explorer controlla il programma per il tipo di file(*.txt e non html) e poi
lo ricerca da prima enlla dir system (credo sia dovuto al path).Perciò ,per
dare un programma unico alla richiesta" visualizza html" dovresti inserire
il tuo programma ,o un link, nella cartella system.Cmq questo,come ho
accennato prima dipende dal path(credo).In fine se non lo trova in system
richiama il notepad(se corrisponde al tipo di file) nelle altre dir di
path,di solito windows.Cmq la cosa sicura è che richiama il programma
associato all'estensione *.txt
ciao
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

 associato all'estensione *.txt
Io ho associato un'altro editor ai file con estensione .txt e comunque
il -visualizza  HTML- di explorer contnua ad usare notepad
per risolvere il problema credo che  bisogna andare a cambiare qualche
parametro nel registro di sistema...
Se c'e' qualcuno che sa come fare,  lo ringrazio anticipatamente...anch'io
non ne posso più di notepad

 ha scritto nel messaggio
news:9nide0$unc$1...@stargate1.inet.it...

hai guardato se nella dir system esiste un notepad.exe?


hai
guardato se nella dir system esiste un notepad.exe?
Ma state parlando di
questo?
strumenti - opzioni internet - programmi - editor html
Minjo
--------------------------------
Inviato via 
http://usenet.iol.it
 


no quello è per editare i file html :))
in pratica si parla di      visualizza - html
ciao :)


> hai guardato se nella dir system esiste un notepad.exe?
Eseguendo un -Trova- di notepad.exe in un sistema win2000 ho trovato:
c:\WINNT\NOTEPAD.EXE
c:\WINNT\system32\notepad.exe
c:\WINNT\system32\dllcache\notepad.exe
non capisco molto bene la tua teoria comunque


vedi ch ein sistem 32 hai dei notepad ??
dovresti cancellare  c:\WINNT\system32\notepad.exe e vedrai che il tutto ti
funzionera come vuoi.In pratica explorer userà il programma associato al
tipo "txt" o al limite il notepad.exe in c:\WINNT\NOTEPAD.EXE ch epotrai
sostituire con un programma che vuoi (dando lo stesso nome notepad.exe) o
addirittura ,se notepad non è il programma associato al txt ,cancellarlo.
Magari mettili in una dir di backup al limite ripristini.


 ha scritto nel messaggio
news:ev4n7.23654$ul3.8...@news.infostrada.it...


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

Sono le 4 e mezzo e non riesco a dormire qualcuno può dirmi dove trovare
info sulle api di win???

 info sulle api di win???
http://msdn.microsoft.com
.  La sezione del "Platform SDK"
in particolare documenta tutte le API di Windows.
Alex

Per dormire ti servirebbero notizie sulle pecore di win...
Luc.



Grazie, sicuramente la mia domanda era molto f.a.q. ma sono troppo stanco
per cercare qualcosa da solo (non riesco ancora a dormire 8-( )
Newsgroup: it.comp.programmare.win32
Titolo: Problemi di programmazione con Visual c++

Potete aiutarmi con i seguenti problemi?
1)Dovrei aprire un file e inviare ogni singolo carattere tramite un
socket:
fp=fopen("file.txt","r");
while(!feof(fp))
{
  ny=fgetc(fp);
 iSent=m_sConnectSocket.Send((const void*)ny,1);
}
 Dove sbaglio?
2)Quando ricevo righe su un listbox,andando oltre la dimensione della
finestra,compare la barra verticale.
Per vedere queste righe devo scorrere la barra.
Non c'è un modo per far scorrere la barra automaticamente?(Ho provato
autovscroll ma senza alcun risultato  )
3)In un MessageBox come faccio a far visualizzare caratteri particolari
come ad esempio @?
Grazie a chiunque cercherà di aiutarmi.

 autovscroll ma senza alcun risultato  )
Esiste il messagio LB_SETTOPINDEX con cui informi il listbox che vuoi
scrollare il contenuto fino a portare un determinato elemento in cima alla
lista.
Riporto quanto scritto in MSDN:
An application sends an LB_SETTOPINDEX message to ensure that a particular
item in a list box is visible.
To send this message, call the SendMessage function with the following
parameters.
SendMessage( 
  (HWND) hWnd,              // handle to destination window 
  LB_SETTOPINDEX,           // message to send
  (WPARAM) wParam,          // item index
  (LPARAM) lParam          // not used; must be zero
);
Parameters
wParam 
Specifies the zero-based index of the item in the list box. 
Windows 95/98: The wParam parameter is limited to 16-bit values. This means list boxes cannot contain more than 32,767 items. Although the number of items is restricted, the total size in bytes of the items in a list box is limited only by available memory. 
lParam 
This parameter is not used. 
Return Values
If an error occurs, the return value is LB_ERR. 
Remarks
The system scrolls the list box contents so that either the specified item appears at the top of the list box or the maximum scroll range has been reached. 
Requirements 
  Windows NT/2000: Requires Windows NT 3.1 or later.
  Windows 95/98: Requires Windows 95 or later.
  Header: Declared in Winuser.h; include Windows.h.
Se stai lavorando con MFC puoi utilizzare CListBox::SetTopIndex( int nIndex ).
Ciao
Porlock.

 come ad esempio @?
Huh? Non mi sembra che ci sia nessun problema del genere. Basta
ricordarsi che le MessageBox utilizzano un carattere che non e`
necessariamente uguale a quello che usi nel tuo IDE, e che quindi
possono esserci delle discrepanze fra il charset e/o il mapping dei
caratteri.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

  Dove sbaglio?
Ho trovato che al posto di ((const void*)ny,1); devo scrivere
iSent=m_sConnectSocket.Send(&ny,1);
}
 if (iSent ==SOCKET_ERROR)
 {
m_listserver.AddString("Error");
Ora mi chiedo perchè la maggior parte delle volte succede questa cosa:
viene inviato il primo carattere ,poi  tutti socket-error.?
Un saluto al newsgroup.
Newsgroup: it.comp.programmare.win32
Titolo: Lame Dll

ciao a tutti
c'č qualche esempio di come usare le funzioni di lame dll per convertire in 
modo dinamico mp3 in wav?
grazie gabry 

 grazie gabry
...in realtà lame serve a fare l'opposto (c'è una certa differenza tra 
encoder e decoder).

Newsgroup: it.comp.programmare.win32
Titolo: CAsyncSocket crea un Thread

Salve a tutti,
se provate a fare una semplice applicazione SDI con una FormView
e create un CAsyncSocket vedete che quando uscite dall'applicazione
vedrete 2 exit thread
allora CAsyncSocket crea un thread?
Grazie
1000

 allora CAsyncSocket crea un thread?
I socket di Windows possono utilizzare dei messaggi per le notifiche
degli eventi (connect, receive e cosi` via). Probabilmente Winsock (o
MFC) creano un thread (e forse anche una finestra nascosta) che contiene
un ciclo dei messaggi per ricevere tali notifiche.
-- 
Lorenzo

un ciclo dei messaggi per ricevere tali notifiche.
Esatto, come si puo' rilevare da sockcore.cpp:
void PASCAL CAsyncSocket::AttachHandle(
	SOCKET hSocket, CAsyncSocket* pSocket, BOOL bDead)
{
	_AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;
	BOOL bEnable = AfxEnableMemoryTracking(FALSE);
	if (!bDead)
	{
		ASSERT(CAsyncSocket::LookupHandle(hSocket, bDead) ==
NULL);
		if (pState->m_pmapSocketHandle->IsEmpty())
		{
			ASSERT(pState->m_pmapDeadSockets->IsEmpty());
			ASSERT(pState->m_hSocketWindow == NULL);
			CSocketWnd* pWnd = new CSocketWnd;
			pWnd->m_hWnd = NULL;
			if (!pWnd->CreateEx(0, AfxRegisterWndClass(0),
				_T("Socket Notification Sink"),
				WS_OVERLAPPED, 0, 0, 0, 0, NULL,
NULL))
			{
				TRACE0("Warning: unable to create
socket notify window!\n");
				AfxThrowResourceException();
			}
			ASSERT(pWnd->m_hWnd != NULL);
			ASSERT(CWnd::FromHandlePermanent(pWnd->m_hWnd)
== pWnd);
			pState->m_hSocketWindow = pWnd->m_hWnd;
		}
		pState->m_pmapSocketHandle->SetAt((void*)hSocket,
pSocket);
	}
	else
	{
		int nCount;
		if (pState->m_pmapDeadSockets->Lookup((void*)hSocket,
(void*&)nCount))
			nCount++;
		else
			nCount = 1;
		pState->m_pmapDeadSockets->SetAt((void*)hSocket,
(void*)nCount);
	}
	AfxEnableMemoryTracking(bEnable);
}
-- 
ciao, hal

JoGiò ha scritto:

veramente io so che persino le CFileDialog creano dei threads...
comunque si, CAsyncSocket crea un thread, come ti hanno anche detto
Lorenzo Lutti e... non mi ricordo il nick di quell'altro!!!
-- 
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: libreria con estensione .a

Salve a tutti,
come da topic, qualcuno mi saprebbe dire che particolarita' ha una
libreria con estensione .a , rispetto a una lib o una dll?
Grazie,
ciao


correggo un po' il tiro. Da quello che ho letto in giro il .a e'
tipico di make di librerie fatte con mingw, quindi basate su gcc.
Il problema quindi che mi si pone davanti e' + specifico. Avendo solo
la mia libreria.a e gli header, come faccio a linkarla in visual
studio (ho il .net 2003) ?
grazie,
ciao

studio (ho il .net 2003) ?
Purtroppo l'ABI dei compilatori C++ non è uguale per tuttie quindi
temo che questo non sia possibile.
Newsgroup: it.comp.programmare.win32
Titolo: Catturare l'ouput DOS

Ciao a tutti,
sicuramente questa č una FAQ... nn arrabbiatevi :)
Di VC++ ne so molto poco, e sto provando a fare un piccolo editor per
scrivere, compilare ed
eseguire script in perl.
Volevo chiedervi se mi sapete consigliare un modo (nn troppo complicato) per
catturare l'output
della compilazione (un po' come avviene quando compila VC)
ciao e grazie a tutti
Leo

 della compilazione (un po' come avviene quando compila VC)
se non ti serve interagire con l'applicazione che lanci
( se non per l'output ) e la lanci in modo sincrona
dovrebbero bastarti delle pipe anonime.
dai un occhio a questo tutoriale, e' in asm ma
non dovresti aver difficolta' ad adattarlo c/cpp.
http://spiff.tripnet.se/~iczelion/tut21.html
questo e' piu' completo ma ci metterai anche piu'
tempo a tirar fuori quello che ti serve.
http://codeguru.earthweb.com/console/QuickWin.shtml
ciao,
alex

Newsgroup: it.comp.programmare.win32
Titolo: Dovrei iniziare a programmare in Windows CE

Mi volete indirizzare sui programmi da utilizzare.
Sulle pagine da leggere .....
grazie 



Un buon inizio č leggere questo ng sforzandosi di scorrere i thread di 2/3
giorni fa...Leggi il thread "Il C e programmi per windows" del 22/09
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
libero.it

 giorni fa...Leggi il thread "Il C e programmi per windows" del 22/09
Scusa, ma non capisco il collegamento con quello che ho chiesto io.
Grazie

Newsgroup: it.comp.programmare.win32
Titolo: bloccare l'esecuzione di una dialog

Salve a tutti
Ho intenzione di creare una dialog che si sostituisce ad una dialog di
un'altra applicazione.
Mi spiego meglio:
Cliccando in un menu di un'altra applicazione (che non è la mia) su "Salva
con nome", vorrei fare in modo che la dialog standard non compaia ma che
verrà caricata una mia dialog.
Non so però esattamente come impostare la cosa. Sono certo che dovrò usare
uno hook per rilevare il messaggio di click sul menu, ma non saprei come
bloccare la dialog e come richiamare la mia dialog. Qualcuno mi può aiutare
elencandomi passo per passo il modo in cui procedere ?
Ciao
Grazie

 wrote in message 8ie1qh$ler$1...@nslave1.tin.it...

Se intercetti la selezione di menu, non ci sara` nessuna
dialog da bloccare: farai partire la tua invece di quella
dell'applicazione catturata.  Ma poi, con i risultati del
tuo dialog, che ci fai?  Devi essere in grado di mandarli
in qualche modo alla "applicazione catturata".  Se questa
supporta l'Automation (COM), bene.  Se no, auguri.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: named event

Salve
quando uso un named event, come posso assicurarmi che il nome scelto sia
univoco? cioè voglio essere sicuro che nessun altro oggetto (mutex,
semaforo, evento, etc etc..)  abbia lo stesso nome
tralasciando soluzioni 'accroccate' del tipo prendere l'ora attuale o cose
del genere, esiste una qualche funzione win32 che mi restituisce un ID
univoco?
grazie

 (mutex, semaforo, evento, etc etc..)  abbia lo stesso nome
Usa un guid ...
-- 
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


If the Name matches the name of an existing semaphore, mutex, or
file-mapping object, the function fails and the GetLastError function
returns ERROR_INVALID_HANDLE. This occurs because event, mutex, semaphore,
and file-mapping objects share the same name space.
...Sko

 semaphore, and file-mapping objects share the same name space.
Avere lo stesso nome č anche un pregio (a seconda di quello che vuoi fare) 
cioč ti permette di condividere lo stesso oggetto tra processi differenti. 
Per esempio il primo processo crea un evento e il secondo ne prende un 
duplicato cosě il primo processo puň settarlo e il secondo ne puň fare la 
WaitForSingleObject.  Vedi Named Objects ...



c.v.d.
Sko

Newsgroup: it.comp.programmare.win32
Titolo: Dialog connessioni

Qual e' il metodo migliorare da un programma in Visual C++ per lanciare la
finestra di dialogo che permette all'utente di connettersi ad internet? Ho
visto che esistono delle semplici API RasDialDlg() e RasPhonebookDlg(), ma
esistono solo su NT/2000 mentre io ho bisogno che funzioni su qualsiasi
sistema Windows.
Non mi interessa dare all'utente la possibilita' di scegliere una
conessione, voglio solo aprirgli la finestra di dialogo per permettergli di
connettersi.
grazie
Jeremi

 wrote in message
news:8q7ddj$831$1...@menelao.polito.it...


  }
Avevo pensato a questa soluzione (anche se un po' posticcia...), purtroppo
nel mio caso non e' applicabile perche' Internet Explorer e' configurato su
un proxy locale fatto da me, quindi la richiesta finirebbe al proxy e sarei
di nuovo da capo, visto che io vorrei riuscire ad aprire la finestra con le
connessioni proprio dal proxy.
Grazie comunque,
Jeremi
Newsgroup: it.comp.programmare.win32
Titolo: Colore di sfondo di una dialog

Salve a tutti,
qualcuno mi sa dire come si può cambiare il colore sfondo di una
finestra Dialog?!
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 finestra Dialog?!
Se può servire a qualcuno, ho implementato la gestione del messaggio 
WM_CTLCOLOR attraverso il metodo OnCtlColor dove nella sezione
CTLCOLOR_DLG:
ritorno un brush che ho precedentemente creato con il colore che
desidero.
HBRUSH CMyDialog::OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor)
{
       switch (nCtlColor) {
       case CTLCOLOR_MSGBOX:
	   case CTLCOLOR_EDIT:
	   case CTLCOLOR_LISTBOX:
	   case CTLCOLOR_BTN:
	   case CTLCOLOR_SCROLLBAR:
	   case CTLCOLOR_STATIC:
	   case CTLCOLOR_MAX:
           pDC->SetTextColor(RGB(255, 255, 32));
           pDC->SetBkColor(RGB(0, 0, 0));
       case CTLCOLOR_DLG:
           return (HBRUSH)(m_pBkBrush.GetSafeHandle());
       default:
            return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
       }
	   return 0;


Newsgroup: it.comp.programmare.win32
Titolo: Conoscere il proprio indirizzo IP ?

Come faccio a sapere, all'interno di un programma (of course) qual'è
l'indirizzo IP della macchina?
Uso VC++6
Grazie,
Davide
+------------------------------
+ Davide Gastaldi
+ mailto:
gda...@libero.it
+ ----------
+------------------------------
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ciao,
puoi usare questa funzione (io uso il BCB, e al posto del tipo String
potresti allocare un array di char) :
String GetIP(){
  in_addr *pptr[10];
  hostent *phe;
  char Buffer[63];
  LPWSADATA GInitData;
  String sIP = "";
  int I;
  try{
    GInitData = (LPWSADATA)malloc(sizeof(WSAData));
    WSAStartup(0x101, GInitData);
    gethostname(Buffer, sizeof(Buffer));
    phe = gethostbyname(Buffer);
    if(!phe){
      free(GInitData);
      return sIP;
    };
    pptr[0] = (in_addr*)phe->h_addr_list[0];
    I = 0;
    while(pptr[I]){
      sIP = inet_ntoa(*pptr[I]);
      I++;
    };
    WSACleanup;
    free(GInitData);
  }catch(...){};
  return sIP;
};

Newsgroup: it.comp.programmare.win32
Titolo: [OT] - Immaggine per ogni voce di menu'

Salve a tutti,
vorrei fare in modo che per ogni voce del menu' file venga associata una
immagine come in Excel o Word.
Mi hanno detto che ci sono delle API, ma non le conosco.
Qualcuno sa dirmi come posso fare.
Grazie anticipatamente a tutti e buon lavoro.

 immagine come in Excel o Word.
www.codeguru.com
-- 
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: Codici per RTF

Salve
qualcuno sa dove reperire i codici per creare i file rtf?
Ciao
Franco


wrote:

Io ho fatto cosi:
- Creo e salvo con Word un RTF
- Me lo apro con un TextEditor
- Sono a conoscenza dei codici
Facile... 8)
Luc.

Un po' di info le trovi qui
http://www.sunpack.com/RTF/RTF11406.htm
Franco ha scritto nel messaggio ...


 qualcuno sa dove reperire i codici per creare i file rtf?
www.wotsit.org
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Problemi DirectX7

Salve,  da poco ho iniziato a programmare in Visual C++ 6 e sto cercando di
impratichirmi con le DirectX7.
Ho iniziato snazzicando l'SdK del directX7 e modificando l'esempio WormHole
di DirectDraw7. Ma quando compilo mi da il seguente errore :
c:\projects\1st c++\starfield\starfield.hpp(26) : error C2501:
'LPDIRECTDRAW7' : missing storage-class or type specifiers
nella seguente linea :
LPDIRECTDRAW7         g_pDD = NULL;
Aiuto Please ci sto facendo il capo matto !!!!
Grazie in Anticipo........
Mark "A.D.E"
gonn...@iol.it

Io avevo lo stesso problema.
Hai settato le directory delle lib e degli Header file nel compilatore?
se non lo hai fatto guarda nei readme e vedrai che capirai come fare.
Adesso tutto dovrebbe andare.
Spero di essere stato utile.
Ciao Marco
Newsgroup: it.comp.programmare.win32
Titolo: DLL e il Borland Builder

E' possibile con il compilatore in oggetto creare una DLL ed assegnare
l'ordinal value alle funzioni ?
grazie

 assegnare l'ordinal value alle funzioni ?
sicuro. Tutto spiegato nell'help
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

sicuro. Tutto spiegato nell'help
Sara' come dici ma io non ho trovato niente .
Puoi postarmi qualche riga di codice ?
Grazie

Newsgroup: it.comp.programmare.win32
Titolo: DC e BITMAPS, un po di domande

vorrei capire come fare certe cose (senza MFC):
* creare un DC dove metterci una BITMAP 24bit
* stessa cosa x una BITMAP 8 bit (è uguale?)
* conoscere le dimensioni in pixel della BITMAP
* creare un DC vuoto per poterci scrivere successivamente
* caricare BITMAP da una risorsa e metterla in un DC
* caricare una BITMAP dal disco e metterla in un DC
* leggere il valore RGB (RGBTRIPLE giusto?) di un pixel di un DC [coord.X,Y]
* impostare il valore RGB di un determinato pixel di un DC
* blittare il DC su un dialog
grazie
--
ciao
xAERO

vorrei capire come fare certe cose (senza MFC):
Qui per risponderti ci vogliono almeno un paio di capitoli sulla GDI .
Comprati il Petzold 5 edizione e avrai tutte le risposte che cerchi e
molto di piu.
ciao

 molto di piu.
dici?
sto traducendo un programma che ho fatto in VB in C
con VB non ho avuto nessuna particolare difficoltą
solo che in VB usavo le PictureBox per fare tutto: leggere pixel, caricare
bitmap, avere altri DC, ecc...
puoi almeno dirmi le API da usare che vedo nella 'Win32 Programmer's
Reference' se trovo abbastanza informazioni?
hai qualche frammento di codice (magari commentato) che fa uso di DC e BMP?
conosci qualche sito dedicato alla prog. della GDI di Win?
--
ciao
xAERO

* blittare il DC su un dialog
Bitblt con l'HDC della dialog

grazie
semplicemente questo chiedevo...
come si usano cercherò di capirlo dall'help e vari esempi...
grazie
--
ciao
xAERO

Newsgroup: it.comp.programmare.win32
Titolo: Versione DLL

Ciao. Partiamo dall'inizio. Ho sul mio computer tre versioni di una
DLL. Al momento è registrata una delle tre e mi servirebbe sapere
qual'è. Qualcuno può darmi qualche consiglio, magari segnalare un
tool per farlo....ecc.. Ciao.
Anticipatamente grazie.

mid...@hotmail.com
 ha scritto:

Vai sul registro (Start -> Esegui -> Regedit) e cerca il nome della dll, 
così vedi in quale cartella è registrata. Comunque potrebbero anche 
essere registrate tutte e 3 le versioni.