mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Explorer , API Win32 e VB

Salve a tutti,
ho una curiosità che mi rode da giorni riguardo all'uso
di Explorer.exe. 
In soldoni io ho realizzato una applicazione VB che
apre una cartella di windows lanciando in una Shell
il comando 
             explorer /select,<mio_path>
La domanda è 
esiste un mdodo alternativo per fare questo utilizzando
le API di Windows in visual basic?
Saluti a tutti
Alessandro

 ha scritto nel messaggio
news:290af400.04012...@posting.google.com...

con l'API ShellExecute si dovrebbe poter fare (vedi MSDN)
--
Pela

le API di Windows in visual basic?
   Potresti anche mettere un riferimento a "Microsoft Shell Controls
and Automation", poi fai qualcosa del genere.
Dim S as new shell
S.Open "C:\"
   Per la portabilita` sulle varie versioni di windows non saprei che
dire, credo non dovrebbero esserci grossi problemi, quell'interfaccia
dovrebbe esistere almeno dai tempi di win98.
-- 
S.L.

Newsgroup: it.comp.programmare.win32
Titolo: Come poter aprire i menu' di altre finestre.....

Ciao utilizzo VC++ 6.0
Sto provando ad aprire dei menu da altre applicazioni ma il risultato sinora
e' deludente.
Come window per le mie prove utilizzo il Notepad.
Ottenuto l'handle della classe edit del programma notepad, ho fatto cosi':
::PostMessage( hWnd, WM_SYSCOMMAND, (WPARAM)SC_KEYMENU, (LPARAM)'F' );
dove  hWnd e' l'handle del controllo edit di Notepad,
'F' e' il carattere che compare nel menu' di Notepad (File); se utilizzassi
'E' verrebbe
aperto il menu a discesa per Edit.
Sino qui tutto normale, il menu a discesa appare regolarmente, ma ad ogni
invio di altri
messaggi (utilizzo WM_SYSKEYDOWN) il menu' a discesa scompare non
permettendomi di selezionare
ad esempio l'opzione Open dal menu File.
Non riesco a capire...
Qualcuno di voi ha mai affrontato questo problema???
Tutto questo perche' ho la necessita' di far partire delle macro che vengono
selezionate
da un menu a discesa, menu e macro ovviamente facenti parte di un altra
applicazione.
Potete aiutarmi?? Qualcuno di voi mi ha suggerito come simulare la pressione
dei tasti all'
altra window; ma il risultato e' sempre lo stesso: il menu' a discesa
scompare.

 messaggi (utilizzo WM_SYSKEYDOWN) il menu' a discesa scompare
Il problema e` che in Windows normalmente i menu scompaiono quando
l'applicazione perde il focus. Forse Windows "controlla" il focus anche in
corrispondenza di altri eventi oltre a WM_KILLFOCUS.
Prova a settare il focus sull'applicazione di cui vuoi aprire i menu. Ah,
beninteso, e` molto piu` efficiente ed elegante spedire direttamente il
WM_COMMAND con l'ID del menu item giusto: non devi aprire i menu o impostare
focus, basta un singolo messaggio.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: ma come si usa questo benedetto tab control con MFC

come da subject... sono alle prime armi lo ammetto, ma gli esempi col visual
studio non mi aiutano dato che sono troppo complessi.... quello che credo di
aver capito e' che devo creare delle dialog (tante per quanti sono i folder
del tab) ma non ho capito come fare a legare le dialog al tab ne' quali sono
gli attributi da impostare

 wrote in message
n17e8.16899$v7.6...@twister1.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: Programma dentro un altro programma!

Ciao, mi serve un'informazione:
č possibile incapsulare un programma dentro un altro programma in modo
che l'eseguibile sia solo uno ma che al momento dell'esecuzione crei
un secondo programma con i dati contenuti al suo interno? Mi spiego
meglio: ho la necessita di inserire un'immagine all'interno di
un'eseguibile in modo che i due files diventino uno solo. Questa
immagine poi, deve essere ricreata all'esterno come un file
indipendente dal primo al momento del lancio del suddeto eseguibile.
E possibile una cosa del genere? E se si, funziona solo con le
immagini o anche con qualsiasi altro tipo di file (es. file pdf, doc,
librerie, ecc)?
Please help me....

 è possibile incapsulare un programma dentro un altro programma in modo


 è possibile incapsulare un programma dentro un altro programma in modo


> č possibile incapsulare un programma dentro un altro programma in modo


Newsgroup: it.comp.programmare.win32
Titolo: Cerco urgentemente una routine in C

Cerco una semplice routine in C (o C++) che legga da un file TXT dei numeri
(float) e li carichi in un vettore.
Ringrazio chiunque può aiutarmi al più presto.

...



Leggere dati da un file di testo non è complicatissimo.
Innanzitutto c'è da specificare se il file contiene solo float o è un file
che contiene informazioni in diverso formato.
Se il file è fomato da soli float si procede in questo modo
float *k ;
FILE *fp;
fwrite ( k , sizeof(float) ,1 , fp ); (in questo modo scrivi nel file fp un
float)
fread ( k  ,sizeof(float)  , 1 , fp ); (in questo modo leggi dal file fp un
float)
Naturalmente basterà effettuare un ciclo di lettura continuo sul file (fino
a EOF) e scaricare via via i numeri letti nel tuo vettore.
Se il file è formato da più informazioni, ti consiglio di memorizzare i dati
in una struct e di salvare la stuttura sul file. Quando andrai a leggere i
dati ti basterà prelevare i dati float nel campo della struttura che li
contiene.
Come per esempio:
struct dati
{
    char nome[10];
    char cognome[10];
    float altezza;
};
dati myStruct;
FILE *fp;
fwrite ( &myStruct , sizeof(myStruct) ,1 , fp ); (in questo modo scrivi nel
file fp tutta la struttura myStruct)
fread ( &myStruct  ,sizeof(myStruct) , 1, fp ); (in questo modo leggi dal
file fp tutta la struttura myStruct)
per prelevare il tuo dato float basterà fare:
presupponendo che il tuo array sia:
float vect[100];
vect[index] = myStruct.altezza;
N.B. Ricorda sempre di effettuare un ciclo fino a EOF per prelevare tutti i
dati.
Ciao da Packy '76
Newsgroup: it.comp.programmare.win32
Titolo: std::string e supporto UNICODE

