mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Access e Codici a barre

Dovrei realizzare un programmino di stampa etichette con codice a barre.
Dove posso trovare info sulla creazione di barcode????
Grazie a tutti
dJa

Dove posso trovare info sulla creazione di barcode????
Ti consiglio di usare i font barcode: si usano come normali font di
Windows, devi solo conoscere le specifiche della famiglia di codici
che vuoi utilizzare (code39, interleave, EAN, etc.)
Es. i barcode della famiglia code39 necessitano di un carattere di
start e uno di stop, gli interleave e gli EAN utilizzano l'ultima
cifra come checksum, e cosi' via.
Con una ricerca su google trovi tutto.
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

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

VC 6.0
Usando menu Project dalla vc++ general toolbar e possibile aggiungere -new
components and controls- al nostro progetto.
Tra questi ne esiste una (Microsoft ListView Control) che č quella che mi
occorre.
Io so solo che č una tabella grafica fatta di righe e colonne.
Sapete come si fa a popolarla con del testo?
Io ho solo capito che il codice per far riferimento ad essa č
CListCtrl *pListCtrl =(CListCtrl*)GetDlgItem(IDC_LISTVIEWCTRL3);
dove IDC_LISTVIEWCTRL3 č il nome dell'ID della ListView creata da
ResourceView
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Sapete come si fa a popolarla con del testo?
vedi ListView_InsertItem
nella msdn library trovi le varie funzioni sulle Lv e info su come si usano
277f
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 vedi ListView_InsertItem
Sta programmando MFC... 
-- 
Luc


...forse troverai un tutorial utile.
ciao,
dan

Newsgroup: it.comp.programmare.win32
Titolo: un semplice browser

usando il BCB, devo realizzare un programma che dato un URL mi stampi (in un
campo MEMO) tutto il file html (in formato testo)
Non so proprio dove cominciare ...
ringrazio chi vorra' aiutarmi
XreX

 ha scritto nel messaggio
news:9kf7eo$47gag$1...@ID-45091.news.dfncis.de...

Se usi il VB o Delphi, hai il controllo Browser che ti restituisce anche il
codice scaricato.
Newsgroup: it.comp.programmare.win32
Titolo: Problemi di movimento in C++

Ciao ragazzi, sono un nuovo programmatore (+ nuovo che programmatore) che si
č trovato di fronte ad un problemino con il C++...
Ecco il problema: ho creato una routine che mi permetta di muovere un
oggetto sullo schermo. Solo che se testate il codice (fatelo partire e poi
premete uno dei tasti freccia), potrete notare sicuramente che il punto su
schermo si muove solo in basso e a destra, come mai? in tutte e due le
direzioni che funzionano c'e un incrementamento di variabile (le movex e
movey), mentre in quelle che non fungono c'e un decremento...sara dovuto a
questo?
E per finire, avrei dovuto fare tutto questo con le class? Io non so usarle,
e se qualcuno č cosi gentile da SPIEGARMI COME SI USA L'OBJECT ORIENTED ne
sarei felice.
Grazie By Tdx
Eccovi il listato (provato sotto Borland C++ 3.0):
/*
     File per i movimenti       */
#include <graphics.h>
#include <conio.h>
#include <stdio.h>
    int movex = 0, movey = 0;
    char direzione;
void main(void){
 clrscr();
   int gdriver = DETECT, gmode, errorcode;
   /*int x, y;*/
   initgraph(&gdriver, &gmode, "c:\\domy.99\\borlandc\\bgi\\");
   /* x = getmaxx() / 2;
      y = getmaxy() / 2;  variabili levate*/
  while (!(direzione==27)){
   direzione = getch();
   switch (direzione){
    case 72: movey = movey-10; //su
    case 80: movey = movey+10; //giů
    case 75: movex = movex-10; //sinistra
    case 77: movex = movex+10; //destra
   }
 clrscr();
 putpixel(100+movex, 100+movey, 8);
 }
}
-----------

sarei felice.
Beh, usare una classe non è proprio obbligatorio, ma certo che,
programmando con un OOL, farlo non sarebbe male. Ti riscrivo lo stesso
programma usando una classe per l'oggetto 'punto':
#define UP     72
#define DOWN   80
#define LEFT   75
#define RIGHT  77
#define ESC    27
#define STARTX 50
#define STARTY 50
#define MINX   30
#define MINY   30
#define MAXX   150
#define MAXY   150
#include <conio.h>
#include <graphics.h>
class Punto
{
 public:
  Punto(int sx, int sy) : x(sx), y(sy)
  {
  }
  ~Punto()
  {
  }
  void MoveX(int rx)
  {
   x += rx;
   if (x < MINX) x = MINX;
   else if (x > MAXX) x = MAXX;
  }
  void MoveY(int ry)
  {
   y += ry;
   if (y < MINY) y = MINY;
   else if (y > MAXY) y = MAXY;
  }
  void Paint(int color)
  {
   cleardevice();
   putpixel(x, y, color);
  }
 private:
  int x,
      y;
};
void main()
{
 char c;
 int gd = DETECT,
     gm;
 Punto p(STARTX, STARTY);
 initgraph(&gd, &gm, "c:\\progra~1\\tc\\bgi");
 do
 {
  p.Paint(15);
  c = getch();
  switch (c)
  {
   case UP:
    p.MoveY(-10);
    break;
   case DOWN:
    p.MoveY(10);
    break;
   case LEFT:
    p.MoveX(-10);
    break;
   case RIGHT:
    p.MoveX(10);
    break;
  }
 }
 while (c != ESC);
 closegraph();
}
Newsgroup: it.comp.programmare.win32
Titolo: Disabilitare una scheda i rete

Mi trovo nella necessità di sconnettere un PC da Internet via sw. Questo per
le normali connessioni RAS è facile, ma non per le connessioni che avvengono
tramite scheda di rete (tipo FastWeb), per cui avrei pensato a disabilitare
il dispositivo, ma... l'unica cosa che ho trovato è sfruttare "IPCONFIG
/RELASE" che non mi sembra il massimo.
Altra idea sarebbe quella di porre il Gateway a 0.0.0.0 non è attuabile dato
che l'utente dovrebbe poi essere in grado di riattivare "a mano" la
connessione.
Qualcuno ha un'idea di come si potrebbe gestire una cosa del genere?

