mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Problema grosso e interessante!

Io lavoro con VBA e Vc++ e COM
Ho fatto una DLL in Vc++ che esegue delle funzioni e crea delle strutturs di
memoria molto complesse fatteda una CTypedPtrMap e da una CMap.
In vc++ ho creato una mia classe A che viene utilizzata come record nella
CPtrTypeMap.
esempio:
CTypedPtrMap<CMapWordtoPtr,double,A*> nomecollection;
CMap<long,long,double,double&> nomealtracollection;
La DLL viene richiamata da VBA tramite l'uso del COM. Nella mia DLL ho
creato un metodo che puo essere richiamato da fuori ed esegue dei calcoli
riempiendo questra struttura.
Il mio problema adesso è quello di poter leggere direttamente questa
struttura da VBA.
Stavo pensando di utilizzare un metodo che richiamato da VBA mi restituisse
il riferimento a una struttura.
Es.:
set MiaStrutturaInVC = miaDLL.MetodoPerEstrarreLaStruttura
È possibile in COM passare il riferimento ( o meglio il puntatore) di una
struttura complessa?
Sarà possibile in Vba accedere alla struttura stessa?
Grazie per gli eventuali aiuti o esempi!

 set MiaStrutturaInVC = miaDLL.MetodoPerEstrarreLaStruttura
Che io sappia VB non supporta il modello a oggetti del C++, ma soltanto
quello di COM. Quindi se vuoi fare una cosa del genere devi prima creare un
oggetto COM che "incapsuli" le tue collection, e poi usare quello.
--
Bye! Lorenzo Lutti

 oggetto COM che "incapsuli" le tue collection, e poi usare quello.
Infatti nella Mail ho scritto che uso COM per fare da tramite a C++ e VBA,
ma non so come passare le strutture!!

 ha scritto nel messaggio
news:10031299...@silvia.ihnet.it...

No, io intendevo dire che devi scrivere un *altro* oggetto COM. Oltre
all'oggetto che usi adesso, devi scriverne un altro che "avvolga" la tua
collection di MFC. Poi al VB passi quello, non direttamente la collection.
--
Bye! Lorenzo Lutti

Newsgroup: it.comp.programmare.win32
Titolo: problema col c++ builder 4

Ho un'applicazione client server. Faccio partire 2 copie dello stesso client
e un server ma dopo mezzo programma mi esce un errore di windows di
protezione generale.
Può essere che non posso fare partire due client in 2 finestre diverse
avendo solo un listato?
GRAZIE

...

Scusa con che tecnica hai creato questa applicazione C/S? Socket, Pipe o che
altro?
Sei sicuro che il Server sia predisposto per ricevere entrambe i client?
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

Newsgroup: it.comp.programmare.win32
Titolo: sniffer tcp-ip

Ciao a tutti,
qualcuno sa indicarmi un programma che permetta di intercettare le
comunicazioni tcp-ip?
Grazie Andrea
--
Posted from 
www.pneusonline.it
 [195.31.179.99] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 comunicazioni tcp-ip?
Spynet, lo trovi su volftp.
Oppure c'e` il porting di tcpdump, WinDump, che pero` non funziona
correttamente con le interfacce RAS sotto a NT (nessun problema per
Win9x):
http://netgroup-serv.polito.it/windump/
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: clearscreen con conio.h

 
          Usando Visual Microsoft c++ 6.0 non mi riconosce la funzione clrscr();
qualcuno ha qualche soluzione??
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie
Cambia compilatore !!! :-)))
Scherzi a parte,  puoi provare con system("cls"); oppure con
for(cn=0:c<25;cn++)
 printf("\n");
|
oppure con qualche libreria alternativa con funzione simile...
Bye Dave.
Newsgroup: it.comp.programmare.win32
Titolo: chiudere message box

Salve a tutti..
Riprovo a proporre il problema che ad oggi non sono ancora riuscito a 
risolvere.
Ho neccessità di chiudere una message box con un programma in C.
La message box in questione è un errore di "Exception caught",
generato da alcuni programmi in VB che devo monitorare, e non posso 
modificare.
Per testare il tutto, da completo ingnorante in VB,
ho scritto queste due righe in cui mi creo una message box simile a quella 
che a me interessa:
<VB_CODE>
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles Button1.Click
        MsgBox("pid " + TextBox1.Text(), MsgBoxStyle.Critical, "Exception 
caught")
End Sub
</VB_CODE>
Questo è invece il codice in C che deve rilevare la m.b.,
leggerne il testo, e "cliccare" su OK per chiuderla.
Riesco a fare senza problemi le prime due cose,
ma non riesco a chiudere tale finestra.
Questo è il codice, nel quale, dietro anche alcuni vostri consigli,
ho fatto diversi tentativi, nessuno dei quali però funziona:
<C_CODE>
int main(int argc, char *argv[])
{
  HWND hWnd;
  HWND fhWnd;
  int ret=0;
  char *tmp;
  char name[]="Exception caught";
  hWnd = FindWindow(NULL,name);
  if (hWnd == 0)  {
   printf("Cannot find window!\r\n");//debug
   free(name);
   //return NULL;
  }
  else {
   printf("Window found.\r\n");//debug
    fhWnd=GetDlgItem(hWnd,0xFFFF);
    printf("Dopo GetDlgItem.\r\n");//debug
    if(fhWnd) {
      printf("Message Box found.\r\n");//debug
      tmp = (char *)calloc(GetWindowTextLength(fhWnd)+5,sizeof(char));
        GetWindowText(fhWnd,tmp,2000);
       }
       printf("messaggio: %s\n",tmp);
       ret = EndDialog(fhWnd,2005); //0xFFFF
       printf (" -> %d \n",ret);
       if (ret == 0) {
         printf("errore: %d\n", GetLastError());
         printf ("riprovo con SendMessage\n");//SendDlgItemMessage
         ret = SendMessage (GetParent(fhWnd),  WM_COMMAND, IDOK, 0);
         printf (" -> %d \n",ret);
         if (ret == 0) {
            printf("errore: %d\n", GetLastError());
         }
         printf ("riprovo con SendMessageTimeout\n");
         PDWORD_PTR r2;
         ret = SendMessageTimeout (hWnd, WM_COMMAND, IDOK, 
0,SMTO_BLOCK,10,r2);
         printf (" -> %d %d\n",ret,*r2);
         if (ret == 0) {
            printf("errore: %d\n", GetLastError());
         }
         printf ("riprovo con DestroyWindow\n");
            ret = DestroyWindow(hWnd);
            printf (" -> %d \n",ret);
            if (ret == 0) {
               printf("errore: %d\n", GetLastError());
            }
       }
   }
  system("PAUSE");
  return 0;
}
</C_CODE>
Potete darmi una mano?
Mille grazie
bye ;-) 