Ciao, vi risulta che il tipo std::string supporti la codifica UNICODE?
Gia' che ci sono, qualche altra domandina su UNICODE.
Ho notato in MSDM
che per molte "funzioni classiche" esiste la versione UNICODE-independent,
ovvero usando i TCHAR invece dei char o dei wchar, in fase di compilazione
e' possibile ottenere l'eseguibile corretto in base alle impostazioni, cio'
significa dipendentemente dal fatto che le costanti UNICODE ed _UNICODE
siano definite o no.
dunque, ho trovato la versione generica di strcpy,
che sarebbe _tcscpy, ora uso _itot invece di itoa per gli interi, ma non
sono proprio riuscito a trovare la versione generica della funzione da
usare per passare da double o float a stringa e viceversa... non dovrebbe
essere ftoa? perche' non c'e' _ftot?? :.-((
Grazie, ciao, buon lavoro,
Davide.
--------------------------------
Inviato via 
http://usenet.iol.it

 essere ftoa? perche' non c'e' _ftot?? :.-((
Penso che siano _gcvt() e _tcstod(). Comunque potresti anche usare
_stprintf() e _stscanf(), che io trovo piu` comode.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: ActiveX di VB e C/C++

Ciao a tutti.
Scusate se ho postato lo stesso messaggio anche su altri NG.
Mettiamo che io abbia un bell'activeX (exe o dll) compilato con Visual
Basic, contenente:
Classe1
    +--   Proprietą1(param) as long
    +--   Metodo1(param)
    ...
    +--   Evento1(parametro)
Come faccio da C/C++ a utilizzare la mia Class1?
Compresi gli eventi?
Questo č il NG giusto? :)
Ciao


La questione e'... Tricky.
Il problema piu' che altro e' la mancanza dei file ".h".
Puoi usare tranquillamente proprieta' e metodi usando l'automazione, ovvero
le varie QueryInterface (usando IDispatch, in late binding), Invoke e via
dicendo, ma per gli eventi MSDN non e' molto chiara.
Da un lato parla di Event Sink come di:
////////////////////////////////////////////////////////////////////////////
/
// CEventSink
STDMETHODIMP CEventSink::Invoke(
    DISPID dispidMember,
    REFIID riid,
    LCID lcid,
    WORD wFlags,
    DISPPARAMS* pdispparams,
    VARIANT* pvarResult,
    EXCEPINFO* pexcepinfo,
    UINT* puArgErr)
{
    switch ( dispidMember )
    {
    case DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER:
                   OnMouseOver();
            break;
    case DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT:
                   OnMouseOut();
            break;
    default:
            break;
    }
    return S_OK;
}
Mentre un altro articolo parla di interfacce ConnectionPoint, da usarsi per
la connessione ad un(a?) event sink...
if(m_pInvisCtl) {
    IConnectionPointContainer* pCPC = 0;
    m_pInvisCtl->QueryInterface(IID_IConnectionPointContainer,
(void**)&pCPC);
    if(pCPC) {
        IProvideClassInfo2* pPCI = 0;
        m_pInvisCtl->QueryInterface(IID_IProvideClassInfo2, (void**)&pPCI);
        if(pPCI) {
            IID iidEventSet;
            HRESULT hr =
                pPCI->GetGUID(GUIDKIND_DEFAULT_SOURCE_DISP_IID,
                              &iidEventSet);
            if(SUCCEEDED(hr)) {
                IConnectionPoint* pCP = 0;
                pCPC->FindConnectionPoint(iidEventSet, &pCP);
                if(pCP) {
                    pCP->Advise(m_invisCtlEvents.GetIDispatch(TRUE),
                                &m_dwEventCookie);
                    pCP->Release();
                }
            }
            pPCI->Release();
        }
        pCPC->Release();
    }
}
Prova anche a guardare un oggetto VB che esponga eventi, sia con l'OLE
Viewer sia con il wizard di VC++ per creare connessioni a un oggetto ActiveX
(se non sto facendo confusione con Delphi, beninteso :P).
Ciaotutti,
*

 ma per gli eventi MSDN non e' molto chiara.
Per quanto riguarda gli eventi se proprio non se ne viene fuori credo che
potrei cavarmela con una PostMessage()/SendMessage().
D'altra parte la tec. COM è lo standard di windosss, e se il linguaggio per
eccellenza non la riesce a gestire mi chiedo come facciano in M$...
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Linker VC++6 SP5

Ciao a tutti. Ho un problema in fase di link della mia applicazione.
Sto facendo uso di una libreria precedentemente sviluppata di cui il
file lib,  il file dll, ed i file di header.
Tengo a precisare che tale libreria è attualmente utilizzata in
un'altra applicazione che funziona correttamente ed è ricompilabile.
Ebbene, per fare compilare il tutto, in ProjectSettings->Link->Input
ho impostato sia il path della libreria (in Additional Library Path)
che il nome della stessa (Object/Library Modules).
Nei file facenti uso della libreria ho correttamente messo gli include
necessari.
Nonostante tutto ottengo i seguenti errori da parte del linker:
YASSDoc.obj : error LNK2001: unresolved external symbol "int __cdecl
UDSCLEAR(int)" (?UDSCLEAR@@YAHH@Z)
YASSDoc.obj : error LNK2001: unresolved external symbol "int __cdecl
CMNERR(int,char *,int)" (?CMNERR@@YAHHPADH@Z)
Avete idea di cosa debba fare per far compilare il tutto?
Grazie,
Francesco Vitale

in ProjectSettings->Link->Input non devi fare un bel niente; semplicemente
devi includere il file lib nella lista dei files da passare al
compilatore; per fare questo basta aggiungere il file alla lista degli
headers se usi VC++ 6, altrimenti non lo so.
-- 
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: Display Virtuali - Mi spiego

Quello che vorrei fare è utilizzare il DC di una bitmap come se fosse quello
di un display ovvero voglio fare in modo che un applicazione invece di
disegnarsi sullo schermo si disegni sulla bitmap.
Si può fare?
Grazie per l'aiuto

 wrote in message
news:8plkkg$gqc$1...@pinco.nettuno.it...

Certamente: seleziona il bitmap dentro a un memory DC (che crei con
CreateCompatibleDC), disegnaci dentro normalmente, poi deselezionalo. A
quel punto il bitmap e` modificato, e puoi salvarlo con la "solita"
trafila (usando GetDIBits e cosi` via).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

: 

Esistono due messaggi WM_PRINT e WM_PRINTCLIENT che dovrebbero fare al caso 
tuo (io non li ho mai utilizzati).
Devi creare un DC in memoria e una bitmap, selezionare la bitmap 
all'interno del DC e quindi passare il DC (tramite WM_PRINT o 
WM_PRINTCLIENT, alla finestra principale dell'applicazione che devi 
"catturare".
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Friz wrote:

Io non ci sono riuscito. Se trovi una soluzione la mandi anche a me?
-- 
Costantino Grana (
gr...@dsi.unimo.it
)
Newsgroup: it.comp.programmare.win32
Titolo: simulare pressione tasti

Salve a tutto il NG,
vorrei proporre il seguente problema.
Dovendo automatizzare, invero in modo un po' rozzo,
un'applicazione, ho il problema di passare, alla
finestra di comando di quest'ultima , delle stringhe di comandi.
L'applicazione che guida l'automazione, oggetto del
mio sviluppo, si dovrebbe comportare,
quindi, come un "utente virtuale" che "digita" dei comandi
attraverso la tastiera.
Ho tentato il seguente approccio:
//Prendo l'hndl della finestra cui voglio inviare le stringhe di comando
 HWND hMyWnd = NULL;
 hAnsysCmdEdit = FindWindow(hMyWnd, NULL, "MyWnd Title", "");
 if(!hhMyWnd){
  lastError = GetLastError();
  CString message("Cannot get handle to MyWnd");
  AfxMessageBox(message, MB_OK, 0);
  return;
 }
 const char* command = NULL;
 MSG msg;
 BOOL rtv;
 //Itero attraverso una lista di CString che rappresentano
 //i comandi che voglio passare alla finestra
 while(itr_Commands != m_commandLinesList.end()){
  command = *itr_Commands;
  //Per ogni stringa di comando invio alla finestra una sequela di WM_CHAR
  for(unsigned short s = 0; s < itr_Commands->GetLength(); s = s +1){
   rtv = PostMessage(hMyWnd, WM_CHAR, (TCHAR) command[s], 0);
  }
  //Tento di simulare la pressione del tasto invio che conclude
  //l'invio di un comando
  rtv = PostMessage(hMyWnd, WM_KEYDOWN, VK_RETURN, 0);
  rtv = PostMessage(hMyWnd, WM_KEYUP, VK_RETURN, 0);
  //Forzo la lettura deimessaggi
  while(PeekMessage(&msg, hMyWnd, 0, 0, PM_REMOVE)){
   rtv = TranslateMessage(&msg);
   rtv = DispatchMessage(&msg);
  }
  Sleep(50);
  itr_Commands++;
 }
Purtroppo, sebbene le linee di comando vengano trasferite
correttamente, non funziona la simulazione della
pressione del tasto invio. Ho provato diverse variazioni
di questo codice, ma tutte senza successo.
In alternativa alla coppia di istruzioni
  PostMessage(hMyWnd, WM_KEYDOWN, VK_RETURN, 0);
  PostMessage(hMyWnd, WM_KEYUP, VK_RETURN, 0);
od anche alla singola
  PostMessage(hMyWnd, WM_KEYDOWN, VK_RETURN, 0); (non cambia niente)
ho tentato:
  keybd_event(VK_RETURN, NULL, NULL, NULL);
ed in questo caso, sebbene la pressione del tasto invio
venga effettivamente simulata, tuttavia viene recepita
dalla finestra attiva in quel momento, che non è detto
sia quella corretta.
Qualche suggerimento ?
Grazie per l'attenzione.
f.b.

 Qualche suggerimento ?
Impostare il focus sulla finestra alla quale vuoi spedire lo scancode con
SetForegroundWindow()?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: [ActiveX-MFC] Passare un tip personalizzato in un metodo

Salve a tutti,
sono decisamente inesperto di ActiveX e, pur avendo fatto diverse ricerche, 
ho delle grosse difficoltà a risolvere questo problema e spero che qualcuno 
possa darmi qualche utile suggerimento.
Sto definendo un controllo ActiveX usando MFC. Questo controllo dovrà essere 
usato poi da un'applicazione scritta in Visual Basic. Vorrei fare in modo 
che l'applicazione in VB passi al controlo ActiveX, tramite i metodi messi a 
disposizione, un riferimento ad una struttura. Una cosa analoga dovrebbe 
avvenire per certi eventi generati dal controllo. Non riesco a farlo!!!
Ringrazio in anticipo per qualunque suggerimento.
Ciao, Andrea 

 tramite i metodi messi a disposizione, un riferimento ad una struttura.
A memoria mi sembra che non si possa fare (non sono andato a controllare 
quindi prendi quelli che ti dico con le "pinze").
Cioč: non puoi passare un puntatore ad un tipo definito dall'utente (una 
struttura) ma pui passare il puntatore ad un oggetto.
In altre parole dovresti creare un'altro activex le cui proprietą sono i 
membri della tua struttura e passare quindi il riferimento a questo oggetto.
Il che non č semplicissimo...
-- 
Guglielmo
I programmatori passano il tempo a combinare cose ovvie in modi non ovvi
(Robert Dewar)

Newsgroup: it.comp.programmare.win32
Titolo: Re: Modificare versione file...

 destro proprietà versione) programmato in C++
Devi inserire nelle risorse le informazioni sulla versione.
Normalmente gli ambienti di sviluppo supportano direttaemente questo genere 
di risorsa.
Se invece vuoi fare a mano, segui quanto scritto qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_generic.asp
-- 
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

 ha scritto nel messaggio 
news:CXKOe.14529$zs.1...@tornado.fastwebnet.it...


 codice...
LOL ... resource editor e/o e vai alla grande ;-)


 ha scritto nel messaggio 
news:zt0Pe.15456$zs....@tornado.fastwebnet.it...


 ps. grazie per le risposte !!!
Prego


 ha scritto nel messaggio 
news:xN1Pe.15559$zs.1...@tornado.fastwebnet.it...



;-) grazie!


 ha scritto nel messaggio 
news:US1Pe.15567$zs.1...@tornado.fastwebnet.it...


 hai msn ?
lo uso poco ... tanto sono spesso sui ng

Newsgroup: it.comp.programmare.win32
Titolo: [C++] controllo #ifdef

Salve a tutti!
In una mia classe ho due costruttori che usano le api di
windows. Ora ne sto scrivendo un altro, che usa le funzioni
standard del C++ e quindi è utilizzabile anche con altre
piattaforme.
Per far sì che l'header venga compilato, ad esempio, sotto
DOS, devo mettere dei controlli
#ifdef WIN32
.
.
#endif
davanti ad ogni porzione che usa le API?
Grazie in anticipo!
--
"Have you run your fingers down the wall
 And have you felt your neck skin crawl
 When you are searching for the light?"
        [Iron Maiden - Fear of the dark]

 Grazie in anticipo!
Secondo me puoi anche buttar via tutta la parte che usa le API WIN32 e
usare solo le funzioni standard, senza grossi sforzi... E in piů ottieni
codice 100% portable ;-)
PS: #ifdef _WIN32 non #ifdef WIN32

 PS: #ifdef _WIN32 non #ifdef WIN32
ah!
comunque quello che ho scritto aveva un senso oppure ho sparato una delle
mie solite cazzate?


 mie solite cazzate?
Ha un senso eccome, però non mi sembra il caso di usarlo... Tanto cosa
ti serve delle API che non puoi avere nella libreria standard?
"666 the number of the beast
sacrifice is over tonight" ;-) Ciao!

 sacrifice is over tonight" ;-) Ciao!
^__^
ciao


Newsgroup: it.comp.programmare.win32
Titolo: Ci rirpovo.....

Ciao 
scusate se insisto .........
come faccio a creare una toolbar con delle icone personalizzate ?
N.B.
Windows API

se vuoi posso solamente inviarti vari esempi di implementazione di toolbar
con le MFC
Sergio

In BCB4 metti un componente toolbar sulla finestra e poi metti i
pulsanti, per ogni
pulsante puoi specificare un'icona o un bitmap.
Ciao
Giovanni Amici


 ha scritto nel messaggio
news:3a791755...@news.libero.it...

HWND CreateToolbarEx(
    HWND hwnd,
    DWORD ws,
    UINT wID,
    int nBitmaps,
    HINSTANCE hBMInst,
    UINT wBMID,
    LPCTBBUTTON lpButtons,
    int iNumButtons,
    int dxButton,
    int dyButton,
    int dxBitmap,
    int dyBitmap,
    UINT uStructSize
);
Le immagini dei bottoni non sono icone, ma sono contenute in un unico
bitmap.
Newsgroup: it.comp.programmare.win32
Titolo: Consigliatemi un Bel Libro Plz !! :-)

Ciao, avrei bisogno di un consiglio, io conosco abbastanza bene il C e
volevo trovare un libro per passare al Visual C++. Premetto che sono un
autodidatta e per imparare avrei bisogno di un libro che dato un programma
(con relativo codice sorgente) mi spieghi come si realizza nelle sue varie
parti....
Voi direte bhé un pó tutti !!
Ma io ho bisogno che gli esempi siano programmi che servano a quelcosa e non
inutili come quelli di "Programmare Visual C++ 5th edizione" che mi sono
comprato e che non fa al caso mio...
Programmi del tipo download manager o database, programmi di gestione
file..... insomma che abbiano un fine..
Chiedo consiglio a chiunque pensa di conoscere una libro del genere... ce ne
sono milioni e non costano nemmeno poco.. vorrei scegliere bene stavolta....
:-)
Ciao e Grazie !!

Un buon libro? Ti consiglierei qualcosa di A.C.Clarke o di M.Crichton. :-)
I Libri di programmazione danno le basi. Quello che a te magari servirebbe sarebbero libri
su algortimi, perchè se sai sviluppare applicazioni sta a te decidere quale implementare...
insomma su Internet c'è tutto quello che serve, anche perchè se ci fosse un libro che
spiegasse come fare un programm di decompressione, uno per fare un server chat, uno per fare
un gioco tipo pacman... o un browser internet... o Excel. o Word... o un sistema operativo
(vabbe...)...
sarebbero libri... troppo noiosi...

...


Newsgroup: it.comp.programmare.win32
Titolo: Scorciatoia x screenshot & spegnimento monitor

Salve,
vorrei crearmi una scorciatoia x attivare/disattivare lo screenshot o lo
spegnimento automatico del monitor. Qualcosa tipo un'icona sul desktop.
Dite che ci si puo' riuscire? In che modo? Con quale linguaggio?
Grazie.
PS:In caso interessi io ho solo una infarinata di C... Ma piano piano
penso che si possano imparare tante cose. ;)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ah, scordavo, in caso abbia sbagliato a postare qui avvisatemi grazie.  :)


Uff, scusatemi per i post multipli.
Volevo specificare che naturalmente non chiedo "la cosa fatta", ma un
modo, una traccia, dei consigli, per potermelo fare da me. ;)
Scusate ancora.

Newsgroup: it.comp.programmare.win32
Titolo: aiuto MDI

VC++ 6.0, MFC, architettura doc/view, programma MDI.
All'avvio del programma mi apre da solo un "nuovo documento".
Come posso fare per non farglielo aprire?
(il prg. elabora documenti in "sola lettura", ossia non salva ne' crea nuovi
file. Quindi non deve partire con un documento vuoto..)
Grazie.
--
Marco Fabiani
in...@fabisoft.it

 file. Quindi non deve partire con un documento vuoto..)
Hai varie possibilita`, forse la piu` semplice e` fare override
(nella tua classe che eredita da CDocument) di OnNewDocument.
Alex

(nella tua classe che eredita da CDocument) di OnNewDocument.
E che gli dico?
Non chiamo la OnNewDocument della classe di base (fino a quando non mi
serve)?
Oppure ritorno FALSE?
Marco

 Come posso fare per non farglielo aprire?
Nell'InitInstance() della classe della tua applicazione dovresti trovare
qualcosa di simile:
if (!ProcessShellCommand(cmdInfo))
    return FALSE;
Basta che tu lo sostituisca cosi`:
if( cmdInfo.m_nShellCommand != CCommandLineInfo::FileNew)
    if (!ProcessShellCommand(cmdInfo))
        return FALSE;
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Perfetto!
Grazie
--
Marco Fabiani

 Oppure ritorno FALSE?
Non importa (credo).
Alex

 > >(nella tua classe che eredita da CDocument) di OnNewDocument.
Incidentalmente, il suggerimento di Lutti su questo stesso thread e`
probabilmente meglio di questa troppo-semplice "possibilita`".
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Datemi un solo minuto

Ciao,
sto cercando di capire qualcosa sul C++, MFC, API, e tutte ste cose qua...ma
mi spiegate perchè con questo semplice programma:
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI
WinMain(HINSTANCE hInst,  HINSTANCE hPrevInst,
  LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(0, "Hello, World!",
        "Messaggio al mondo", MB_OK);
    return 0;
}
il compilatore Borland C++ 5.02 mi da questo errore:
Info :Making...
Info :noname01.cpp: out of date with destination noname01.obj
Info :  noname01.cpp: source date 21.18.18 28/12/99  destination date
<unknown>
Info :Compiling C:\PROVA4\noname01.cpp
Warn :  noname01.cpp(12,2):Parameter 'hInst' is never used
Warn :  noname01.cpp(12,2):Parameter 'hPrevInst' is never used
Warn :  noname01.cpp(12,2):Parameter 'lpCmdLine' is never used
Warn :  noname01.cpp(12,2):Parameter 'nCmdShow' is never used
Info :Linking C:\PROVA4\NONAME01.exe
Error:  Error: Unresolved external '_main' referenced from
C:\BC5\LIB\C0X32.OBJ
non è per altro ma mi sà che è qualcosa che devo configurare...anche molti
esempi che ci sono non vanno...perchè ???
Scusate se vi ho fatto perdere tempo e se ho sbagliato newsgroup
Max Damage

 Scusate se vi ho fatto perdere tempo e se ho sbagliato newsgroup
Mi sembra che il gruppo sia perfettamente giusto, e rispondere
a domande di questo tipo e` ESATTAMENTE la ragione per cui
esso esiste, quindi non preoccuparti!
Alex
Newsgroup: it.comp.programmare.win32
Titolo: OT- performance linguaggio di programmazione

Ciao a tutti, ho sempre avuto dubbi rispetto a questa cosa: un
programma scritto in linguaggio C avrà sempre delle prestazioni
migliori rispetto allo stesso programma scritto in un diverso
linguaggio....perchè?
La risposta è " perchè il C si avvicina di più al linguaggio
macchina"....non dipende dalla bontà del compilatore fare in modo che
un prg sia + prestante di un altro?
Non vedo differenza nello scrivere:
int i;
for (i=0; i<10;i++)
  printf("%d",i);
e il programma in basic
dim i as integer
for i=0 to 9
   print i
next i
Grazie

 macchina"....
In realtà è la domanda mal posta. I programmi reali non sono così 
banali. Se devi scrivere un editor non sono le prestazioni velocistiche 
a fare la differenza. Poi ci sono i programmi che usano intensamente la 
CPU e programmi che usano intensamente l'I/O. Capiscimi, se il 99% del 
tempo sei fermo ad aspettare dati da un socket o un file, l'importanza 
del linguaggio è nulla. L'importanza del programmatore invece può 
essere cruciale.
E infine non c'è scritto da nessuna parte che un *programma* debba 
essere scritto con un unico linguaggio.
-- 
mio figlio: 
http://it.youtube.com/davideippopotamo
doppiatori: 
http://it.youtube.com/watch?v=hPGKNWZw0c0&feature=related
Articolo 33 della Costituzione italiana: L'arte e la scienza sono 
libere e libero ne è l'insegnamento.

 
Secondo me è un esempio molto sbagliato. In questo codice la gran parte 
del tempo si passa sicuramente ad aspettare la visualizzazione del testo 
in console.
Più interessante era leggere o scrivere in un array, in questo caso 
avresti visto differenza significativa a vantaggio del C semplicemente 
perchè accedere ad un elemento di un array C è molto più semplice che 
accedere ad uno del vb.

>
Una delle differenze è che in C ad esempio è possibile definire il tipo di 
variabile
in termini di bit o byte più o meno lunghi. Inoltre nel  caso del tuo ciclo 
per
esempio la variabile "i" può essere inserita direttamente in un registro 
della
CPU e di conseguenza essere elaborato molto più velocemente.
ma è solo un esempio.
C.
Newsgroup: it.comp.programmare.win32
Titolo: disegnare una linea

Ho il Borland c++ 5.5   e vorrei sapere come si fa  a  disegnare una
semplice linea sullo schermo, utilizzando le API di windows.
Grazie !



Perche' limitarsi a una semplice linea ? ;)
/*
 *  Unit1.cpp (Borland C++ Builder 5.0)
 *
 */
#include <vcl.h>
#include <math.h>
#pragma hdrstop
#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
const double PiGreca = 3.141597 ;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     HDC hdcDesktop = GetDC( 0 ) ;
     int MaxX = GetSystemMetrics( SM_CXSCREEN ) ;
     int MaxY = GetSystemMetrics( SM_CYSCREEN ) ;
     int Rad1 = MaxY / 3 ;
     int Rad2 = Rad1 / 1.5 ;
     for ( double alfa = 0.0 ;
                  alfa <= 2*PiGreca ;
                  alfa += PiGreca / 50 )
     {
         int x1 = MaxX / 2 + Rad1 * cos( alfa ) ;
         int y1 = MaxY / 2 + Rad1 * sin( alfa ) ;
         int x2 = MaxX / 2 + Rad2 * cos( alfa ) ;
         int y2 = MaxY / 2 + Rad2 * sin( alfa ) ;
         MoveToEx( hdcDesktop, x1, y1, NULL ) ;
         LineTo( hdcDesktop, x2, y2 ) ;
     }
     ReleaseDC( 0, hdcDesktop ) ;
}
-- Andrea Laforgia (UIN 87230455) ------------------------
Non scrivetemi in privato, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: !! FREE ITALIAN SOFTWARE !

----------------------------------------------------------------------------
----------
Il mio nome é Marco Cattaneo, ho 16 anni e sono un Programmatore in Visual
Basic, JavaScript e HTML. Sviluppo Software di vario genere come ad esempio
Raccoglitori per Indirizzi Internet (Bookmark) o Software per la sicurezza
dei sistemi operativi. Le mie realizzazione sono disponibili per il download
all'indirizzo: 
http://www.marko.org
. Ringrazio tutti quelli che vorranno
provare i miei Software Freeware e che invieranno un e-mail con un commento
su di essi all'indirizzo: 
mark...@marko.org
Dal 21/3 ben 1130 Persone hanno scaricato Internet Bookmark 99
Ultimo aggiornamento del sito web 13 Aprile 1999
----------------------------------------------------------------------------
----------
+---------------------------------------------------+
  Msg sent by:
    Marco Cattaneo (Marko)
    E-Mail(1): 
ma...@marko.org
    E-Mail(2): 
ma...@rosenet.it
    ICQ UIN: 27130980
MarkoSoft Site's Webmaster
 Visit it at: 
www.marko.org
+---------------------------------------------------+

domanda.....
ma quando hai iniziato ?? a 13 anni ?
ciao

Cosa vuol dire? Io ad esempio ho incominciato che ne avevo 8...
Lorenzo
---
"...un tipo perso dietro le nuvole e la poesia..."
Lorenzo "Loz" Novara
E-Mail: 
l...@iol.it
ICQ: 30416703
Web: 
http://loz.freeweb.org
 - 
http://www.poli.studenti.to.it/~l.novara

beh era solo una domanda.....
bye
Newsgroup: it.comp.programmare.win32
Titolo: DOMANDA URGENTE

Se io sono su mirc e voglio sapere se un altro pc del quale conosco l'id e'
sulla chat, posso farlo? e come? grazie a tutti quelli che gnetilmente mi
risponderanno...e.m.

 risponderanno...e.m.
/whois id
Ma se in +i non lo vedi.

Newsgroup: it.comp.programmare.win32
Titolo: Subclassing con MFC

Salve
Potete inviarmi un esempio banale di sublassing fatto con le MFC ?
Grazie
===============================================
John Hopfield		   
Hopf...@freemail.it
"Some of these days
	You'll miss me honey"
===============================================

 Potete inviarmi un esempio banale di sublassing fatto con le MFC ?
Ne trovi non pochi fra i "samples" di VC++, cerca ad
esempio SubclassDlgItem (funzione membro di CWnd)
nella MSDN.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: [HELP] Leggere i file PWL di Win9x ???

Nessuno sa dirmi come leggere un file .PWL???
Quelli che memorizzano le Password di Win9x
Scrivete pure a 
giga...@ats.it
Ciao e grazie

...


Newsgroup: it.comp.programmare.win32
Titolo: quanto posso chiedere?

salve
mi e' stato offerto un lavoro:
realizzare un software che gestisca l'accesso a internet dei vari
terminali di un 
internet point
in modo che il gestore sia sicuro che nessuno utilizza le macchine
senza pagare.
quanto posso chiedere per un lavoro simile secondo voi?
grazie, ciao

 ha scritto nel messaggio
news:3a3188c9...@news.tin.it...

Dipende dall'implementazione. Per esempio con un proxy server sul
gateway della rete non hai bisogno di NIENTE. Dal server controlli
tutti i client come ti pare: inibisci gli accessi, controlli i log
ecc ecc.
Ciao,
Il Michett@
--


wrote:

beh
dovro' comunque fare una interfaccia per il server in modo che si
possa abilitare o disabilitare un singolo client con un click
e inoltre si dovranno calcolare i minuti di utilizzo etc...

 e inoltre si dovranno calcolare i minuti di utilizzo etc...
Dipende dal proxy server. Wingate possiede di gia' questo tipo
di amministrazione (addirittura via remoto) e di login controllato.
Stesso dicasi per Winproxy....
Ciao,
Il Michett@
--
Newsgroup: it.comp.programmare.win32
Titolo: dll C++ e VB

Sono un neofita del C.
Voglio scrivere una dll in C++ Builder 1.0
da chiamare in un programma scritto in VB 6.0.
La dll si chiama afi.dll.
Quando la funzione viene richiamata
mi dà errore: non trova l'entry point per la dll A_fi!
(Ho già letto l'help e altri manuali ma non ho trovato nulla di chiaro).
contenuto del file "afi.cpp":
//-------------------------------------------------------------------------
--
#include <math.h>
#pragma hdrstop
extern "C++" __declspec(dllexport) float A_fi(float);
float A_fi (float d)
{
	return 3.14/4*pow(d,2);
}
dichiarazione in VB:
Declare Function A_fi Lib "C:\Doc\MYPROG\c-DLL\afi.dll" _
(ByVal d As Single) As Single
Grazie!

 .........
Questa e' la dichiarazione corretta che devi usare.
--------------
extern "C" __declspec(dllexport) double __stdcall A_fi(double i);
double A_fi(double i)
{
         return 3.14/4*pow(d,2);
}
--------------
Nel Builder 3 e 4 tutto funziona correttamente e si riesce a 
richiamare la funzione correttamente da VB.
Fammi sapere se ci sei riuscito.
Fausto
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] stringhe in piu' lingue

Salve,
in Visual C++ 6, sto memorizzando nel resource string delle stringhe in
inglese che poi utilizzo nei miei messaggi o negli eventuali help.
Ad esempio associo ad ogni controllo in una dialog box, una ID
corrispondente alla stringa che descrive il bottone(utilizzo le std::map del
C++ per realizzare l'associazione ID del controllo con ID della stringa).
Fin qui tutto bene, in quanto usavo l'inglese.
A questo punto vorrei usare lo stesso meccanismo, con piu' lingue, per cui
se da menu' scegliessi l'italiano, vorrei che da programma invece di andare
a prendere il set di stringhe in inglese, in qualche modo vada a prendere
quello in italiano.
Se avessi memorizzato le stringhe in un array bidimensionale di stringhe non
avrei problemi, ma a questo punto non avrebbe senso usare il resource
string.
C'e' una strada alternativa o ritorno sulla strada dell'array bidimensionale
abbandonando il resource string che a questo punto non so piu' a cosa serva?
Maurus

 ha scritto nel messaggio
news:b6vb1s$9cifi$1...@ID-125555.news.dfncis.de...

Se non hai stretto bisogno di cambiare il linguaggio a run-time, ma devi
semplicemente realizzare più versioni di una stessa app, allora clikka col
destro sulla string table e seleziona "Insert Copy".
Questa opzione ti permette di creare una copia della string table
appositamente fatta per un'altra lingua. Per compilare l'app con una lingua
o con un'altra, cambia l'opzione "laguage" della scheda "Resource" delle
opzioni di progetto.
Se invece vuoi creare un'unico eseguibile che usufruisca di vari "language
pack", mi vengono in mente due soluzioni:
1 - inserisci le varie string table all'interno di diverse DLL, e cerca di
caricare in qualche modo solo quella che ti serve (strada IMHO brutta, poco
elegante, faticosa e ad alto contenuto di grassi, ma non ho mai provato
quindi la mia resta solo un'impressione iniziale)
2 - torna ai vecchi e cari array bidimensionali, magari letti da files
creati da una piccola applicazione personalizzata, sostitutiva dello string
table editor di MSVC++6

Newsgroup: it.comp.programmare.win32
Titolo: Ancora taskbar

Molto semplice
Salve, non riesco proprio ad uscirne, chiedo ancora; ho messo un'icona nella
taskbar, ho creato un shortcut menu da far spuntare quando uno clicca con il
tasto destro del mouse sull'icona, non riesco però a legare il tutto, mi
spiego.... Non so cosa mettere nella NotData.uCallBackMessage=
purtroppo imparando direttamente sull'Help delle Api non mi oriento bene con
le varie strutture e chiamate.... come faccio (praticamente) a far apparire
il menu SOLO quando clicco con li tasto desto del mouse? Grazie ancora!

 ha scritto nel messaggio
news:SCUX9.37738$ZE.10...@twister2.libero.it...

Su questo sito trovi un esempietto che fa esattamente quello che vuoi  tu
(lascia perdere la DLL). Se non e' chiaro qualcosa chiedi pure, l'avevo
scritto io tempo fa :)
http://www.john.findlay1.btinternet.co.uk/winprog/lccwheel.zip
Luca

 ha scritto nel messaggio
news:SCUX9.37738$ZE.10...@twister2.libero.it...

Su questo sito trovi un esempietto che fa esattamente quello che vuoi  tu

Newsgroup: it.comp.programmare.win32
Titolo: Ignoranza su Porte parallele

Leggendo vecchi post ho vistro che si parlava di pin a riguardo di porte
parallele. Da quanto ho capito possono assumere 8 posizioni acceso-spento
(come un byte). Ma a cosa servono e che cosa sono?
Grazie anticipatamente e Buona pasqua a tutto il NG
--
UFOLOGIA & UFO
http://www.ufologia.com/
"Vivi ogni giorno come se fosse l'ultimo perchè uno di questi giorni avrai
ragione di crederlo."

 (come un byte). Ma a cosa servono e che cosa sono?
Se intendi dire porta parallela, è semplicemente quella della stampante.
Se invece intendi dire porte di I/O del processore (che sono parallele
generalmente di dimensioni WORD pari al n° di bit del processore), allora
provo a spiegare più in dettaglio: (mi perdonino i più esperti se commetto
qualche errore d'interpretazione)
Il computer (nel caso più comune il PC) dispone di un processore principale
(CPU) che lo governa; nel caso più frequente dei PC questo è l'Intel
Pentium.
La CPU per funzionare emette e riceve dal suo proprio mondo un 'bordello di
bit' sequendo dei programmi predeterminati.
Ok, questi bit (acceso o spento) sono organizzati in diversi modi ed hanno
ognuno un preciso scopo (a volte sono organizzati in gruppi e posso compiere
diverse funzioni).
Come esistono i 'bit' che precisano qual'è l'esatto indirizzo di memoria che
vogliono interrogare (addres), ci sono quelli riferiti alle WORD dei dati
(memory), come quelli riferiti alle operazioni di I/O (si chiamano anche
"Porte di I/O").
Questi ultimi di I/O hanno lo scopo di coordinare e scambiare dati con tutte
le periferiche collegate alla CPU.
In pratica, al di fuori della CPU, esistono dei 'sottoprocessori' che
normalizzano l'interfaccia della specifica periferica (seriale Rs232,
parallela per stampante, mouse, tastiera, ecc... ecc...) nei 'bit' di I/O
che la CPU userà per coordinare le attività del suo mondo esterno.
Le Porte di I/O funzionano un po' come la memoria; ogni posta ha, per la CPU
un suo preciso indirizzo, il processore potrà leggere (rilevare dati dalla
periferica) e/o scrivere (emettere comandi verso la periferica) in queste
porte.
Spero d'aver capito la tua domanda, se ho preso una fafa... scusami...
Ciaooo
Newsgroup: it.comp.programmare.win32
Titolo: isValid(domain, username, password)

In una rete con un PDC winNT, come posso fare per sapere se una coppia di
stringhe "username" e "password" sono valide ?
Mi servirebbe un qualcosa del genere :
bool isValid (const char* domain, const char* username, const char* password);
Ciao
---------------------------------------
Email: cambia "nospam" con "infinito"

Bene, allora eccoti l'OCX

Io ti posso fornire un mio OCX oppure se vuoi un COM fatti da me, per
risolvere questo problema, ti invio per posta un allegato con l'OCX
Controlla v. 1.0. Troverai anche un file txt con i metodi e le
funzioni che fornisce. E' molto semplice da usare se hai problemi
contattami.

stringhe "username" e "password" sono valide ?
AFAIK il metodo + consistente fra le varie incarnazioni di win32 e'
verificando l'esito di un logon via SSPI  AcquireCredentialsHandle
usando come provider per l'autenticazione NTLM.
Se invece hai intenzione di  spostare il tuo codice in un service
NT/2k puoi anche utilizzare LogonUser che richiede che il chiamante
abbia il privilege SE_TCB_NAME abilitato.
Saluti, 
 Walker Boh.

risolvere questo problema, ti invio per posta un allegato con l'OCX
Non saprei come fare ad agganciarmi ai tuoi componenti. Di programmazione in
ambiente windows non so quasi nulla  8-|
Il controllo user/password mi serve in un cgi (programma scritto in C++ standard
senza interfaccia grafica)
Vorrei utilizzare username e password come una specie di firma elettronica di
chi compila un particolare form.
Per motivi di sicurezza le password non le voglio memorizzare, pero' desidero
far controllare ad NT la loro validita' prima di memorizzare il form compilato
con associato lo username


abbia il privilege SE_TCB_NAME abilitato.
Nei service ho visto che e' possibile associare un particolare user.
Il mio codice pero' gira in un CGI. Purtroppo non ho capito come fare a dire a
IIS di assegnare i privilegi di un particolare utente a tale CGI.
Pero' se non altro ho trovato la funzione "LogonUser" all'interno dell'help a
mia disposizione  :-)


 senza interfaccia grafica)
Il C++ Standard non prevede un modo specifico di "controllare user e
password": per questo compito dovrai comunque rivolgerti a funzioni
proprietarie di qualche tipo, tipiche di Windows.  E allora tanto vale
imparare a istanziare e usare oggetti COM -- non e` difficile (istruzione
#import in Visual C++ 6, immagino qualcosa di equivalente in Borland).
Alex -- MVP C++ di Brainbench

IIS di assegnare i privilegi di un particolare utente a tale CGI.
non sono molto addentro alla problematiche di IIS: ma se non ricordo
male (e la cosa mi pare perfettamente coerente al modello di NT/2k)
IIS dovrebbe far girare i CGI nel security context del client via
CreateProcessAsUser o thread impersonation.. cmq non sono preparato su
IIS quindi potrei dire idiozie =)
Saluti,
 Walker Boh
Newsgroup: it.comp.programmare.win32
Titolo: Server DCOM

Ciao,
Mi chiamo Angela e sto sviluppato un server DCOM con ATL in VC++.
Mi piacerebbe sapere come creare un'istanza del mio server da un client VB
in esecuzione su una macchina remota.
Ho già provato a richiamare nel codice VB del client la "CreateObject
ClassName,RemoteServerName )" ma mi si presenta l'errore 70.
Qualcuno può aiutarmi?
Grazie,
    Angela

 Qualcuno può aiutarmi?