Non ho capito bene che vai cercando, ma vedi se la SetIfEntry() se ti piace.
Ciao

> Non ho capito bene che vai cercando, ma vedi se la SetIfEntry() se ti
piace.
La stavo proprio guardando in questo momento... mi pare ottima :-)

> Non ho capito bene che vai cercando, ma vedi se la SetIfEntry() se ti
piace.
Funziona!!! Però ho notato che l'icona della connessione rimane, che tu
sappia c'è modo di ovviare? (ci spero poco in verità...)

 riattivare "a mano" la connessione.
non serve configurare l'interfaccia, devi disattivare la periferica. E' 
quello che fa Windows quando disattivi una scheda di rete
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.4. C, C++ and ASM developers
                               and beta testers are welcome!

 chiedermi per che strada raggiungerlo perchè non lo so
Orpola, qui c'è da studiare ;-)
Tnx!
Newsgroup: it.comp.programmare.win32
Titolo: Ricavare flag da variabile...help!

Oggi mi sono imbattutto in qualcosa che non sono riuscito a risolvere,
posto qui di seguito uno spezzone di (pseudo)codice che probabilmente mi
aiuterà a spiegare in modo chiaro il problema: 
/* pseudocodice */
dword variabileConFlags = STILE_X | STILE_Y | STILE_Z | STILE_K;
Ad esempio se in questo caso dovessi testare la presenza di STILE_X, che
strada debbo seguire per ricavarmi i vari flag (cioé: STILE_X, STILE_Y,
STILE_Z ed infine STILE_K) a partire dalla variabile dword? 
Grazie per la dritta :)

 Ad esempio se in questo caso dovessi testare la presenza di STILE_X,
if  ( variabileConFlags & STILE_X) StileXPresente();
L'and binario ?

 Grazie per la dritta :)
Come andavi in matematica, a scuola? :) 
-- 
Luc

 wrote in
news:MPG.1ba2303df...@tornado.fastwebnet.it
: 