prova con
  SendMessage(hWnd, WM_SYSCOMMAND, SC_CLOSE, 0);

 ha scritto nel messaggio 
news:w6YUe.48487$4g5.3...@news4.tin.it...

Funzionaaaaaaaaaaaaaaaaaaaaaa!!!!
Non ci crederai, ma è da almeno un anno che cercavo questa soluzione
(google groups ne è testimone...)
Mille grazie, davvero!!!
Spero che funzioni bene anche con le finestre di errore "vere"...
ciau ;-)
Newsgroup: it.comp.programmare.win32
Titolo: Formatto dei file

Ciao,
vorrei chiedervi se sapete dove reperire informazioni precise circa il modo
in cui sono memorizzate le informazioni nei file dei formati piu' diffusi.
Per esempio mettiamo che io volessi fare un programma che manipola
in qualche modo file in formato *.pdf, come faccio a farlo se non so
come sono memorizzate le informazioni su questi file ? Mi interesserebbero
molto i formati audio e video piu' diffusi. Altro esempio : faccio una
qualche scheda che acquisisce, campionandolo, un brano
musicale e poi il programma che gestisce il tutto e che salva il file in
formato *.wav. I campioni come devono essere ? Cioe', con quanti bit
devo codificare ogni campione ? I dati sono organizzati sul file in
qualche modo particolare (record, ecc..) ? ...
grazie

 vorrei chiedervi se sapete dove reperire informazioni precise circa il modo
in cui sono memorizzate le informazioni nei file dei formati piu' diffusi.
sicuramente puň esserti utile 
www.wotsit.org
-- 
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: Visualizzare un file .TIF in un'applicazione MFC

Ho un'applicazione MFC (in Visual C++6) e devo visualizzare un'immagine
.TIF. In Visual BASIC e' semplice, basta usare il controllo ImageBox.
Come posso fare in Visual C++?
-- 
"Tutti sanno che una cosa e' impossibile da realizzare, finche'
arriva uno sprovveduto che non lo sa e la inventa."
(Albert Einstein)

 Come posso fare in Visual C++?
Prova a dare un'occhiata a questa libreria gratuita:
http://sourceforge.net/projects/freeimage
dovrebbe gestire anche le TIFF
Antonio.


http://sourceforge.net/projects/freeimage
Sembra proprio quello che mi serve...
Ma dimmi, lo hai usato con visual c++?
Ti spiego: ho anche trovato libtiff, ma ci vuole il gcc.
Sai darmi qualche delucidazione?
Grazie mille.


Io cmq mi chiedevo se fosse possibile usare, da Visual C++, il controllo
ActiveX "ImageBox" di Visual Basic.
E' possibile? C'e' un procedimento da seguire? Un esempietto da scaricare?