La type library l'hai registrata...?
Alex

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

Ciao
sapresti indicarmi ottimi manuali per imparare il Java e il Dhtml e
approfondire VBasic.
E poi che differenza c'e' tra VB e VBScript opp. tra Java e JavaScript.
Ho appena concluso un corso di formazione in c/c++ e VBasic.
Quindi ho gia' delle conoscenze di base della materia.
Ringrazio infinitamente in anticipo chi rispondera'.
Anche via e-mail: 
webo...@tin.it
.

Ciao
c' e' qualcuno che mi puo' consigliare dove posso recuperare nozioni
sull'assembler
in italiano: libri , siti, etc...
Mi hanno detto che l' assembler varia a secondo della tecnologia del
processore
se e' cosi dove posso trovare le istruzioni (manuali, corsi web, etc...)per
assembler dei processori pentium e pentium II.
Grazie in anticipo a chi mi rispondera' anche via e-mail: 
tor...@tin.it

Newsgroup: it.comp.programmare.win32
Titolo: [win32] Tab Control verticali e Windows 98

Ciao a tutti,
ho una applicazione che usa i tab control con i seguenti stili
TCS_MULTILINE|TCS_VERTICAL|TCS_RIGHT
Su Windows 2000 e XP funziona bene con gli item verticali contenenti le
scritte in verticale, su Windows 98 gli item compaiono in verticale ma le
scritte sono orizzontali, diventando cosi' illeggibili ("escono" dall'item
stesso).
Avete qualche idea per avere lo stesso comportamento sulle diverse
piattaforme ?
Thanks
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