Anziché scrivere domande ironiche e poco costruttive avevi due scelte:
1) fare qualcosa di diverso anziché rispondermi, visto che questo è un
ng pubblico e NON c'é alcun obbligo di risposta (lo smiley secondo me
NON ti giustifica);
2) comportarti come Giacomo che mi ha risposto senza
scrivere roba del genere. Certo, può averlo anche pensato, ma almeno non
l'ha lasciato trasparire nella sua risposta e mi ciò mi sembra più
corretto (penso che ognuno è libero di pensare ciò che crede, anche di
sbagliato, ma quando deve comunicare questo pensiero al mondo
circostante è meglio pensarci un po' prima di farlo e come farlo). 
Infine voglio assolutamente precisare che nei thread che invio non
voglio litigare con nessuno e quindi non voglio generare né flame né
antipatie tra i presenti. Essendo un novello (programmo per hobby nel
tempo libero e quindi la mia possibilità in fatto di documentazione e
altro resta pur sempre limitata) di C++ metto sempre le mani avanti e
penso di non comportarmi né con presunzione, né con arroganza nei
confronti di chi ha più esperienza di me in merito, ma anzi di
ammirazione.... 

 altro resta pur sempre limitata
Non è programmazione, è matematica (booleana). Qui ormai programmano 
cani&porci, senza offesa, e riferito solo alla mancanza di "basi". 
PS: poi ti ho ripreso perchè già ti avevano dato la soluzione.
-- 
Luc

Luc ha scritto:


LOL! :D
Luc, le tue rispostine mi fanno morire dalle risate, ma calcola che
un'altra cosě e ti plonkano! :D
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 un'altra così e ti plonkano!
Brrrrrrrr..... 
-- 
Luc

 Brrrrrrrr..... 
^_^

Newsgroup: it.comp.programmare.win32
Titolo: Finestre non modali in VC++

Ciao a tutti,
nel programma che stò facendo avrei necessità di creare una finestra di tipo
non modale, ossia tale che cliccando su altre finestre della stessa
applicazione,
mi sia consentito di renderle attive, disattivando così la mia non modale.
C'è qualcuno che può instradarmi in tal senso ?
Magari con qualche riga di codice di esempio per chiarire le cose.
Grazie a tutti in anticipo.
Meziak
--------------------------------
Inviato via 
http://usenet.libero.it

Magari con qualche riga di codice di esempio per chiarire le cose.
Prova a cercare su msdn sotto:
CreateMDIWindow
Multiple Document Interface Overview
Multiple Document Interface Functions
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it
Newsgroup: it.comp.programmare.win32
Titolo: Qt per windows

Salve ragazzi, qualcuno sa se esiste una versione dell'ambiente di sviluppo
Qt Development, per windows?

 Qt Development, per windows?
Direi di si, visto che è multipiattaforma.
Non esiste semmai la versione GPLed.

 ha scritto nel messaggio
news:BCcjc.106789$hc5.4...@news3.tin.it...

Io parlavo dell'ambiente di sviluppo, quello che ti permette di fare le
interfaccie grafiche come in Visual Basic, lo uso sotto linux, ma non so se
esiste una versione per windows, visto che anche se le librerie Qt sono
portabili, un'applicazione fatta con l'ambiente di sviluppo in linux, mai
potrà girare sotto windows :-(

 Non esiste semmai la versione GPLed.
Uh??? 
http://www.trolltech.com/products/qt/freelicense.html
 :
Qt: FREE LICENSING
The  Qt  Free Editions  contain  the  same  code as  our  Commercial
Editions,  but are  governed by  licensing terms  that are  entirely
different.
Released under the open-source licenses  GPL (GNU Public License) or
QPL (Qt Public License), these  licenses are for developers who want
to build free software for Unix/Linux.
Software developed  with the Qt  Free Editions may be  freely copied
and distributed, put on FTP sites and CD-ROMs, etc. This is entirely
different from software developed with Qt Commercial Editions, which
is governed by the laws protecting intellectual property.
We provide Qt Free Editions with no warranty and no support.
-- 
........This message is best viewed with fixed spaced font..........
 
http://fantoibed.altervista.org
 -=SpP=-

> Non esiste semmai la versione GPLed.
Ops! Per un attimo mi ero dimenticato di essere su *.win32 !
Per windows non è disponibile la versione GPL... :-((


 Per windows non è disponibile la versione GPL... :-((
Quindi per windows non esiste una versione free :-(

 Quindi per windows non esiste una versione free :-(
Io ti consiglio di dare un'occhiata alle WxWidgets (
www.wxwindows.org
).
Sono portabili e GPL. Come RAD puoi usare VisualWx che, d'altra parte, è
un progetto italiano.
Ciao,
-- 
+--------+ | ASCII ribbon campaign ( ) | 
www.autistici.org/kral
|  kral  | |  - against HTML email  X  |
+--------+ |              & vCards / \ | my key id = 0x7C946947

>>makes it worth its $32 US cover price even more."
Sembra che sia un libro non proprio il più facile per iniziare con le Qt
(nel senso che ce ne possono essere altri
più propedeutici) , ma non si sa mai...almeno é quello che mi appare facendo
qualche confronto incrociato
fra le diverse recensioni.
Saluti,
         Di passaggio.
P.S. Grandi Qt! Esistono anche altre librerie valide ecc, comunque le Qt il
loro lavoro lo fanno bene :-))
P.P.S. Ed esistono pure per BeOS  
http://www.bebits.com/app/2420
 quindi sono
multiplatform ;-D
-- 
Quella insolita impronta sulla neve...cosa mai poteva essere?!
Smilla fece appello a tutto il suo acume e realizzò:
The Be Operating System, evidentemente non si era estinto.
www.iltuosistema.it
Newsgroup: it.comp.programmare.win32
Titolo: Conteggio file....

Grazie a quelli che hanno risposto ai miei posto precedenti (vero Jerle ?)
ho risolto il problema della ricerca di tutti i file in una directory.
Ora, siccome questi file sono presi in blocco e dati in pasto ad
un'applicazione che addestra una rete neurale, vorrei associare al processo
una progress bar; per settare il range dovrei conoscere il numero di file
nella directory (cosa che chiaramente non so!).
Per venire a conoscenza di questa informazione faccio la cosa ignorante di
ripetere il ciclo una prima volta per contare i file e POI faccio partire il
processo oppure esiste una soluzione elegante (spero! ) ?
Grazie a tutti...

 processo oppure esiste una soluzione elegante (spero! ) ?
Purtroppo se ti serve sapere a priori il numero di file non resta che
contare e ricontare e riricontare... : )
Non è logicamente possibile sapere mentre addestri i soldatini il numero di
files...non credi?
ma ciao

 files...non credi?
Io ho già implementato il conteggio in questo modo, mi riferivo
all'eventuale esistenza di qualche via che sfruttasse il file system et
similia, tipo fstat & company di *nix...
Bye

 caro JOk3r ho capito che stai facendo un lavoro simile al mio,e siccome
sono in difficoltà ti chiedoAAAAAIIIIIIUUUTOOO!!devo cercare una rete
neurale e addestrarla in modo automatico perchè ho una miriade di dati in
input,sto programmando in vb6,puoi consigliarli una rete neurale è un modo
automatico di inserimento!!!GRAZIE E A BUON RENDERE!!!ciao ANGELO
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.programmare.win32
Titolo: Come si fanno i file *.CPL per il pannello di controllo?

Le applet del pannello di controllo sono dei file *.CPL. Sospetto che siano
dei normali eseguibili rinominati, qualcuno mi sa dirlo con certezza? Non ho
trovato niente su Wotsit.org.
Ciao, e grazie a chi puň aiutarmi...
Michele

Si, sono delle DLL, ma devono esportare un paio di funzioni il cui prototipo
č descritto da qualche parte. Forse su msdn lo trovi. Ciao
Luigi
--
ing. Luigi Bianchi
http://www.luigibianchi.com
Dfm2API : Delphi / C++ Builder Form Converter
Brain Computer Interface SDK (beta)
Uncommon Controls
Newsgroup: it.comp.programmare.win32
Titolo: intercettare il power down di sistema per fare azioni finali

ciao,
vorrei poter sapere dal mio codice VC quando l'utente inizia la procedura di 
spegnimento del sistema
(ho delle macchine in rete e vorrei notificare al server remoto lo 
spegnimento del client quando avviene),
come posso fare?
grazie
GCL 

 wrote in
news:Kt3ph.7329$
hU....@tornado.fastwebnet.it
: 

Il sistema invia i messaggi WM_QUERYENDSESSION (con cui puoi anche 
impedire lo spegnimento) e WM_ENDSESSION a tutte le finestre top-level.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Newsgroup: it.comp.programmare.win32
Titolo: Memoria video

Salve,
Il libro di Petzold dice che la memoria video può essere organizzata in
2 modi, il primo consiste nell'assegnare ad ogni pixel una seguenza
consecutiva di bit d colore, il secondo e di inserire i bit di colore in
piani di memoria separati. Bene, tutto ciò che significa? Qualcuno
potrebbe spigarmi cosa intende Petzold? Poi, mostra una formula per
ottenere il numero dei colori su cui e possibile eseguire
simultaneamente il rendering, anche qui non capisco cosa intende, sò che
significa rendering (+o-) ma non mi è chiaro cosa vuole dire, che
significa che windows riserva per se 20 colori? Questa e una delle poche
cose che non mi sono chiare fino ad ora, una altro mio dubbio è la
faccenda delle dimensioni del dispositivo e delle dimensioni logiche dei
font, ma questa e un altra storia.. :)
Tanx per le risposte.  
-- 
Posted from 
rm6-454.dialup.tiscalinet.it
 [62.11.142.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 significa che windows riserva per se 20 colori?
Vuole dire esattamente questo: per disegnare gli elementi di sistema,
Windows utilizza(va) 20 colori "standard" che erano presenti in tutte le
palette. Non credo che questo limite sussista ancora (soprattutto perche` il
concetto di "palette" va scomparendo)...
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 Nemmeno io, se non ci mostri la formula. :)
Hem Hem.... :))
Eccola :
iColors=1<<(iPlanes*iBitPixel);
ovvero:
INTERO=1<<(NUMERO_PIANI_COLORE*NUMERO_BIT_PER_PIXEL);
Che significa?
Tanx
-- 
Posted from 
rm4-88.dialup.tiscalinet.it
 [62.11.132.24] 


 Che significa?
In C "1<<n" e` come fare "2^n". Quella formula sostanzialmente ti dice che
hai a disposizione 2^N colori, dove N e` il numero di bit messi a
disposizione per ogni pixel. Al giorno d'oggi come ti dicevo il concetto di
"piano" e` obsoleto, tanto che se consulti la documentazione di qualsiasi
funzione di Windows che richiede il numero di piani vedrai che e` indicato
di imporlo sempre a 1. Quindi in conclusione quella formula ti dice una cosa
abbastanza intuitiva, ossia che il numero di colori e` determinato dal
numero di bit che destini a ogni pixel (con 8 bit per pixel potrai usare 2^8
colori, ossia 256, con 16 bit ne potrai usare 65536, e cosi` via).

Newsgroup: it.comp.programmare.win32
Titolo: connessione internet

ciao sapete dirmi come si in c++ con qualche api presumo, ad sapere se siammo
collegati ad internet e quindi scollegare la connessione
VI PREGO E' URGENTE GRAZIE.
-- 
Posted from  [192.106.95.244] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 collegati ad internet e quindi scollegare la connessione
la funzione migliore per riconoscere la connessione credo sia
InternetGetConnectedState(), per terminare una connessione stabilita via Ras
dovrebbe esserci una RasHangUp() ...
Ciao!
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.programmare.win32
Titolo: Wininet e Winsock

Devo fare un'applicazione che trasmette dati via http.
Credo di aver capito che devo utilizzare Wininet e/o Winsock.
Mi sapreste indicare una guida o un tutorial sui quali muovere
i primi passi (a parte  MSDN) ?
Eventualmente mi indichereste anche un libro?
Grazie
--
Gerolamo

 Eventualmente mi indichereste anche un libro?
Ciao gerolamo, 
allora le api da usare per gestire un socket e una connessione sono: 
socket() 
bind() 
connect() 
send() 
recv() 
accept() 
listen() 
close() 
Poi le api WS di inizializzazione delle librierie dei socket 
Con queste api tu puoi stabilire una connessione TCP o UDP ma se vuoi
usare HTTP come protocollo di comunicazione superiore devi
implementarlo tu a mano
Penso ti possa essere utile consultare le RFC riguardo a questo
protocollo
Ciao 
NikDH

 allora le api da usare per gestire un socket e una connessione sono:
Ti ringrazio molto per le informazioni.
Stavo valutando il fatto che probabilmente mi bastano le funzionalità
messe a disposizione dalle Wininet, in modo da non dovermi
preoccupare del protocollo in se, ma solo di quello che spedisco.
Ne sai nulla di più?
A proposito... fin'ora mi sono solo documentato e non ho ancora
buttato giù nulla di codice.
Non è che qualcuno avrebbe un esempio a livello di "hello world"
riguardo a Winsock e, soprattutto, Wininet?
Intanto grazie
--
Gerolamo

 riguardo a Winsock e, soprattutto, Wininet?
Ciao gerolamo, 
beh non per essere banale ma in rete su questo argomento trovi
veramente di tutto
Mi spiace ma personalmente nei socket ho sempre programmato con le
funzioni che ti avevo scritto in precedenza
Penso anche se non sono sicuro che esistano oggetti che ti possono
semplificare le cose come ad es sotto vb il controllo winsock (anche
se mi pare non funzioni molto bene per fare delle prove è sufficiente)
oppure qlk controllo sotto delphi magari qlk classe mfc non so
Ciao 
NikDH

 ha scritto nel messaggio
news:ddf05afa.02042...@posting.google.com...

Newsgroup: it.comp.programmare.win32
Titolo: Oggetti COM

Salve,
sapete mica come ottenere la lista dei nomi degli oggetti COM (Component
Object Model) disponibili sul mio sistema WinXP? Dovrebbe essere
disponibile su ogni sistema il COM che realizza il dialogo OPENFILE che
si vede su tutte le applicazioni windows, e volevo integrarlo in un
progrmma Matlab.
Ciao
David


Quella e' una dialog di sistema, e' una cosa diversa.
Forse esiste un oggetto COM che la wrappa, ma non ne sono a
conoscenza.
Federico.

conoscenza.
Sono riuscito ad usarla ma non capisco bene come funzionano alcune
proprietà.
Sapresti consigliarmi link o letture sull'argomento?
Ciao
David

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

Che differenza c'è tra CreateCompatibleBitmap e CreateDiscardableBitmap? Ho
consultato la MSDN ma non ho colto la differenza
Quando cancello una bitmap è sufficiente che chiami l'operatore Delete?

 l'operatore Delete?
Se ti riferisci all'operatore delete del C, direi proprio di no! In generale
gli oggetti GDI si eliminano con la API DeleteObject().
A meno che tu non abbia fatto una cosa tipo:
CBitmap *bmp = new CBitmap;
bmp->CreateCompatibleBitmap(...);
Allora si` che puoi eliminarlo con delete. Anzi, molte volte e` utile usare
entrambe le tecniche assieme, cioe`:
bmp->DeleteObject();
delete bmp;
Questo perche` MFC implementa un garbage collector per gli oggetti
CGdiObject, e se allochi/deallochi molta roba e molto velocemente (e magari
stai occupando molta CPU) possono capitare dei casini.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: intercettare la chiusura di un processo

come faccio con le API a intercettare la chiusura di un processo
sapendo l'HANDLE e l'ID del processo stesso.
ci deve essere un'api esempio: GetProcessStatus() o qualcosa del
genere.
vi prego aiutatemi, non sono riuscito a trovare una funzione che
facesse al caso mio.
grazie

Ciao,

Devi semplicemente crearti una procedura da associare all'evento dell'arrivo
del messaggio ad una tua applicazione ed intercettare messaggi quali i
WM_Close,
WM_Quit etc...
Se mi dici in che ambiente lavori forse potro aiutarti meglio.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

 sapendo l'HANDLE e l'ID del processo stesso.
Se hai l'handle puoi usare la WaitForSingleObject (o funzioni simili) visto
che l'handle diviene "signaled" quando il processo termina: puoi mettere un
thread in attesa...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 genere.
GetExitCodeProcess, ma permette solo un "busy loop",
non molto consigliabile (spreca risorse di CPU...).
Alex


ti ringrazio per l'aiuto ma nel frattempo ho risolto il problema 
cmq utilizzo Delphi
ciao

 ci deve essere un'api esempio: GetProcessStatus()
Infatti, GetExitCodeProcess(). Se non vuoi stare stare li` "in polling"
a verificare a intervalli di tempo se il processo e` terminato, puoi
anche fare una
WaitForSingleObject( hProcess, INFINITE);
Questa blocca il thread finche` il processo non termina (quindi e` bene
metterla su un thread a parte).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: progettazione client/server

Salve,
attualmente gli applicativi che sviluppo comunicano tra loro tramite
un'applicazione server intermediaria, grazie al sistema pipe di
Windows.
In sostanza accade questo :
1. Viene lanciata l'applicazione server, la quale attiva un thread di
ascolto di richieste.
2. L'applicazione client 1 fa una richiesta all'applicazione server,
specificando l'applicazione client 2 destinataria (quella con cui vuol
comunicare) e cosa vuol comunicare. Alla fine attiva un thread di
ascolto di risposte.
3. Contemporaneamente l'applicazione client 2 attiva un thread di
ascolto di richieste, interrogando continuamente il server.
4. Il server risponde all'applicazione 2 passandole la richiesta.
5. L'applicazione 2 la elabora.
6. L'applicazione 2 termina passando al server la risposta.
7. Il server risponde all'applicazione 1 passandole la risposta.
Il server si limita a memorizzare in tabella una richiesta per volta
(accodandole) e ad aspettare che qualcuno gli chieda di estrarla.
Il sistema funziona bene cosi', anche in rete, ma vorrei riprogettare
tutto per utilizzare COM/DCOM se possibile.
Le domande nascono spontanee :
1. Si puo' fare ? 
2. E' possibile fare in modo che le applicazioni non si mettano in
ascolto ma vengano risvegliate quando c'e' un messaggio per loro ?
3. Avete mai sentito parlare di MSMQ ? Puo' tornarmi utile ?

 3. Avete mai sentito parlare di MSMQ ? Puo' tornarmi utile ?
Solo se ti interessa rendere "asincrona" la trasmissione di
messaggi attraverso una coda gestita dal sistema (in COM+
si fa piu` comodamente).  Mi pare che i tuoi messaggi siano
sincroni, come e` il normale default COM, quindi questo non
dovrebbe esserti molto utile.
Alex

dovrebbe esserti molto utile.
In effetti attualmente sono sincroni, pero' perche' le applicazioni
vengano risvegliate dall'applicazione server, la trasmissione dei
messaggi non dovrebbe essere asincrona ?
Cioe', io mando un messaggio per un'altra applicazione, il server lo
raccoglie e lo passa (risvegliandola) all'altra applicazione.
Nel frattempo io faccio i fatti miei, quando l'altra applicazione ha
finito di elaborarlo, spedisce il messaggio di risposta al server, il
quale me lo passa risvegliandomi.
p.s.: COM+ e' un'integrazione di COM e MTS ?
Grazie,

 p.s.: COM+ e' un'integrazione di COM e MTS ?
Sostanzialmente si`, con qualche altra addizione (come ad
esempio la gestione asincrona assai piu` facile che non
fosse con MSMQ, gli eventi a subscription-model, ecc).  Non
ho ancora avuto opportunita` di usarlo in pratica, pero`.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Gestione Memoria Windows

Salve a tutti,
avrei qualche quesito da porre al newsgroup rigurado come windows gestisce
la memoria.
Ho notato che quando eseguo un mio programma, aprendo il TaskManager,
risulta un occupazione di memoria ad esempio
di 5 mega.
Se metto in barra il programma la memoria cala drasticamente a 200 kb e
quando ritiro su si stabilizza a 2 mega.
Perchè?
Da una prima idea che mi sono fatto sembra quasi che l'azione di mettere in
barra l'applicazione faccia girare una sorta di garbage collector di windows
che libera tutta qualle memoria che non serve più o non so che altro.
Questa mia opinione è data anche dal fatto che all'apertura della mia
applicazione alloco un pochino di memoria locale che forse viene liberata da
questo fatidico  "garbage collector".
Se questa mia impressione non è campata in aria sapete se esiste qualche
funzione da richiamare per far liberare la memoria che non serve più o forse
più logicamente sarà windows che lo fa in modo automatico se quella memoria
gli serve?
Forse la domanda è un po stupida ma vorrei conoscere meglio la gestione che
lui fa della memoria.
Grazie a tutti
Sardone

 lui fa della memoria.
Se ti interessano questi argomenti ti consiglio il libro "Advanced Windows
programming" di Richter, oppure (parecchio piu` teorico) "Inside Windows
2000" di Salomon/Russinovich.
-- 
 Lorenzo

 Perchč?
[...]
č la memoria occupata dall'interfaccia grafica, ovviamente. Se non vuoi 
occuparla, non creare un'interfaccia grafica. No?
-- 
  < 
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: Problema: come trattare testi enormi?

Ciao,
il programma che sto scrivendo comincia a
funzionare benino, tanto che ho deciso di
metterlo alla prova con qualcosa di veramente
pesante: ho aperto un file di quelli tosti
e il pargolo ha creato un documento coi fiocchi:
seicentomila linee di testo.
Se non che, dopo le prime 40-50.000 comincia
a "sedersi" rallentando sempre di più nella
visualizzazione delle nuove linee: dopo qualche
prova ho concluso che la colpa è del componente
che le gestisce (una TStringList: uso C++Builder).
L'alternativa di gestirle a mano mi piace poco,
ma se devo...
Avrei bisogno di gestire solo le righe intere,
selezionarle e farne il copia/incolla, senza
prendere in considerazione le singole parole:
per ora le ho infilate in una std::list che va
benone, ma ora come le visualizzo? scrivere le
righe con una TextOut su finestra "nuda e cruda"
e poi gestirle decodificando l'offset del click
del mouse rispetto al DC è cosa buona o troppo
incasinata? Che altre possibilità ci sono?
Grazie

 incasinata? Che altre possibilità ci sono?
In Delphi sotto la cartella Demos, c'è un esempio chiamato "Virtual 
Listview" che mostra una tecnica per ottenere una listview prendendo gli 
elmenti da visualizzare "quando servono".... adesso ho disinstallato il 
C++Builder e non ricordo se c'è anche tra i suoi demo....
-- 
     Antonino Salvatore CUTRI'  ===---------
- - - - - - - - - - - --------======####======-------- - - - - - - - -
  ------=== e-mail:   
a...@asclabs.com
     Web site: 
http://www.asclabs.com
 ===------
                      --==###==--

 visualizzazione delle nuove linee...
Se davvero vuoi visualizzare seicentomila linee di testo o più ti consiglio
di non caricare tutto il file in memoria, ma di usare un file mapping e
aprire delle "viste" sul file; a questo punto la dimensione del file non
farà più differenza, perchè ne caricherai in memoria solo una porzione alla
volta.
Se non hai un'idea puoi seguire questi links:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/createfilemapping.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/mapviewoffile.asp
Ciao,
Marco Era
http://www.marcoera.com

 volta.
Grazie dei link, ma il nocciolo del problema è
che il testo NON viene da un file ma è generato
dal programma. Appoggiarmi a un file temporaneo
può essere una soluzione, ma preferirei non usare
(ulteriormente) il disco. Per questo ho optato per
una std::list, tanto di RAM ne ho parecchia. Ora
sto cercando di fare una vista sulla list, vediamo
cosa viene fuori...
Newsgroup: it.comp.programmare.win32
Titolo: Windows Access Control

Cercavo un testo , un tutorial che spieghi dettagliatamente il sistema
di accesso agli oggetti windows e quindi token di accesso,descrittori
di protezione SID, ACE, ACL e quant altro.Preferibile in italiano ma
anche in inglese andrebbe bene .
Grazie



Su MSDN c'� tutto quel che ti serve.

Su MSDN c'� tutto quel che ti serve.
Mi sembra una descrizione abbastanza sommaria.
Cercavo qualcosa di piu specifico,dettagliato ed approfondito.
E con codice di esempio al seguito.

E con codice di esempio al seguito.
Pi� specifico e dettagliato di MSDN non c'� niente. 
Ed � peraltro pieno di esempi.

Ed � peraltro pieno di esempi.
Tanto tempo fa lessi un libro del Richter mi pare che spiegava la
programmazione a livello kernel dei sistemi Windows.
Ebbene se mi affidavo a MSDN per capirne i meccanismi fino a quel
punto ci avrei messo almeno 10 volte di piu e il risultato non credo
sarebbe stato lo stesso.MSDN  e' ottimo per progredire e dettagliare
in alcuni punti ma senza una buona preparazione di base si fa molta
piu fatica.
Ergo,
non credo che  MSDN in questo caso fa al caso mio .
Quello che vorrei fare e' un programma di installazione che installa e
crea delle cartelle condivise  in un Pc inserito in un dominio.La
condivisione e i relativi accessi devono essere permessi solo ad
alcuni utenti particolari loggati al dominio.
Ho una mezza idea di come fare ma ad esempio non so come reperire i
nomi degli utenti e creare i relativi descrittori di protezione. 
Se in merito conosci qualcosa di specifico con codice al seguito sara
sicuramente oggetto di mia attenta valutazione.

Newsgroup: it.comp.programmare.win32
Titolo: [?] Emulare una porta seriale

Salve a tutti, vi pongo un quesito che mi assilla da diverso tempo:
Ho un programma emulatore di terminale per windows (16 bit) che
accede ad una porta seriale (da com1 a com4) alla quale dovrebbe
essere collegata una linea ISDN.
Secondo voi č possibile emulare una porta seriale (ad esempio Com4)
e mandargli i dati via software?
c'č un modo per creare una porta virtuale che funziona come una
seriale ma č controllata via software?
Ringrazio anticipatamente per la collaborazione.
P.S. lavoro in ambiente Windows 95/98

Prova con  un Socket TCP ( connection oriented ). Puoi cosě simulare il
collegamento seriale sia sulla stessa macchina sia tra 2 macchine in rete.





 Prova con  un Socket TCP ( connection oriented ). Puoi così simulare il

Newsgroup: it.comp.programmare.win32
Titolo: Domanda facile (credo) sul mouse

Salve a tutti.
In questo periodo sto usando con successo la funzione
SetCursorPos() (sto parlando di programmi in C++
per Win32), che posiziona il cursore alle coordinate che
vengono passate per argomento.
Ora avrei bisogno però di controllare la pressione di uno dei tasti del
mouse e non conosco la funzione da usare.
In piu' vorrei sapere se è possibile monitorare anche il terzo tasto, e se
esiste di default una funzione che segnala
il doppio click. Grazie in anticipo a coloro che proveranno
a rispondermi.

 a rispondermi.
non ci sono funzioni devi intercettare i messaggi che ti manda win

 mouse e non conosco la funzione da usare.
Leggi la documentazione sui messaggi
WM_MBUTTONDOWN
WM_LMBUTTONDOWN
WM_RBUTTONDOWN e affini...
CIAO
Newsgroup: it.comp.programmare.win32
Titolo: icona di un file

devo riempire un listview con alcuni file. e per rendere la cosa
graficamente piu carina avevo pensato di mettere, accanto ad ogni "riga" del
listview, l'icona del rispettivo programma (comne in Gestione Risorse).
qualcuno ha un esempio (in VB) che spiega come ricavarsi l'icona associata
ad un file?
grazie.
MarioH

come mi diceva ca75 alcuni post sopra...
nella chiave di registro HKEY_CLASSES_ROOT c'e' una sfilza di sottocartelle
col nome ".bmp", ".zip" e centinaia di altri...
ad ognuno, e' assegnato come valore il nome del programma che lo utilizza
(tipo, per ".zip" c'e' come valore WinZip)
c'e' quindi un'altra sottocartella, sempre di HKEY_CLASSES_ROOT che avra'
per nome questo valore (c'e' una sottocartella di nome WinZip)
una sottocartella di quest'ultima si chiama DefaultIcon, e ha come valore
l'eseguibile che contiene come risorsa la bitmap in questione, e il numero
di risorsa...
prova a vedere con RegEdit... e' piu' semplice di quel che sembra...
a me pero' piacerebbe molto sapere come gestire questi numeri... sia per
estrarre la risorsa, sia per mettercela con il numero giusto
se scopri come si fa fammi sapere.. ciao

 ad un file?
Anziche` usare il registry c'e` una via piu` semplice: usare l'API
ExtractAssociatedIcon(). Questa funzione ti estrae automagicamente l'icona
"giusta", sia per gli eseguibili che per i documenti.
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: domanda generica vari linguaggi

Salve ho sempre usato vb per creare applicazioni e ora sto studiano c++.
Ma delphi necessita di runtime per funzionare e poi non esiste un
interfaccia piu facile di visual  c++ per creare applicazioni per la
gestione dei controlli windows?
Mi suggerite shareware o ide integrabili per agevolare la vita del
programmatore visual c++ grazie

 programmatore visual c++ grazie
Io penso che il Borlanc C++ Builder sia il meglio che esista per quanto
riguarda lo sviluppo rapido,produttivo ed elegante di applicazioni Windows
in C++ (il linguaggio indubbiamente piů potente e flessibile che esista). E
colgo l'occasione per porre una domanda:
Veramente, non riesco proprio a capire il motivo per il quale questo
ambiente di sviluppo non abbia spopolato tra i programmatori windows, e sia
preso meno in considerazione rispetto 
p.es
. a Delphi anche dalla stessa
Borland, e perché la documentazione sia cosě scarsa su questo strumento.
Perché alla Borland non hanno per esempio pensato a ri-creare tutta la
libreria VCL con sorgenti in C++ anziché continuare a innestare componenti
scritti in Delphi rendendoli utilizzabili in bcb ?
Mistero...
Ciao, Diego.
--
"Solo gli idioti non hanno dubbi."
"Ne sei sicuro?"
"Certo."
Georges Courteline


Ciao,
Martino.

 scritti in Delphi rendendoli utilizzabili in bcb ?
Se fossi Borland ti risponderei: e perche' avrei dovuto farlo ? :)

 Ma delphi necessita di runtime per funzionare 
No.

 wrote in message
news:bfaaa329.02071...@posting.google.com...


 dell'eseguibile?
La scelta di Borland (anche quando sviluppo' il Turbo Basic) e' sempre
stata quella di produrre eseguibili molto compatti e contenuti.  Si e'
sempre preferita la strada del tutto-in-uno, anziche' dei moduli
separati.  C'e' da dire, comunque, che sia Delphi che C++ Builder
hanno l'opzione di compilazione con i run-time package, che sono DLL
in formato proprietario Borland e che possono accompagnare
l'eseguibile.  Questione di scelte.  Quando da un tuo cliente installi
molti eseguibili e vuoi mantenere una base comune di librerie, inutile
linkare tutto in ogni eseguibile, basta usare i run-time package e
distribuire eseguibili molto contenuti.  Una delle grosse differenze
e' che i componenti Delphi/BCB NON sono degli ActiveX, ma codice
compilato nel programma e questo si fa sentire in fase di
installazione dell'applicazione.
In realta', per rispondere piu' precisamente alla tua domanda, non
c'e' alcun motivo pratico perche' un programma si porti dietro
centinaia di DLL, e' solo una scelta di progettazione.  MS ha *sempre*
progettato i suoi Basic, perche' si portassero dietro delle zavorre e,
onestamente, non se n'e' mai capito bene il motivo.
Newsgroup: it.comp.programmare.win32
Titolo: Registrazione oggetto com

Ho realizzato un oggetto com che utilizza ADO per accedere ad un db,
funziona tutto perfettamente
(l'oggetto com è stato creato utilizzando ATL).
L'unico problema è il deploy della dll.
L'oggetto com deve essere utilizzato da una applicazione VB e da ASP.
Sono costretto in fase d'installazione ad eseguire gli script relativi per
inserire la voce nel regedit??
Non esiste nessun meccanismo per registrare automaticamente l'oggetto com
alla partenza delle applicazioni client?
Grazie mille
Tere

forse si puo' fare con RegSvr32... e' un exe che hanno tutti nella loro
macchina, se funziona... prova

Newsgroup: it.comp.programmare.win32
Titolo: identificatore o handle

Se creo una finestra "Button" in questo modo:
hbutton=CreateWindowEx(
     0,
    "BUTTON", // pointer to registered class name
    "Pulsante", // pointer to window name
    WS_CHILD|WS_VISIBLE, // Child e visibile
    595,
    410,
    100,
    50,
    hwnd,
    NULL, // handle to menu or child-window identifier
    ghInstance,
    NULL
   );
come faccio ad associare un identificatore al bottone? Se creo per es. un
ID_BUTTON (#define ID_BUTTON 10) non dovrei merre ID_BUTTON dove di solito
si mette l'handle del menu? Ma se faccio così mi si dice che devo metterci
un HMENU e non un intero!!! Vorrei fare + bottoni quindi devo avere
l'identificatore di ogni bottone da usare con BN_CLICKED. E visto che ci
sono, una volta avuto l'identificatore è giusto fare così:
switch(message){
 case BN_CLICKED:
 switch(wParam){
     case ID_BUTTON(se l'avessi!!!):
    <code>
    break;
}
break;
}
punto di domanda? Ho visto che con BN_CLICKED
ho in lParam l'handle al bottone ma non posso mettere hbutton come "case"
perché "mi si dice" che dovrei usare un intero.
Io uso DEV-C++4.01, grazie per l'ascolto!
CIAO

 break;
no il messaggio ricevuto è WM_COMMAND, poi per il codice di notifica e l'id
del pulsante devi guardare wparam e lparam
Pela

 del pulsante devi guardare wparam e lparam
Ok, ma il mio problema maggiore è quello di associare l'id al bottone, come
faccio?
Grazie dell'attenzione!
CIAO

 intero!!! 
E tu fallo contento (i compilatori si contentano con poco):
(HMENU)tuoid
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 (HMENU)tuoid
Grazie, ora va....
Newsgroup: it.comp.programmare.win32
Titolo: 'OT'MBR

Scusatemi per la domanda fuori post, ma non ho trovato ancora una
risposta al mio problema.
Cerco un programma che mi fà vedere i 512Kb di MBR e ciò che è contenuto
in questo spazio con la possibilità di un eventuale modifica.
Insomma è possibile vedere lo spazio HDD di MBR e modificarlo o
aggiungere qualcosa?
-- 
 Il mondo può migliorare solo grazie a te.
 By HANONIMO ®
 ^_^   
http://www.google.it/
  ^_^

 aggiungere qualcosa?
Con un editor esadecimale <con i controbyte sotto> puoi accedere ai 
settori del disco fisso o del floppy.
Aivoglia a modificare...
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque.
(Michael Corleone)

 Sono SOLO 5121 byte(s), non KB.
Pardòn.... 512, non 5121... m'è scivolato il dito...


 modifica.
www.bpsoft.com
-- 
Lorenzo

 
www.bpsoft.com
Grazie, lo stò scaricando adesso. :)


 Grazie, lo stň scaricando adesso. :)
Bhe, non sono sicuro che questo programma faccia ciň che volevo.Forse
sbaglio io in qualcosa??
Cosa?
Non c'e' un altro programma?
-- 
 Il mondo puň migliorare solo grazie a te.
 By HANONIMO Ž
 ^_^   
http://www.google.it/
  ^_^

 sbaglio io in qualcosa??
Si`. Di fianco al pulsante della toolbar "open file", c'e` un simpatico
pulsante "open drive". Clicca e sbizzarisciti. :)
(nota bene: per vedere il MBR devi aprire un drive fisico, non uno
logico. In quest'ultimo caso vedresti solo il boot sector di ogni unita`
logica).
-- 
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Framework

Ciao a tutti,
    lo so che è una domanda stupida ma mi sto avvicinando adesso al C++: che 
cos'è un framework? e soprattutto che cos'è il framework .net e a che cosa 
serve?
Grazie a tutti
            Beppe 

 cosa [...]
In generale, un framework credo sia un pezzo di codice basilare utilizzabile 
per fare altri programmi che vi si appoggiano.
Il framework .Net, invece, è un componente simile al Java Runtime.
Installandolo sul proprio sistema (sono circa 20 Mb), si possono far girare 
gli eseguibili .Net (scritti in C#, VB.Net, Delphi.Net, ecc.).
Per programmare con i linguaggi di cui sopra serve scaricare l'SDK (di molti 
Mb) dal sito di Microsoft.
Esistono IDE freeware che permettono di programmare con un'interfaccia 
grafica (SharpDevelop ad esempio), in alternativa alle più performanti e 
dispendiose Suite di Microsoft.
Il discorso sarebbe molto più vasto (ASP.Net, Mono, Portable.Net, ecc.), ma 
questa spero sia una buona introduzione. 

 serve?
Qui trovi tutto quello vuoi sul framework .net
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/cpguide/h
tml/cpovrIntroductionToNETFrameworkSDK.asp

Beppe ha scritto:

Il termine framework è generico: in genere si riferisce ad una serie di
librerie che puoi sfruttare per creare i tuoi programmi scrivendo meno
codice, quindi per programmare in maniera più semplice e spesso anche più
sicura; un framework può essere implementato in diverse maniere: possono
essere una serie di headers e source files C/C++, oppure una serie di
librerie linkabili dinamicamente. In particolare il framework .NET è
implementato come un software concettualmente analogo ad una Java Virtual
Machine, che da' la possibilità di eseguire particolari programmi
costituiti non da istruzioni in linguaggio macchina, bensì in un
linguaggio che viene interpretato in fase runtime proprio dallo stesso
framework .NET (tutto molto analogo al Java insomma). Io sinceramente non
conosco molto bene questo framework (non avendoci mai lavorato), ma so che
il programmatore lo vede come una serie di classi che offrono le
funzionalità più svariate (anche qui, molto analogo al Java); l'ambiente
di sviluppo .NET sembra essere la strada per la quale M$ intende
proseguire x il futuro, tant'è vero che quando ho installato l'altro ieri
il Visual Studio 2005 Express mi sono accorto che fra i vari templates non
esiste più il caro vecchio "programma C++ Win32", adesso ci sono soltanto
C#, Managed C++ e .NET. Win32 chiaramente è ancora pienamente supportato
(sarebbe una follia eliminarlo...), ma è sulla buona strada per il
deprecated. Io personalmente per ora mi tengo il buon vecchio Visual
Studio 6.0, e pian pianino troverò qualche occasione di fare esperienza
col dotnet.
P.S.: se ho detto corbellerie troppo grosse nell'ultima parte scusatemi ^_^
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Studio 6.0, e pian pianino troverň qualche occasione di fare esperienza

Newsgroup: it.comp.programmare.win32
Titolo: Doppio modem

Ciao a tutti
Volevo sapere se esiste qualche "controindicazione" a pilotare in
prallelo due modem su due porte diverse dello stesso PC.
posson esserci conflitti?
Grazie
	CAP

CAP ha scritto:

MM.. basta che non condividano lo stesso IRQ, ovvero non usare 
l'accoppiata COM1-COM3 e COM2-COM4.

posson esserci conflitti?
Se sono USB è tutto OK. Stai attento che se hai il mouse seriale e
metti un modem nella COM(numero della COM del mouse+2), o nella
COM(numero della COM dell'altro modem +2), rischi problemi di IRQ.
--
Ciao
DGP85
http://daps.cjb.net/
Newsgroup: it.comp.programmare.win32
Titolo: Subclassing

Salve a tutti.
Come posso fare il subclassing di una finestra che non appartiene al mio
programma conoscendone l'handle? Ho provato sia con SetWindowLong che con
SetClassLong, ma la funzione mi restituisce l'errore numero 5 (accesso
negato).
p.s.: il programma che deve fare questo subclassing viene eseguito
dall'amministratore del computer locale.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

negato).
Devi utilizzare un hook sulla finestra che ti interessa, qui c'e' un
esempio che potrebbe esserti utile:
Cross Process Subclassing
http://www.codeproject.com/dll/subhook.asp
-- 
ciao, hal

 
http://www.codeproject.com/dll/subhook.asp
hmmm, ho notato che lui usa un certo tipo di hook, il WH_CBT; io avevo
provato a fare qualcosa di simile con un altro hook, il WH_GETMESSAGE, ma
non funzionava; avevo installato l'hook da una dll, quindi era globale, e
avevo controllato e ricontrollato tutto il mio codice, ma l'hook risultava
locale, cioč mi restituiva solo i messaggi delle finestre della *mia*
applicazione; perché mai tutto ciň? E l'hook WH_CBT invece funziona
correttamente?