Leggendo la documentazione pare che sta libreria serva a caricare,
convertire, manipolare... ma NON visualizzare file grafici
:(((((


 :(((((
Guarda bene c'e' un esempio in cui e' stata creata un'applicazione Win32 che
carica e visualizza le immagini ho provato anche con le TIFF e funziona.

 scaricare?
A) Crei un progetto con il supporto per l'ActiveX
B) Dall'editor di risorse lo includi nel progetto
C) Lo inserisci nella dialog
D) E poi la usi, ma dovresti avere almeno una conoscenza di base degli
activex con Visual C++ e poi non sono sicuro che funzioni.

carica e visualizza le immagini ho provato anche con le TIFF e funziona.
:(((
Ho cercato a destra e a manca... trovo solo... immagini TIFF!!!
Mi daresti un aiuto + preciso? Io ci sto provando!
Grazie ancora.


 Grazie ancora.
scaricati i sorgenti della Graphic Suite Application e' un progetto gia'
pronto in Visual C++ lo studi e poi lo utilizzi nella tua applicazione.
Di piu' non so cosa fare.
Saluti, Antonio.

Di piu' non so cosa fare.
Grazie!!! :)


 li ha sviluppato espressamente per VisualBasic ?
sono DLL ActiveX (cioè che esportano DllGetClassObject()) le cui classi 
implementano l'interfaccia IOleControl. A differenza dei controlli VBX 
dei primi Visual Basic, sono utilizzabili tranquillamente con qualsiasi 
linguaggio
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: salvare su floppy

Scusate la mia ignoranza in materia:
in un programma, premendo un tasto dovrei salvare, automaticamente, i dati
di una cartella in uno o più file compressi, come posso fare?
Vi ringrazio anticipatamente
Fabio

 Fabio
ciao.
Newsgroup: it.comp.programmare.win32
Titolo: programma per salvare stato processi

Ciao a tutti, provo a chiedere anche qui.
Ho una semplice applicazione, un file exe che non ha bisogno di nessuna 
installazione, supponiamo pippo.exe. Mi piacerebbe interrompere 
l'esecuzione di questa applicazione ad un certo stato, salvarlo sul 
disco e poi riprendere in un tempo successivo dal punto in cui l'ho 
interrotto.
L'idea sarebbe quindi quella di avviare pippo.exe dal programma in oggetto.
Ho trovato qualcosa del genere ma solo per rallentare o velocizzare 
l'esecuzione, ma nulla per interrompere e poi riprendere.
Sapete dirmi se esiste un programma del genere?
grazie di ogni consiglio
P.S.: mi č stata proposta la soluzione della macchina virtuale ma se ci 
fosse qualcosa di piů leggero e specifico sarebbe meglio

 dal punto in cui l'ho interrotto.
[...]
Puoi provare a collegarti a quel processo come debugger.
Tieni però presente che non è semplice salvare e ripristinare un 
processo.
Oltre a ripristinare lo stato della RAM e dei registri della CPU (che 
già non è cosa banale), dovresti riaprire e rimettere nello stesso 
stato le risorse che il processo ha allocato all'interno del sistema 
operativo. Riaprire file, porte, socket, oggetti grafici della GDI 
etc. e rimetterli nello stato in cui erano (ex: posizione all'interno 
del file, velocità della porta seriale...). Questo può essere 
fattibile per un programma molto semplice, per un programma mediamente 
complesso è un lavoraccio che probabilmente richiede giorni e giorni 
di reverse engineering e probabilmente non arriverà mai a una 
soluzione stabile al 100%, per un progamma complesso, magari composto 
da più eseguibili, è un'impresa impossibile.
Tutto questo, ovviamente, IMVHO.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 di reverse engineering
ti ringrazio
la vedo molto dura, a sto punto ripiegare su una macchina virtuale mi 
sembra la soluzione piů ragionevole

Newsgroup: it.comp.programmare.win32
Titolo: come leggere dischetti Apple Macintosh da 1.40 con un PC Windows98 ?

c'è qualche programma adatto ???

 c'è qualche programma adatto ???
MacOpener
MacDrive98
--
Francesco Pezzuti     ICQ: 14253763
Microgravity Advanced Research and Support (MARS) Center scarl
Via Comunale Tavernola I-80144 Napoli Italy
Newsgroup: it.comp.programmare.win32
Titolo: ALT + F4

Salve come faccio a simulare la pressione dei tasti in oggetto?
Infinitamente Grazie!

Salve come faccio a simulare la pressione dei tasti in oggetto?
Devi mandare un messaggio WM_CLOSE alla finestra in questione.
--
Andrea Laforgia (ICQ 87230455)
"A C program's trick is sometimes a C++ program's trap"
                                          [S.B.Lippman]

 Devi mandare un messaggio WM_CLOSE alla finestra in questione.
Oppure utilizzare le API SendInput() e/o keybd_event(). Queste
ultime sintetizzano le pressioni dei tasti, come richiesto
dall'amico.

dall'amico.
No. Queste ultime prescindono dalla finestra che ricevera' il
messaggio.



non ti ha chiesto di chiudere la finestra ma di simulare un click sui
pulsanti chiaramente bisogna usare altri messaggi più idonei...............
ciaooo


ho detto una stupidata scusa non ho fatto caso all'oggetto del messaggio
........:(((

 messaggio.
Ma la domanda chiede come simulare la pressione di ALT e F4, e non
come chiudere una finestra.

come chiudere una finestra.
Hai ragione :)



Oppure un WM_SYSCOMMAND con SC_CLOSE come "sottocomando".
Non sempre ad Alt+F4 corrisponde un WM_CLOSE (magari esiste un "filtro" che 
impedisce la chiusura del programma in certi momenti intercettando il 
syscommand di close).

>> Devi mandare un messaggio WM_CLOSE alla finestra in questione.
Io  proverei   prima  con  WM_SYSKEYDOWN  che   viene  tradotto  dalla
TranslateMessage  in un  WM_SYSCHAR.   Credo che  sia  una scelta  più
coerente con l'obiettivo desiderato di simulare la pressione dei tasti
rispetto al  WM_CLOSE che è frutto  di una regola  euristica valida in
quasi tutti i casi ma non in tutti. 
Ovvio che  se si vuole chiudere  una finestra, meglio  un WM_CLOSE che
fidarsi di un comportamento CUA dell'applicazione :)
\begin{avviso}
 
Attenzione: Leggersi lo header riguardo al mio e-mail!
Warning: read header for infos about my e-mail.
\end{avviso}
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+

Ringrazio tutti, proverň sia il consiglio di Andrea che quello degli
altri...

Newsgroup: it.comp.programmare.win32
Titolo: Dialog "Proprieties" di un file

Qualcuno sa dell' esistenza di qualche funzione Win32 x far apparire la
dialog "Proprieties" di un file?
Grazie.

 dialog "Proprieties" di un file?
L'API ShellExecuteEx dovrebbe fare al caso tuo.
BOOL MostraProperties(const char* pathdelfile)
{
    SHELLEXECUTEINFO sei;
    ZeroMemory(&sei, sizeof(sei));
    sei.cbSize = sizeof(sei);
    sei.lpVerb = "properties";
    sei.lpFile = pathdelfile;
    sei.nShow = SW_SHOW;
    return ShellExecuteEx(&sei);
}
Alex

 wrote in message
news:8909p5$cpo$1...@serv1.iunet.it...

Newsgroup: it.comp.programmare.win32
Titolo: Linee di codice

Qualcuno sa se con Visual C++ 6 e' possibile risalire al numero di linee di
codice compilate (possibilmente solo le linee di codice dei sorgenti scritti
da me e non per esempio quelli delle MFC)?
Per adesso la soluzione migliore che ho pensato e' quella di fare un
programmino a cui dare in pasto i miei sorgenti che conti tutte le linee non
vuote e che non iniziano con uno slash... spero di non doverlo fare...
grazie
Jeremi.

:

Puoi evitartelo... (credo)
su
http://www.bigfoot.com/~osolo/dev/
vi sono una serie di utilissimi tool per VC++ e uno di questi (line 
counter) dovrebbe fare al caso tuo.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 counter) dovrebbe fare al caso tuo.
Infinite grazie! E' proprio il programma che cercavo. L'indirizzo giusto è
http://www.wndtabs.com/downloads/#plc
ciao
Jeremi.

Newsgroup: it.comp.programmare.win32
Titolo: Riutilizzo di una Dll

Devo riutilizzare con C++Builder una dll creata in delphi, percui non ho i
conueti file .lib e .h ma solo la dll...
Come posso in c++ utilizzarne le funzioni? Io ho scritto:
 h = LoadLibrary("miaDll.dll");
     miaFuncPerQui = GetProcAddress(Handle, "miaFuncDaLa");
Dopo aver dichiarato miaFuncPerQui nell'header
 void miaFuncPerQui(Tstrings *Lista);
Ovviamente mi da errore, che deve essere preso l'indirizzo della funzione,
ma non so cosa mettere, se * o &... in delphi e' @!
Mi potreste suggerire come utilizzare tale funzione?
Grazie mille!!


Ti faccio un esempio (serve per visualizzare le finestre con l'apha channel
sotto windows 2000/XP):
typedef BOOL (WINAPI* lpfnSetLayeredWindowAttributes)(HWND hWnd, COLORREF
crKey, BYTE bAlpha, DWORD dwFlags);
BOOL SocciaCheFicata(HWND hWnd)
{
HMODULE hDll = LoadLibrary("USER32.dll");
if(hDll)
{
lpfnSetLayeredWindowAttributes pFn = NULL;
pFn = (lpfnSetLayeredWindowAttributes) GetProcAddress(hDll,
"SetLayeredWindowAttributes");
if (pFn)
{
SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hWnd, GWL_EXSTYLE) |
WS_EX_LAYERED);
pFn(hWnd, 0, 50, LWA_ALPHA);
AfxMessageBox("Un gioiello...", MB_ICONFICATA);
}
FreeLibrary(hDll);
}
}
Il tuo problema č che devi dichiarare un puntatore ad una funzione, non una
funzione...
Nel mio caso ho prima definito un tipo e poi ho dichiato il puntatore alla
funzione da me interessata (passaggio ovviamente non obbligato...), cioč
pFn;
Ma ciao
Newsgroup: it.comp.programmare.win32
Titolo: ASSERT o VERIFY

Salve e scusate questa domanda banale, ma non ho capito quale macro MFC
usare in versione Release
per fare il check di qualcosa...
Esempio
class Vettore
{
    int *Dati;
    int m_size;
    int operator = (int nIndex)
    {
           ASSERT( nIndex > m_size ); /*Quale usare? */
           return Dati[ nIndex ];
    }
}
grazie
JoGiň

 usare in versione Release
Guarda, ci sono proprio cascato pure io 2gg fa. Ho usato una ASSERT al 
posto di una VERIFY con risultati "disastrosi" in release...
In pratica avevo fatto una cosa simile:
ASSERT(Initialize())
....
Ed ovviamente in debug i miei dati venivano inizializzati.
In release, invece, niente! Perchč? Perchč le ASSERT non sono compilate 
in release!!! Le VERIFY invece si, ma non mostrano errori se non in 
debug.
-- 
Luc.

 ha scritto nel messaggio
news:MPG.18cffbb3d...@tornado.fastwebnet.it...

Ok, ma nel caso in cui devo controllare l'indice di un vettore che mi arriva
dall'esterno
come devo fare?
Es. dall LAN mi arriva nIndex
Quando richiamo GetValore( nIndex )
la GetValore deve controllare obbligatoriamente nIndex
anche se uso VERIFY( nIndex > N_MAX_VET )
in Release cosa succede?
come faccio a presentare a video qualche cosa?
grazie

 in Release cosa succede?
In release č come scrivere 
nIndex > N_MAX_VET;
(cioč: statement has no effect)
-- 
Luc.

 grazie
Ma perche' non usi un semplice "if"? Al massimo ti devinisci la tua macro
che lo maschera...
Luca

 ha scritto nel messaggio
news:MPG.18d01e392...@tornado.fastwebnet.it...

Ok č tutto chiaro, in Release MFC non ti aiuta
devi per forza scrivere
if( nIndex > BLABLABLA )
    Messaggio Utente, file log, blablabla
ciao


ASSERT() e VERIFY() sono per evitari casi di mala-programmazione, sviste,
ecc...
Quello a cui ti riferisci tu e' una vera e propria eccezione a run-time,
sono cose concettualmente diverse.
Federico.

Newsgroup: it.comp.programmare.win32
Titolo: URL a shellexecute...

salve x lanciare un URL uso shellexecute ma sua alcuni pc non funge
ShellExecute(handle,'OPEN'#0,URL,'','c:\',sw_shownormal); (by delphi)
ovvero sul mio da quando ho ie5.5 non funge il browser si apre ma
sulla pagina bianca .... idee?
grazie
--------------------------------------------------
Brayan Fix Kirys Solfory
Remove DELTHIS from the address to replay
Kirys Tech 2000: 
http://www.kt2k.com

grazie
sembra un problema di ie non della linee di codice Scusate
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Accedere al guru

Un saluto a tutto il ng!
Problema:
ho un abbonamento ADSL Tiscali e vorrei accedere al sito
www.codeguru.com
.
Dopo aver constatato l'impossibilità di visitarlo ho scritto al
webmaster americano chiedendo spiegazioni.
La risposta è stata del tipo:"ci sono un paio di provider italiani
che producono troppo spam, quindi sono stati bloccati".
Effettivamente da un account INET (T1 credo, non mio) si accede
tranquillamente.
Mezzi a disposizione:
quello che si vuole a livello SW (il fine giustifica i mezzi),
e al massimo quel PC con account INET IP fisso
cui posso accedere da remoto (con il mio account Tiscali).
Domanda: che soluzioni si possono adottare?
Io una ce l'avrei, ma spero esista una soluzione più semplice
o di essere confortato sulla mia.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Domanda: che soluzioni si possono adottare?
Usa un proxy, qui c'e` una lista:
http://www.atomintersoft.com/products/alive-proxy/proxy-list/
In questo modo quei pagliacci di CodeGuru crederanno che tu ti colleghi
dallo stato in cui risiede il proxy.
-- 
Lorenzo

 dallo stato in cui risiede il proxy.
Mi venisse un acc...., questa sě che č una soluzione!!!
Grande.
E tante Grazie!
JJ


Newsgroup: it.comp.programmare.win32
Titolo: enumerare drive

Salve a tutti
Ho bisogno di un controllo che mi permetta di selezionare un drive...Come
fare ?
grazie


se come linguaggio utilizzi il vb allora puoi utilizzare un semplice
drivelistbox...
se invece utilizzi il visual c++  io ho utilizzato un sistema complicato,
probabilmente esiste gia' un controllo che lo fa e io non lo conosco:
tramite l'api GetLogicalDriveStrings mi ottengo tutte i drive mappati (di
rete e no) e tramite l'api GetDriveType verifico che tipo di drive e' (di
rete, cdrom....)
poi le lettere di questi drive o li metti in una list box ho utilizzi la
classe CBitmapButton e fai tante immagini quanti sono i drive
(gestendoti il messaggio ON_BN_CLICKED)
cosi' hai sulla dialog tanti immagini (che cambiano a seconda del drive)
quanti sono i drive
questa e' una soluzione (sicuramente la piu' sgangherata) ma solo questa
conosco...
ciao

 fare ?
su 
codeguru.com
 sicuramente ne trovi uno che fa proprioal caso tuo
ciao :: xaero
Newsgroup: it.comp.programmare.win32
Titolo: Componenti

Una domanda: conoscete siti di riferimento per c#, o che almeno offrano 
il download di componenti da utilizzare in interfaccie grafiche? Cercavo 
qualcosa tipo le barre di Office, e prima di "reinventare l'acqua 
calda", mi chiedevo se qualcuno aveva già fatto il lavoro per me.
Iperion



Parti da 
http://www.divil.co.uk/net/
www.windowsforms.net
-- 
Lawrence
"Avevo Halo, poi è arrivato Zelda... e ho buttato Halo."

 
grazie mille :) Effettivamente ho trovato quasi tutto ciò che cercavo... 
tranne un'estensione per il controllo ListView che visualizzasse un 
pezzo di filesystem. In pratica cercavo un controllo che mi 
visualizzasse il tutto come explorer (con possibilità di scegliere se 
andare in modalità dettagliata o meno). Credo che come problema sia 
abbastanza comune.
http://www.codeproject.com/cs/miscctrl/FileSystemListView.asp
ho trovato questa, ma per come è presentata deve essere pesantemente 
modificata per renderla più versatile. Se non trovo di meglio, pensavo 
di prenderla come base per le modifiche.
Avete consigli in proposito?

 Avete consigli in proposito?
No sorry :( Ho usato ben poco le WindowsForms

Newsgroup: it.comp.programmare.win32
Titolo: WINAPI

Salve.
Sto cercando di capire come funzionano le api di windows, fino ad adesso ho
programmato sempre in c.
Devo scrivere un programma che mi scndisca il disco e mi trovi un file
passato alla funzione come parametro.Con relativo rammarico mi sono reso
conto che questa funzione in c non esiste e che devo ricorrere alle api di
windows.Mi sono subito scaricato un piccolo manuale sulle api cercando di
capirci qualcosa.
Da quello che ho capito ad esempio se scrivo un programma con le api mi
posso scordare il buon vecchio int main(.......) e sostituirlo con:
int WINAPI
WinMain(HINSTANCE hlnst,HINSTANCE hPrevInst,LPSTR lpCmdLine,int nCmdshow)
Volevo sapere se e' obbligatorio sostituire il main del c con questo, sapete
io mi ci trovavo bene.
Ho provato a relizzare un piccolo programma, il famoso "hello word" e l'ho
copiato spiccicato dall'esempio del manuale e ve ne riporto ilmcodice sotto.
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI
WinMain(HINSTANCE hlnst,HINSTANCE hPrevInst,LPSTR lpCmdLine,int nCmdshow)
{
  MessageBox(0,"HELLOWorld!","Messaggio al mondo",MB_OK);
  return 0;
  }
Sto' usando il compilatore della borlandd cpp 6 Builder e compilamdolo, mi
da questo errore:
[Linker Error] Unresolved external '_main' referenced from
G:\PROGRAMMI\BORLAND\CBUILDER6\LIB\C0X32.OBJ
So' che questo errore e relativo alla fase di linkaggio, pero' non so' dove
sto sbagliando e sarei grato a chiunque mi aiutasse.
Grazie a tutti.
           Saluto a tutto il NG

Scusate sono ancora io volevo chiedere se qualcuno mi puo' consigliare un
buon libro sulla čprogrammazione con le api, tenendo condo che devo scrivere
programmi in c.
Di nuovo grazie
 Ciao

 Grazie a tutti.
ciao
per l'altro tuo post:
per le basi:
Programming Windows by Charles Petzold
avanzato:Programming Applications for Microsoft Windows Jeffrey Richter.

grazie molte.
Newsgroup: it.comp.programmare.win32
Titolo: CreateFile come funziona?

Mi serve formattare delle tracce a basso livello, ho usato CreateFile ma in win95/98 non apre
gli HANDLE ai dischi, sta scritto nelle MSDN, avete idea di come si faccia? Grazie Dino.
--
Posted from 
dsna1.na.infn.it
 [192.84.134.50]
via Mailgate.ORG Server - 
http://www.mailgate.org

 gli HANDLE ai dischi
Li apre. Non apre gli handle delle unita` logiche, ma dei dischi interi (come
ad esempio \\.\A:) si`.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: ricavare la frequenza del processore

esiste una funzione C o C++ che mi permette di ricavare il clock del
processore?
sto utilizzando il framework MFC (Visual C++), quindi andrebbe bene anche
un'API o una classe apposita dell'MFC

processore?
in definitiva no.. se x NT esiste un reg key
(HKLM\Hardware\Description\ System\CentralProcessor\[0-3]) e in win2k
c'e' un'apposita classe WMI.. entrambe sono un stima cmq piu'
grossolana di quella che otterresti utilizzando i timestamp counter
delle moderne CPU x86 (x i sistemi + vecchi.. bah.. c'erano altri
metodi empirici.. ma meglio lasciarli perdere...) .. x cui se vuoi
davvero provare a stimare il clockspeed devi decisamente ricorrere a
RDTSC.
Saluti,
  Walker Boh.

...

Scusa la mia ignoranza, ma non so dove andare a leggere la documentazione
sull'RDTSC, perchè in sostanza non so cos'è;
Puoi postarmi qualcosa che mi dica dove reperire materiale su questo
argomento??? Ciao

 ha scritto nel messaggio
news:rTec6.26805$ew1.1...@news.infostrada.it...


 ha scritto nel messaggio
news:rTec6.26805$ew1.1...@news.infostrada.it...


 argomento??? Ciao
Cerca su 
deja.com
 dei miei messaggi in questo gruppo che contengano la
parola RDTSC. In uno dovrei avere messo una funzioncina che misura la
frequenza del processore usando proprio questo opcode.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

stefano ha scritto:

in effetti non so se RDTSC può essere utile comunque questa è una direttiva Assembly
implementata dal Pentium in su
la esegui come ogni chiamata assembler del tipo:
_asm RDTSC
e questa chiamata mette in EDX:EAX un numero a 64 bit contenente un contatore che viene
incrementato a ogni ciclo di clock.
_asm RDTSC
_asm MOV [dwLowCounter], EAX
_asm MOV [dwHighCounter], EDX
a questo punto fai passare un po di tempo... e rileggi il valore e fai la differenza.... stà
attento che i ritardi aggiunti da Windows potrebbero essere abbastanza elevati...
comunque se ti interessa usare QPF:
QueryPerformanceFrequency
The QueryPerformanceFrequency function retrieves the frequency of the high-resolution
performance counter, if one exists.
BOOL QueryPerformanceFrequency(
  LARGE_INTEGER *lpFrequency   // address of current frequency
);
QueryPerformanceCounter
The QueryPerformanceCounter function retrieves the current value of the high-resolution
performance counter, if one exists.
BOOL QueryPerformanceCounter(
  LARGE_INTEGER *lpPerformanceCount   // pointer to counter value
);
però non so se va effettivamente alla frequenza del processore (cioè probabilmente
internamente usa RDTSC, ma non so se poi fa ulteriori operazioni...)
--
+----------- PMSoftware -------------------------+
# Tutorial:  
http://pmsoftware.tripod.com
        #
# Download:  
http://digilander.iol.it/pmsoftware
 #
°e prossimamente un tutorial su come fare la Firma....
Newsgroup: it.comp.programmare.win32
Titolo: MessageBox

Salve a tutti
ho un problema, devo riuscire a far stampare nell dialog creata con questa
funzione MessageBox( ); un intero che ho puntato da una variabile, come
faccio?
la funzione MessageBox(    char * Messaggio , " titolo della dialog",  ...);
 prende un puntatore a char io invece ho un puntotore a int,
come faccio
grazie

Molto semplice..
usa wsprintf() per scrivere nella stringa il tuo intero!
Guarda nel platform sdk!
Phones

probabilmente la funzione che mi hai consigliaro dfa al caso mio ma non
riesco ad utilizzarla che mi da un errore a run time.
il mio codice è questo:
vector<int>::iterator it1;
 char *a, *b;
 a="valore:";
 it1=v.begin();
 wsprintf(a, b, *it);
 MessageBox(a,"Primo",MB_OK);
prima ho detto che avevo un puntatore a int perchè un iteratore a un vettore
di interi il compilatore lo vede come un puntyatore a int (credo).
come posso fare?
<Nob...@Noland.no> wrote in message
news:b1k6j4$o7n$1...@lacerta.tiscalinet.it...



// prova cosi'
#include <vector>
#include <sstream>
template <class Num>
  std::string to_string( Num n )
  {
    std::ostringstream oss;
    oss << n;
    return oss.str();
  }
int main ()
{
    std::vector<int> v;    //v è il mio template di tipo vector
    // qui fai le tue belle push_back per riempire il vettore v
    std::vector<int>::iterator it; //it è un iteratore di tipo vector
    it=v.begin();
    for (; it != v.end(); it++)
        MessageBox("Valore", (char *)(to_string(*it)).c_str(), MB_OK);
    return 0;
}
Maurus

 wrote in message
news:b1leum$13ujtu$1...@ID-125555.news.dfncis.de...

Newsgroup: it.comp.programmare.win32
Titolo: Microsoft Speech API: ne sapete qualcosa?

Ciao,
sto scaricando or ora l'SDK per le speech API
5.0 di MS che sono gia fornite con Windows XP,
insieme a un agente capace di leggere a voce un
testo (inglese: se gli date da leggere un testo
in italiano il risultato è quanto meno comico)...
Mi pare una cosa molto interessante e volevo
sapere se per caso qualcuno di voi ha già sperimentato
queste API nei suoi programmi, prima di cominciare
a farlo io :-)
Ne sapete niente?

a farlo io :-)
Le speech API sono un sistema aperto, utilizzabile con diversi SDK.
La mia azienda ha usato le SAPI 4 con i sistemi L&H e ScanSoft.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

 La mia azienda ha usato le SAPI 4 con i sistemi L&H e ScanSoft.
Vuoi dire che da sole le SAPI non bastano e che bisogna
prendere anche roba prodotta di terze parti? :-\
Appropo, visto che tu ne sai gia qualcosa: le SAPI
richiedono Internet Explorer 5.0 o superiore (mah...),
ma voglio sperare che NON debba essere caricato per
intero perchè le SAPI possano funzionare...
o è così???

o č cosě???
Generalmente, quando Microsoft richiede IE, ne richiede la presenza
per intero (e non vedo come potresti fare altrimenti).


 per intero (e non vedo come potresti fare altrimenti).
Ma dai...
Questo vuol dire che se uno fa un programmino minimale
da 200K, giusto per testare le SAPI, quando lo lancia
gli si apre pure IE? Non ci posso credere...

gli si apre pure IE? Non ci posso credere...
Ma che hai capito ? Microsoft ti richiede la **presenza** di IE come
programma installato sulla macchina, non l'apertura di IE mentre usi
il tuo programma.  Ma ragazzo, siamo davvero a questi livelli ? ;-)
Il problema č che ogni pacchetto Microsoft aggiorna varie DLL di
sistema.  La presenza di IE5 non č strettamente necessaria per IE5 in
sč, quanto per le DLL che si presume esso abbia sostituito/aggiornato
nel sistema.


 debba essere caricato per intero perchè le SAPI possano funzionare...
richiedere una certa versione di Internet Explorer non è la stessa cosa 
che usarlo. E' che certi aggiornamenti vengono distribuiti solo con IE
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Inviare files ad un indirizzo IP

Un mio amico possiede un Plotter (che poi e' praticamente una Stampante)
collegato tramite Scheda di Rete alle altre Stazioni CAD, sulle quali,
viene utilizzato WinNT 3.51.
Di suddetto dispositivo si conosce lolo l'indirizzo IP: 192.1.1.94
Il nostro obiettivo e' quello di Inviare dei Files di Plottaggio (che
cioe' sono gia in un formato Stampabile dalla periferica, tipo HP-GL/2)
tramite la Shell di MS-DOS sotto Windows NT (3.51, appunto).
Da quanto mi e' sembrato di capire, cercando info qua e la', sembra che
non esista un modo diretto per accedere al Plotter tramite un comando
DOS tipo:
  copy miofile.plt \\plotter /b
ma, bensi', e' necessario utilizzare degli appositi programmi (che
probabilmente non costano poco).
***
Detto questo, vorrei chiederVi: ritenete sia troppo difficile creare un
programmino che, dandogli in "pasto" l'indirizzo IP ed il File di
Plottaggio, si occupi della Spedizione ?
E' da considerare che non ho esperienza sufficiente su queste
problematiche e che comunque non potro' testare eventuali sviluppi
direttamente (dovro' spedirgli via E-mail le varie beta, ecc...) :(
Se qualcuno fosse cosi' gentile da indicarmi qualche sito utile o magari
anche un pezzo di codice (ammesso che non sia una cosa troppo onerosa)
gliene sarei grato ;)
Cordiali saluti a Tutti, U D A.
PS: Come ambiente di sviluppo utilizzerei il GNU Gcc per C/C++.
-- 
<><><><><><><><><><><><><><><><><><><><><><><><
UDA'Software
mailto:
u...@freemail.it
mailto:
uda.so...@iol.it
http://www.GeoCities.com/SiliconValley/Bay/2165

...


Newsgroup: it.comp.programmare.win32
Titolo: per me Bastoni è hold

Un consiglio: non comprate Bastoni, la tendenza di risonanza ha una
deviazione integrale di qualche punto che dovrebbe assestarsi. Non vedo
quindi movimenti repentini.

 ha scritto nel messaggio
news:8pdum5$cusfu$1...@ID-45091.news.cis.dfn.de...

Newsgroup: it.comp.programmare.win32
Titolo: Variabili atom

Ciao a tutti...
Non c'è un'anima buona e caritatevole che ma saprebbe dire cos'è una
variabile atom in c++ ... continuo a vederne ma non ho ancora capito
cosa sono e a cosa servono..
Grazie

VashTheStampeede ha scritto:

Gli atom sono riferimenti a stringhe contenute in strutture dati
chiamate "atom tables".
Esiste una atom table globale, che permette di scambiare stringhe tra
diverse applicazioni (es. DDE), ma è possibile gestire anche atom
tables locali alle singole applicazioni, per risparmiare memoria ed
effettuare in maniera più efficiente compiti di ricerca, confronto,
ecc.
In documentazione dovresti trovare tutti i dettagli.
Ciao!

 [...]
lui ha parlato di C++, mentre gli atomi che hai (correttamente) descritto
tu sono relativi alla programmazione Win32, non specificamente al C++... e
poi come sarebbe che continua a vederne, :D non sono API che si usano
molto frequentemente... :P
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Mi sembrava la risposta giusta, considerando che siamo nel gruppo
"it.comp.programmare.WIN32" >:-), ma forse mi sfugge qualcosa....
magari il nostro amico Vash potrebbe dirci se considera la risposta
adeguata o darci qualche dettaglio in più!

Newsgroup: it.comp.programmare.win32
Titolo: Problemi con OCX....

Scusa l'ignoranza.
Come faccio a cambiare tipo al posto di BOOL e metterci VARIANT_BOOL?
I tipi VT_... devono essere dichiarati.
Devi cancellare la proprietą gią realizzata e crearla da capo?
Grazie anticipatamente.
--
TiscaliFreeNet, libero accesso ad Internet.
http://www.tiscalinet.it
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Devi cancellare la proprietą gią realizzata e crearla da capo?
Se semplicemente editi ogni .idl, .h, e .cpp dove appaia
quella proprieta`, aggiungendo VARIANT_ davanti a BOOL,
dovrebbe funzionare.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: forse OT

Ciao a tutti
vorrei sapere se si può modificare con outlook express l'header dei messaggi
di posta? se si come?


Come mai sospetti di essere OT?
I programmatori sono proprio degli sfigati! Si spremono le meningi tutto il
giorno su astrusi algoritmi e poi vengono scambiati per tecnici o - peggio -
per *esperti* di computer...
Kiuhnm

 per *esperti* di computer...
Beh credo proprio che il soggetto in questione non sia un programmatore...
a malapena riuscira a leggere i NG..
Ph.

TT wrote:

sì, sei OT.
http://flash.to/oblivion
cerca OE-Quotefix
mi ringrazierai :)
--
Lupino
Azzurranet IRC: @#afiad, @#fils, @#pokegalaxy - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -

 di posta? se si come?
Anziche` liquidare la tua domanda come hanno fatto altri utenti
frettolosi, ti do piu` credito e assumo che con "header" tu intenda
l'accezione corretta del termine, ossia quella da RFC (From, To,
X-Mailer e cosi` via).
La risposta in questo caso e`: no, almeno per quanto ne so. Hai alcune
opzioni per modificare o aggiungere degli header, ma la piu` semplice e
immediata e` quella di scriversi un piccolo proxy SMTP che ti "filtri" i
messaggi in uscita e faccia cio` che serve sugli header.
--
Lorenzo

 "filtri" i messaggi in uscita e faccia cio` che serve sugli header.
Peccato che sia stato specificato "con outlook express", quindi se noi siamo
frettolosi tu sei disattento.
Kiuhnm

 frettolosi tu sei disattento.
Non credo proprio, dato che e` esattamente questo il punto: e` proprio
con OE non lo puoi fare direttamente, mentre con altri mail client (come
ad esempio Outlook) si`, almeno entro certi limiti.
--
Lorenzo

 (come ad esempio Outlook) si`, almeno entro certi limiti.
E questo ha a che fare con la programmazione secondo te?
Kiuhnm

 E questo ha a che fare con la programmazione secondo te?
Tento di semplificarti il concetto, dato che evidentemente e` cosi`
difficile da capire: OE non mette a disposizione delle interfacce di
*programmazione* per alterare gli header dei messaggi che spedisci.
Outlook si`, espone tutta una serie di oggetti COM che permettono di
farlo, sia direttamente con VBA che attraverso dei plugin scritti in
qualsiasi linguaggio che supporti COM.
--
Lorenzo

 qualsiasi linguaggio che supporti COM.
Se è questo che intendi, allora con OE si possono semplicemente modificare
una o due dll (staticamente o dinamicamente).
Kiuhnm

 
E' vero che e' semplice, pero' questo e' illegale.
Luca

 E' vero che e' semplice, pero' questo e' illegale.
Allora il programma OE-QuoteFix e molti altri sono tutti illegali. Se un
programma ha un errore e lo modifichi in modo da ovviare a un problema vai
in galera?
In galera tutti i programmatori che utilizzano patch per il Pascal!
In galera i produttori di antivirus che modificano le IAT del kernel32 e
quindi il comportamento effettivo della libreria!
In galera Matt Pietrek e company!
Cosě perň i migliori vanno in galera :-(
Kiuhnm

 
Io non ho detto che condivido. E poi le leggi mica le ho fatte io.
Luca.
Newsgroup: it.comp.programmare.win32
Titolo: catch di un evento...

Ciao a tutti,
vi spiego il mio problema. Ho un'applicazione scritta in c++
appoggiandomi a wxwindows come libreria per GUI e dovrei fare in modo
di lanciare un evento che viene catchato da un'applicaizone esterna
alla mia. L'applicazione esterna catcha ctrl+"un tasto" in maniera
tale che il controllo passa a lei. A parte che non so come faccia, ma
come faccio io a spedire un evento che simuli quel ctrl+tasto da
dentro la mia?
ciao e grazie a tutti,
w


ho risolto usando sendkeys, una lib che wrappa sendinput.

Newsgroup: it.comp.programmare.win32
Titolo: Cerc. Manuale API Windows

Salve a tutti, avrei bisogno di un'aiutino.
Sto cercando un manuale delle API di Windows ed un manuale di Assembly,
ovviamente scaricabili dalla rete.
Qualcuno che ne è in possesso potrebbe inviarmeli tramite E-mail ?O potrebbe
perlomeno dirmi a quale link posso trovarli ?
Grazie in anticipo.
Ciao da @ntony

 ovviamente scaricabili dalla rete.
http://aleax.supereva.it
{Win32}
www.programmazione.it
{Assembly}
Bye!
--
- Carlo -
c.b...@libero.it

 ha scritto nel messaggio
news:8vkard$895$1...@nslave3.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Come lanciare la connessione Dial Up?

Come si chiama l'eseguibile che effettua la connessione dial up sotto
Windows 95/98/2000? Mi serve per poterlo lanciare dalla mia
applicazione...
Grazie anticipate.

 
Puoi usare rasdial (passandogli nome della connessione, username e 
password) o rasphone (che permette di selezionare la connessione).
Sono sicuramente installati con windows 2K, non sò se sono presenti 
anche sulle altre versioni.
Puoi attivare le connessioni direttamente dalla tua applicazione 
utilizzando RasDial e le altre API Ras.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Grazie! Per quello che riguarda win2000 sono soddisfatto.
Ora vorrei sapere come si chiama l'analogo per win 95/98, visto che al
prompt dei comandi rasdial non esiste... :(



|RasDial
|[...]
|QuickInfo
|  Windows NT: Requires version 3.1 or later.
|  Windows: Requires Windows 95 or later.
|[...]
Quindi anche su win9x dovrebbe funzionare senza problemi anche se non
esiste un comando RasDial da dare al prompt dei comandi.
-- 
Marco Barisione (ICQ 84277092)

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

salve a tutti,
volevo avetre un consiglio su come iniziare a imparare a prog W95
(testi, siti, linguaggi e quanto altro).
Ho già avuto esperienze di progammazione con java e c.
grazie, luca

 Ho già avuto esperienze di progammazione con java e c.
Ottimo.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: vc5 e path aggiuntive per le librerie

devo sviluppare un programma che utilizza delle librerie in una certa
dir (c:\sqllib\lib), ho aggiunto tale directory in
tools->options->directories  inseme alle altre directory standard,
nonostante questo ottengo degli unresolved symbols sicuramente legati
a tali librerie. L'unico modo per aggirare il prob. e' specificare
esplicitamente il nome delle librerie in
project->settings->link->input, operazione che va fatta quindi per
ogni progetto che si crea! (e che paccoooooooo!)
Dove sbaglio??????
Grazie a tutti.

...


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

E' possibile creare una pagina che esegue una prima parte di codice e poi
stampa due tasti: Continua e Annulla.
Se l'utente clicca su Continua prosegue l'esecuzione della JSP e viene
stampata la risposta sulla stessa pagina, mentre
se scegle annulla viene interrotta l'esecuzione della JSP e ritorna alla
pagina precedente
Grazie
Ciao!

 ha scritto nel messaggio
news:CAP0b.254026$lK4.7...@twister1.libero.it...

Tecnicamente si ma sinceramente la ritengo una soluzione assolutamente non
elegante...puoi sempre far si che il pulsante richiami la stessa pagina con
un parametro...sarebbe molto meglio!
Ciao
ps: ti conviene postare in it.comp.java

Newsgroup: it.comp.programmare.win32
Titolo: disegnare un grafico e impostarne le scale ! help

Salve a tutti,
vi parlo subito del mio problema: devo aprire una finestra di dialogo
nella
quale visualizzare un grafico i cui valori sono compresi fra 0 e
5000.Sono
costretto ad usare le API windows C (e non le MFC) e ho fatto in modo
che una
unità nel mio grafico rappresenti una unità logica di disegno, però così
il
grafico viene troppo alto per essere visualizzato nella finestra (esce
dai
bordi). Allora ho tentato di cambiare il rapporto tra unità fisiche e
logiche
con una combinazione delle funzioni:
SetMapMode(GedDC(hwnd),MM_ANISOTROPIC);
SetWindowExtEx(GedDC(hwnd),lungx,lungy,NULL);
così dovrei ottenere la  possibilità di vedere un grafico di lungx e
lungy ma
la cosa non funziona. Come devo fare perchè il grafico sia tutto
visibile?
E un'altra cosa: come faccio dal programma a sapere le dimensioni della
finestra impostate nel file di risorsa?
Grazie mille a tutti.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 costretto ad usare le API windows C (e non le MFC) e ho fatto in modo
Non risponde a tutte le tue domande, ma trovi un dettagliato
esempio di disegnare grafici con le API windows C nel mio tutorial
http://www.aleax.it/TutWin32/tc.htm
 ai capitoli 26 e seguenti.
Alex