In data Tue, 29 Jun 2004 20:36:08 GMT, Stefano 'HappyMan' ha scritto:
[cut]
Ho avuto risposta su comp.os.ms-windows.programmer.win32, e' una questione
di font, passando dal MS Sans Serif al Courier New funziona correttamente.
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: usare le funzioni di un file .dll

sto cercando di imparare a usare una libreria che ho scaricato.
come si fa a usare le funzioni definite in una .DLL?
grazie
giulio

Ciao, Giulio!
Il giorno 06/11/2003 alle ore 01:33 hai scritto:
 G> sto cercando di imparare a usare una libreria che ho scaricato.
 G> come si fa a usare le funzioni definite in una .DLL?
Di solito insieme alla DLL viene anche fornita la relativa documentazione.
Bye

 Di solito insieme alla DLL viene anche fornita la relativa documentazione.
sto cercando di utilizzare questa libreria :
http://www.trading-tools.com/metalib.htm
con dev c++.
il zip contiene una serie di file di installazione.
una volta installato in c:\programmi\metalib
i file presenti sono :
due file exe
metalib.dll
metalib.idl
metalib.tlb
le istruzioni dicono di fare:
// TODO: Enter the correct path to the MetaLib.tlb file.
#import "MetaLib.tlb" no_namespace raw_interfaces_only
#include "MLErrorConstants.h"       // MetaLib error constants
#include "MLUtil.h"
extern      IMLWriter               *g_IMLWriter;
extern      IMLReader               *g_IMLReader;
extern      IMLInternetQuotes       *g_IMLIQuotes;
extern      IMLProgressBar          *g_IMLProgBar;
...
i file da includere sono solamente dentro la cartella con gli esempi per il
visual c++ e in ogni caso non vanno bene, xchè sono scritti in visualc++ e
quindi zeppi di errori per il gcc.
le istruzioni per il c# dicono di aprire una qualche finestra e su
addlibrary, cosa che ovviamente non ho in c++
le istruzioni in java dicono di installare il supporto COM e seguire le
istruzioni.
non ci sono istruzioni per usarlo in c++ normale col compilatore gcc in
ambiente dev-c++..
forse dovrei installare il supporto COM in c++ se esiste, come si fa?
oppure che altro dovrei fare???
grazie mille
Giulio

Ciao, Giulio!
Il giorno 06/11/2003 alle ore 11:20 hai scritto:
 G> i file da includere sono solamente dentro la cartella con gli esempi per
 G> il visual c++ e in ogni caso non vanno bene, xchè sono scritti in
 G> visualc++ e quindi zeppi di errori per il gcc.
Meglio che non dica altro, lascio la palla a chi ha il fegato di usare il
gcc in ambiente windows.
Bye

 oppure che altro dovrei fare???
è sicuramente una dll COM, vedi se questo può aiutarti:
http://www.puremeta.com/ole/olepaper.html
(in particolare: E. The entire source code for the client program)
non garantisco, ma questo tipo di utilizzo di COM dovrebbe essere abbastanza
indipendente dal compilatore che usi
la dll và registrata nel sistema con regsvr32
ciao

xchč?? cos'č meglio usare per programmare in windows???
Giulio

Ciao, Giulio!
Il giorno 06/11/2003 alle ore 22:39 hai scritto:
 G> xchč?? cos'č meglio usare per programmare in windows???
Oggi e' la giornata del quoting vedo...
Secondo me Visual C.
Bye
Newsgroup: it.comp.programmare.win32
Titolo: urgente...c++ builder

Sto provando a utilizzare la prop. Pixels di TCanvas per farmi restituire il
colore del pixel ma ottengo sempre il valore -1.
Quello che faccio esattamente è visualizzare su TImage una immagine Jpeg poi
eseguo valore=Image->Canvas->Pixels[x][y]
ma ottengo -1.Nella definizione della proprietà Pixels viene riportato
quanto segue "Specifica il colore dei pixel all'interno del ClipRect
attivo".Ma come si attiva il ClipRect? Come fare?
Grazie.

eseguo valore=Image->Canvas->Pixels[x][y]
Scusa ma valore è di tipo TColor, vero ?
Paolo
-- 
La mia chiave pubblica per PGP e GPG la trovi qua:
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc