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

Al sito 
http://crackpoker.i.am
ptrete trovare un ottimo programma per inviare email anonime
ed anche un programma per craccare qualsiasi file (anche gli exe)
e cambiare le frasi o le parole contenute nelle varie schermate a vostro
piacimento.
Io mi sto divertendo parecchio
Date una occhiata e scusate per questo piccolissimo OT
Saluti

 Io mi sto divertendo parecchio [...]
Ehi, bella idea! Avevo proprio voglia di installare un trojan nuovo fiammante
sul mio PC. <eg>
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: COME FACCIO A...con BORLAND C++ BUILDER 3!!!!!

BORLAND C++ Builder 3.0
Ad attribuire ad un pulsanta un operazione:
leggere il numero in una stringa di testo e moltiplicarla per un altro
numero costante(es. 1936,27)
Grazie!!!!!!!!!!

numero costante(es. 1936,27)
String euro = "50";
const Currency cambio = 1936,27;
Currency lire = StrToInt(euro) * cambio;
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org


Metti il pulsante sulla form. Poi clicchi 2 volte sul pulsante e ti
appare l'editor del codice.
All interno di quel codice scrivi:
risultato = Edit1->Text.ToInt() * numerodamoltiplicare
spero che non era questo che intendevi xche senno stai veramente alla
frutta.....
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

frutta.....
sto alla frutta io direi che sto agli antipasti...
cmq non ho nessun libro.....per imparare l'inglese non lo conosco bene.

>risultato = Edit1->Text.ToInt() * numerodamoltiplicare
in questo modo però non mi stampa il risultato
magari in un'altra casella di testo come Edit2!!!!

>risultato = Edit1->Text.ToInt() * numerodamoltiplicare
Edit2->Text = risultato;
Converte automaticamente in AnsiString

Newsgroup: it.comp.programmare.win32
Titolo: Richiamare il browser

Oggigiorno quasi tutti i programmi, nella dialog dei credits includono
l'indirizzo url della casa software, cliccandoci sopra viene aperto il
browser a quell'indirizzo.
 Per fare questo, l'unica cosa che mi viene in mente è quella di interrogare
il registro e vedere quale programma è associato alla shell-open del
tipo-file .html e poi eseguire un processo in base alle informazioni lette.
Pensate che sia l'unico modo per farlo? E soprattutto, pensate sia quello
più corretto?
grazie per l'attenzione,
--
Alessio
----------------------------------------------------------------------------
-----------------
<Non è che ho paura di morire... è che non vorrei essere lì quando questo
succede
 (Woody Allen)>
membro del Zizzetope fun club
HomePage: 
http://space.tin.it/io/gdcap
 (quando funziona)
----------------------------------------------------------------------------
-----------------

 più corretto?
Le API ShellExecute e ShellExecuteEx, chiamate con l'URL come "nome
del file", dovrebbero funzionare correttamente in versioni Windows
abbastanza recenti.  Puoi cosi` risparmiarti di smanazzar la registry.
Alex

SHELLEXECUTEINFO sei;
   ZeroMemory(&sei, sizeof(sei));
   sei.cbSize = sizeof(sei);
   sei.lpFile = "c:\\testo.html";
   sei.nShow = SW_NORMAL;
   ShellExecuteEx(&sei);
Dome

???
Alex Martelli???
Quello vero? :-)
Mito!
Dome

Newsgroup: it.comp.programmare.win32
Titolo: data exchange

ciao!
poco tempo fa mi avete spiegato come passare i dati dai controlli alle var
membro della classe dialog, ovvero UpdateData(), ora mi serve il contrario,
ho provato UpdateControls, mi sembrava la piu' ovvia ma mi chiede dei
parametri impossibili, che faccio?
(come e' ovvio msdn non e' stato di aiuto)ů
ciao + thx

UpdateDate(FALSE)  ==    variabili -> controlli
UpdateDate(TRUE)    ==    controlli -> variabili
DaRiO

 UpdateDate(TRUE)    ==    controlli -> variabili
grazie, non sapevo fosse cosi' semplice :-)
Newsgroup: it.comp.programmare.win32
Titolo: GENERAZIONE EVENTI CUSTOM

Ciao a tutti. Ringrazio in anticipo chi puo' aiutarmi.
E' da un po di tempo che giro intorno ad un problema (magari anche
banale)che non riesco a risolvere.
Ho creato un componente di tipo TCustomControl all'interno del quale
(tra le altre cose) vado a disegnare sul canvas dell'oggetto una serie 
di linee (ogni linea rappresenta un'istanza di un altra classe).Ora
voglio generare un evento ogni volta che il mouse passa su una di 
queste linee e che l'evento abbia come parametro il puntatore alla
classe cui fariferimento la linea stessa.
Da quanto ho letto non credo di dover generare un evento di tipo
TNotify; ho provato anche con un tipo TMouseMoveEvent ma non sono
riuscito.
Come cavolo si fa a creare un evento che accetta parametri?
Potete per favore aiutarmi?
 
Grazie infinite
-- 
Giancarlo Penza
mailto:
giancar...@netit.alcatel.it
-- 
Posted from 
ns.alcanet.it
 [194.243.74.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Potete per favore aiutarmi?
devi dichiarare un nuovo tipo di evento (i.e. TLineEvent).
typedef void __fastcall (__closure *TLineEvent)(TDrawObject *Sender,
TLineObject *Line);
class PACKAGE TDrawObject : public TCustomControl
{
private:
TLineEvent FOnLineEvent;
...
...
...
__published:
__property TLineEvent OnLineEvent = {read=FOnLineEvent,
write=FOnLineEvent};
}
nell'implementazione:
TLineObject *pLineObject=NULL;
//trova la linea sotto il puntatore, altrimenti pLineObject rimane NULL
...
...
if(pLineObject&&FOnLineEvent)
  FOnLineEvent(this,pLineObject);
 
ciao
Ermando
Newsgroup: it.comp.programmare.win32
Titolo: Sono connesso???

Ciao a tutti...
volevo chiedervi una soluzione a questo problema... avrei bisogno di sapere
se esiste un API o un metodo per sapere se il computer è connesso ad
internet che funzioni sia su windows 95/98/ME/NT4/2000...
Vi ringrazio anticipatamente...
    Lord Spawn

 wrote in message
9oaalv$6ap$1...@lacerta.tiscalinet.it...

mi pare GetInternetConnectedState (cerca su MSDN se ce l'hai)
devi includere wininet.h e linkare wininet.lib
Pela

 devi includere wininet.h e linkare wininet.lib
Interessava anche a me...ma nel MSDN non l'ho trovato...almeno quello che ho
io...
Ciao
    Riccardo

internet che funzioni sia su windows 95/98/ME/NT4/2000...
Credo che tra le API per il RAS ci sia qualcosa.
In ogni caso, non c'e' un modo sicuro per accertarsi di
essere connessi.  Ci potrebbero essere casi in cui le API
per il RAS falliscono.
In ufficio, il mio PC e' collegato alla rete e da questa
accede a Internet (via modem ADSL).
Sulla mia macchina il tuo programma basato sulle API
fallirebbe (cosi' come fallisce ICQ, per esempio).
L'unico metodo piu' o meno sicuro e' "pingare" un server
internet sicuramente esistente (vedi altavista) e quindi
testare il timeout o la risposta.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

Grazie delle risposte cmq ho trovato l'API ed è InternetGetConnectedState...
grazie davvero!!!
Riccardo Pellegrini ha scritto nel messaggio ...


...


 testare il timeout o la risposta.
C'è la GetInternetConnectedState() (suggerita anche nella FAQ) per risolvere
il problema. E' la funzione utilizzata anche da Explorer per riconoscere la
connessione.
Credo che le RAS falliscano su connessioni LAN (vedi Fastweb dove c'è la
rete interna schermata dal proxy).
--
- Carlo -
c.b...@libero.it

rete interna schermata dal proxy).
Questo e' il codice che ho usato, si potrebbe testare con
Fastweb:
function GetOnlineStatus : Boolean;
var ConTypes : Integer;
begin
  ConTypes := INTERNET_CONNECTION_MODEM +
              INTERNET_CONNECTION_LAN +
              INTERNET_CONNECTION_PROXY;
  Result := InternetGetConnectedState(@ConTypes, 0) ;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  if GetOnlineStatus then ShowMessage('CONNESSO')
  else ShowMessage('NON CONNESSO');
end;


 C'è la GetInternetConnectedState() (suggerita anche nella FAQ)
Prima di creare scompiglio, la FAQ è quella di It.comp.lang.delphi

Newsgroup: it.comp.programmare.win32
Titolo: Phone in Mixer Audio (WinXP Pro)

Salve a tutti.
Ho comprato un portatile Compaq HP Presario 2100, con preinstallato Win XP
Home.
Ho una mia applicazione che mi fà da segreteria telefonica, cioè, quando
arriva una chiamata,
risponde, registra la voce dell'interlocutore e poi stacca la linea quando
questi attacca.
Per fare ciò, ho dovuto settare la sorgente audio nel mixer su "Phone".
Ultimamente ho dovuto installarci sopra per lavoro Win XP Pro.
Il problema è questo: ho riscontrato che WinXP pro (non solo a me) non fà
comparire
nelle fonti audio disponibili il "Phone".
Qualcuno sà come posso ovviare a questo problema e far comparire anche io XP
Pro
la fonte "Phone"?
Grazie per l'interessamento.
Paolo.

Ciao, Caio!
Il giorno 20/11/2003 alle ore 14:52 hai scritto:
 C> Qualcuno sà come posso ovviare a questo problema e far comparire anche
 C> io XP Pro
 C> la fonte "Phone"?
Cosa c'entra con la programmazione e' un mistero, comunque Controllo
Volume -> Opzioni -> Proprieta' e spunti tutti gli ingressi che vuoi vedere.
Se non c'e' significa che il driver non lo mette a disposizione.
Bye

 Se non c'e' significa che il driver non lo mette a disposizione.
Il problema è proprio questo: WinXP Home mi mostrava in "Fonti di
registrazioni" il "Phone",
mentre Win XP Pro, con lo stesso driver, non me lo fà più vedere (Ovviamente
neanche selezionare.)
Ciao e grazie cmq per l'interessamento.

Ciao, Caio!
Il giorno 20/11/2003 alle ore 15:36 hai scritto:
 C> Come ho chiaramente spiegato un MIO PROGRAMMA acquisisce audio dal
 C> modem...
Ah beh allora...
 C> Il problema è proprio questo: WinXP Home mi mostrava in "Fonti di
 C> registrazioni" il "Phone",
 C> mentre Win XP Pro, con lo stesso driver, non me lo fà più vedere
Ribadisco che non e' un problema di programmazione ma appunto di driver,
forse si e' installato un driver audio o un driver modem che non supportano
bene la funzione audio dal modem, hai fatto un Windows Update ? Posta la
domanda sul newsgroup appropriato con anche il nome dei due dispositivi e
magari qualcuno ti rispondera' piu' adeguatamente.
Bye

Newsgroup: it.comp.programmare.win32
Titolo: [OT],ma altruistico,se sei di Busto A.

sto "teleaiutando" una ragazza disperata di Busto A.
portatile da supermercato preso con xp home già installato,lo
usa per lavoro
xp non parte,cerca config.sys  ( perchè poi?)
non va neanche in modalità provvisoria,non so indicargli come fare uscire un
prompt dei comandi
non ha lettore floppy
cd ripristino rovinato,illeggibile ,insomma non ce l'ha
non naviga nell'oro ,per usare un eufemismo
qualcuno di Busto può fargli un cd rom di avvio ,o di ripristino?e poi lei
se lo viene a prendere
cosa può fare?urgentissimo grazie e scusate ancora

Se viene qui glielo posso mettere a posto io, ma deve farsi un centinaio 
di KM, mi spiace !!
Info
blisca ha scritto:



:D :D :D
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 wrote in message
Ulzog.26968$6e2....@news.edisontel.com...

Newsgroup: it.comp.programmare.win32
Titolo: Indirizzo IP & API

Salve a tutti,
qualcuno mi sa dire se c'è una qualche API, magari parente di
"gethostbyname", per impostare l'indirizzo IP di una macchina?
Grazie in anticipo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 "gethostbyname", per impostare l'indirizzo IP di una macchina?
Fa come faccio io
www.deja.com
poi cerca "set ip address win32"
senza le virgolette.
Il metodo piů facile č modificare il registry. Se no, come potrai vedere, si
parla spesso di WMI. Facendo una ricerca per
"set ip address WMI" scoprirai che la classe da utilizzare č la
Win32_NetworkAdapterConfiguration.
--- bye

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare messaggi windows

Come posso intercettare messaggi windows spediti a processi
esterni al mio ?
In particolare vorrei intercettare il messaggio di selezione testo.
Ciao , grazie. 

 Ciao , grazie. 
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Default browser

Qualcuno ha idea di dove si trovi nel reg di win la posizione dove viene
specificato il browser internet predefinito ?
Thanks
Luca

 specificato il browser internet predefinito ?
Non ne esiste soltanto una, bensi` un paio per ciascuna estensione che
il "browser internet predefinito" sceglie di associarsi (come minimo
.htm e .html).  E` tutto sotto HKEY_CLASSES_ROOT; ciascuna entry .qualcosa
per una data estensione indica il program-id di quel tipo di file, la
entry del program-id poi a sua volta indica quale applicazione usare per
i vari verbi, di cui tipicamente a te interessa "open".
Ad esempio: la chiave di registry .htm ha come default-value "htmlfile"
(e cosi` pure la chiave .html); HKCR\htmlfile\Shell\open\command ha la
path di Internet Explorer (con eventuali altri parametri, tipo -nohome).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: MFC6.0 e MFC5.0

Salve a tutti, sono un possessore di VC 5.0, so che dovrei aggiornarmi, ma
al momento non posso permettermelo. Sto per acquistare un libro della MSDN
sull'uso di MFC 6.0, secondo voi mi conviene? Potrň adattare le istruzioni
del libro alla programmazione con la versione 5.0 di MFC? Si tratta di
qualcosa completamente diverso o del tutto incompatibile? Perderň i soldi?
 Grazie


Qualche classe modificata, qualche classe nuova, ma la base è sempre
la stessa...
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto , HWND !!!

Che tipo di dato è HWND ? E' come posso "riempirlo" ?
Di seguito vi riporto il codice che utilizza la funzione API PostMessage per
prendere un messaggio di max 20 char da un'applicazione esterna che dovrebbe
essere specificata dall'handle che gli avevo passato ( 160 decimale ) , ma
il compilatore mi segnala appunto che non si può convertire il primo
parametro da "const int" a "struct HWND__ *".
#include "stdafx.h"
#include "windows.h"
#include "iostream.h"
int main()
{
char buffer[20];
WPARAM wparam = 255;
HWND hWnd = 160;
if (!PostMessage(hWnd,WM_GETTEXT,wparam,*buffer)) {
cout << "Funzione fallita: handle inesistente o parametri non validi";
return(0);
}
else {
for (int i=0; i=20; i++)
cout << buffer[i];
}
return(0);
}
E' forse HWND una struttura? E' strano però. In Visual Basic per utilizzare
la medesima funzione devo riempire un semplice dato Long. Ecco la
definizione presa dall'API Viewer:
Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal
hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As
Long) As Long
Grazie molte per la risposta.

CIao,
HWND e' un puntatore ad una struttura nella quale sono contenute tutte le
informazioni relative alla finestra o dialog o control... sulla quale si sta
operando. Alcune di queste informazioni sono anche accessibili dall' utente
con le funzioni GetWindowLong() e SetWindowLong().
Si puo' usare un LONG o un int o una DWORD, basta fare un cast al tipo HWND:
PostMessage((HWND) valore, WM_...., (WPARAM), wparam, (LPARAM) lparam);
In ogni caso al sistema basta sapere il valore a 32 bit. La struttura HWND
e' riservata e non ufficialmente documentata.
Attenzione: il codice che riporti nell' esempio non funzionerebbe con
Windows NT, poiche' non e' consentito passare da una applicazione ad un
altra un puntatore ad una zona di memoria come LPARAM. E' necessario
utilizzare WM_COPYDATA....
Le varie applicazioni girano in spazi di memoria completamente indipendenti
ed isolati tra di loro.
Giorgio
Newsgroup: it.comp.programmare.win32
Titolo: «BCB» Intercettare i tasti

Mi pare di aver visto (da facoltá) tempo fa dei messaggi su come
intercettare i tasti pare che qualcuno ci fosse riuscito.
Ora che sono tornata a casa non ci sono piú.
E' una vita che ci provo, mi sarebbero utilissimi per dare comandi a dei
programmi in background.
Chi mi puó aiutare?
Non ho mai capito niente dagli help su come aggannciare hook e dll e tutto
il resto.
C'é qualcuno che puó darmi un esempio per c++Builder? O qualcosa in rete per
capire dove devo mettere le mani?
Vi sarei eternamente grata!
Ciao

 Vi sarei eternamente grata!
Mi basta un sacrificio propiziatorio ogni tre mesi.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Ciao!
ho provato a risponderti ieri ma il server faceva i capricci :)
ho provato a mandarti una mail ma è stato anke peggio ;)
cmq volevo dirti ke sulle FAQ di delphi all'indirizzo
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt
  trovi un esempio
perfettamente funzionante (è stato scritto da un guru! (ke nn sono io!))
sull'utilizzo degli hook di sistema.
non dovresti avere difficoltà a trascrivere tutti in BCB cmq se hai bisogno
qualke chiarimento su delphi scrivimi pure.
ciao e in bocca al lupo!
Leo :)

 ha scritto nel messaggio
news:6FpF8.76270$US3.1...@twister1.libero.it...


 Ciao un bacio
ciao in bocca al lupo
Leo :)
Newsgroup: it.comp.programmare.win32
Titolo: Driver per parallela

Ciao a tutti, mi chiamo Fabrizio e sono totalmente nuovo alla programmazione
ad oggetti. A parte questo mi è stato chiesto di implementare con Borland
C++ un Driver per la parallelal che mada i dati verso una scheda costruita
da me. Sulla scheda c'è un DSP su cui ho implementato l'algoritmo per la
scrittura e lettura della parallela in modalità EPP ed ECP.
Il problema è però quello di scrivere un driver per il PC.
1.    Come si fa utilizzando magari le API di windows?
2.    Qualcuno può mandarmi del codice funzionante che mi permetta di
scrivere anche soloo una stringa sulla                 parallela?
3.    Le modalità di trasmissione e ricezione (SPP EPP ECP) sono gestite
totalmente dall'HW in base a quello                 che è stato impostato
dal BIOS?
Ringrazio tanto fin da ora chiuncue riesca a darmi una mano.
                            Fabrizio

 da me.
Innanzitutto se č davvero un driver che devi realizzare
penso tu non lo possa fare col compilatore Borland, ma ti
serve il DDK Microsoft. Ad ogni modo dalla descrizione mi
pare ti serva un programma piů che un driver. Se cosě fosse
ti consiglio di cominciare a dare un'occhiata alle API
CreateFile/WriteFile/ReadFile che consentono di
leggere/scrivere anche sulla porta parallela. Sul Web trovi
molti esempi, ma sono relativamente semplici.
E' solo un piccolo aiuto, ciao,
==========================
Stefano Frosio
http://www.esse-effe.com
==========================

 ha scritto
nel messaggio news:rdBNa.20517$xK6.5...@news1.tin.it...


 trovarli.
Non saprei, ma guarda che se cerchi con Google ti spuntano
tonnellate di pagine sulla porta parallela e la
CreateFile...
Prova cosě:
http://www.google.it/search?q=%2Bcreatefile+%2B%22parallel+p
ort%22&ie=UTF-8&oe=UTF-8&hl=it&lr=
Ciao,

Newsgroup: it.comp.programmare.win32
Titolo: Richiamare funzioni da una dll

Salve,
non sono molto esperto di dll.
Devo richiamare da un programma scritto con visual C++
una funzione da una dll generata con Delphi
(ma il fatto che sia generata con Delphi non dovrebbe creare
problemi, se non quello di non avere un file .lib da linkare come
specifico piu' avanti).
Non ho alcun file .lib associato alla dll da linkare con il mio
eseguibile per cui pensavo di  utilizzare GetProcAddress. Pero'
la funzione da chiamare vuole 4 parametri, mentre a quanto pare
GetProcAddress restituisce un puntatore a una funzione che
non vuole parametri.
Se scrivo le seguenti linee di codice :
	int (*a)(char *,char *,char *,char *);
	HMODULE hm;
	a= GetProcAddress(hm,"myproc");
          ....
ottengo un errore in compilazione
C:\WINDOWS\Desktop\scaricatixdll\projects\codeguru\CallDll\CallDllDlg.cpp(114) 
: error C2440: '=' : cannot convert from 'int (__stdcall *)(void)' to 
'int (__cdecl *)(char *,char *,char *,char *)'
         This conversion requires a reinterpret_cast, a C-style cast or 
function-style cast
Error executing cl.exe.
Non penso che un cast risolverebbe le cose (ho provato con un
cast "tipo C" e il programma va in crash a tempo di esecuzione
quando chiamo la funzione)
Se provo a mettere cose del tipo
extern "C" {
__declspec(dllimport) int myproc (char *,char *,char *,char *);
}
il linker protesta dicendo che non trova la funzione (come se dovessi
per forza linkare il .lib)
Ma allora come faccio a chiamare quella funzione che vuole 4 parametri ?
Qualche esempio sarebbe gradito
Grazie,
Marco Guidi

 a= GetProcAddress(hm,"myproc");
ecco un sample:
tiene solo 2 parametri, ma non vedo alcun problema  .... se vuoi ti cerco
una funzione che ne tiene 120 :-)
typedef  DWORD (__stdcall *MYPROC)(DWORD,DWORD);
MYPROC  pRegisterServiceProcess;
 HMODULE  hModule;
 hModule = LoadLibrary ("kernel32.dll");
 if (hModule != NULL)
{
      pRegisterServiceProcess = (MYPROC)GetProcAddress (hModule,
"RegisterServiceProcess");
      if (pRegisterServiceProcess)
           (*pRegisterServiceProcess)(GetCurrentProcessId(),iHideMode);
 }
Cmq ... la tua la modificherei cosě
typedef int ([modificatore opportuno] *MYPROC)(char *,char *,char *,char *);
MYPROC  pMyProc;
HMODULE hModule;
 hModule = LoadLibrary ("TUA DLL");
 if (hModule != NULL)
{
      pMyProc = (MYPROC)GetProcAddress (hModule, "TUA FUNZIONE");
      if (pMyProc)
           (*pMyProc)("pippo",emilio","bush","roger rabbit");
}
Son troppo ridondante ....
Byes
FusionFai
a = GetProcAddress(hm,"myproc");
Newsgroup: it.comp.programmare.win32
Titolo: export

Vi PREGO: AIUTOOOOOO!!!!!!
Non ce la faccio più. Uso BC 4.0 e quando esporto le funzioni con le
DLL, queste assumono nomi con caratteri strani. Cioè se cerco di
esportare la funzione
void Ciao(void), il linker la fa diventare:
void @ciao$qv.
PERCHE'??????
Io dichiaro la funzione in questo modo:
void _export ciao(void)
poichè se scrivo void _declspec(dllexport) il linker da un warning
(style of function is now obsolete) ed anche un errore.

,

#ifdef __cplusplus
extern "C" {
#endif
int __cdecl Foo(int a){
   retunr a+4;
}
#ifdef __cplusplus
}
#endif
inoltre l'esportazione tramite file DEF crea meno problemi di tutto
in assoluto
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 wrote in message
news:37CC12A3...@tin.it...


Grazie mille a tutti e due. Ma io non volevo usare i file DEF perchè
qualcuno (non ricordo chi) diceva che ormai erano obsoleti. Cmq grazie,
ora  è tutto a posto
Emiliano Mennucci ha scritto:


(style of function is now obsolete) ed anche un errore.
Su questo non so darti ragguagli....
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

> (style of function is now obsolete) ed anche un errore.
I trattini prima di declspec sono due, cmq non credo che sia questo il
problema.
In ogni caso __declspec non farebbe al caso tuo, dato che tanto decora
comunque i simboli esportati. Serve solo per indicare direttamente nel
sorgente che li vuoi esportare, senza quindi usare dei file DEF.
Bye! Lorenzo Lutti (
http://members.tripod.it/fidocad
)

Newsgroup: it.comp.programmare.win32
Titolo: Come andare a capo? AIUTO...

Ciao ragazzi!
Vorrei creare un programma che mi visualli una stringa di testo e che vada
a capo continuando a scriverla quando arriva alla fine dello schermo.
Come posso fare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

a capo continuando a scriverla quando arriva alla fine dello schermo.
Non lo fa gia' windows in automatico?
Se da console scrivo, ad esempio, PATH e do invio, vedo che il testo
va a capo da solo.
-- 
ciao, hal

Newsgroup: it.comp.programmare.win32
Titolo: riprodurre file wav

Salve,
sapete indicarmi un codice c (e non c+++), impiegabile sotto windows (ancora
meglio sarebbe se
 sia impiegabile anche sotto linux, ma non importa), scaricabile da
internet, che consenta di
 riprodurre in real time un file wav (e pertanto invii i campioni alla
scheda audio, ed io li
 possa ascoltare dalle casse del pc)? Oppure sapete indicarmi un sito che
spieghi come costruirsi
 da sč questo codice, e cioč, in particolare, come sia possibile dialogare
con la scheda audio,
 per mezzo del codice C?
Grazie,
Adriano

  per mezzo del codice C?
ciao.
C'e' una funziona dell'API di windows che forse fa al caso tuo:
BOOL sndPlaySound(
   LPCTSTR lpszSound,
   UINT fuSound
);
ciao
Giacomo
Newsgroup: it.comp.programmare.win32
Titolo: Rieccomi!!! (copia in Clipboard )

 msg. come lo scrivo?  ( l'hwnd sono in grado di trovarlo.)
Le combinazioni ALT+qualcosa puoi provare a inviarle come
messaggi WM_SYSKEYDOWN seguito da WM_SYSKEYUP, e
similmente quelle senza ALT, WM_KEYDOWN poi WM_KEYUP.
Non e` detto che una data applicazione 'si lasci imbrogliare',
visto che ad esempio puo` distinguere se un messaggio le
arriva dal sistema o da una simulazione di questo tipo, pero`,
chissa`, se hai fortuna...
Alex

Salve, avrei un problemino:
1) Vorrei che la mia app. copiasse la propria finestra  nella clipb. dato le
mie conoscenze prossime allo "0"  non sarebbe possibile semplicemente
simulare la pressione dei tasti Alt+print.?
2) Avviare Mspaint.exe  ( fino qui ci arrivo! ) fatto questo dovrei simulare
la pressione dei tasti Ctrl+V in Mspain immagino di dovergli inviare un msg.
come lo scrivo?  ( l'hwnd sono in grado di trovarlo.)
Confido in una risposta semplice e pratica (altrimenti sarei al punto di
prima)
Saluti e grazie 2000
Fulvio.




 Immagino siano i tasti ma come li specifico ?
In wParam, metti il "virtual key code".  Li trovi
elencati nel file d'include di sistema winuser.h,
che definisce i loro nomi simbolici come macro.
Ad esempio, VK_INSERT, il tasto "Ins", e` qui
codificato come 0x2D, eccetera.
lParam e` una maschera di bit.
    I 16 bit bassi indicano un conteggio di ripetizione
    che normalmente passerai col valore di 1 per un
    WM_KEYDOWN o WM_KEYUP.
    Gli altri 16 bit indicano svariati aspetti fisici della
    pressione di tasto che stai simulando, normalmente
    tutti a 0 in un WM_KEYDOWN; per un WM_KEYUP,
    i due piu` significativi devono valere 1.
Quindi, prova 1 per WM_KEYDOWN, 0xC0000001 per
WM_KEYUP.
Alex

Ringrazio sentitamente!
Fulvio.

Newsgroup: it.comp.programmare.win32
Titolo: Windows Command Script - Batch

Buonasera a tutti!
E già un pò, che sto provando a cercare e fare delle prove, ma senza
risultati.
Sto creando un file batch, semplice semplice, in cui mi dovrebbe tirar fuori
il tempo.
Ma nello specifico nel mio caso, mi servirebbe che uscisse a video,
solamente una parte del tempo, ovvero solo l'ora.
Per esempio, se la funzione TIME /T, mi restituisce :
14.10, a me servirebbe visualizzare solo 14.
Ma non riesco a farlo.
Spero di essere stato abbastanza chiaro.
Un salutone a tutti e grazie dell'aiuto in anticipo
ciao ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 14.10, a me servirebbe visualizzare solo 14.
ciao.
Puoi usare la variabile %TIME% cosi':
echo %TIME:~0,2%
ciao
Giacomo

 ha scritto:

Ciao Giacomo.
Perfetto!! Funziona benissimo!!
Ti ringrazio tanto per l'aiuto!!!!
Grazie mille.
Ciao ciao, un saluto :-)

Newsgroup: it.comp.programmare.win32
Titolo: [Un po OT] Caricare driver all'avvio

pensavo fosse un passaggio semplice ed invece :-(
dunque ho creato la chiave di registro 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SystemGuard
DisplayName "SystemGuard"
ErrorControl 1
ImagePath "\??\C:\Programmi\SG\sg.sys"
Start 2
Type  1
ma non viene caricato,nel boot log c'è solo "Impossibile caricare il 
driver video(!?!?!?!) \??\C:\Programmi\SG\sg.sys"
mentre se lo carico in modo dinamico(con tutta la trafila 
CreateService,OpenService,StartService)non ci sono problemi funziona 
correttamente
dove sbaglio?
grazie,ciao

 dove sbaglio?
installalo con le funzioni del SCM. Ti risparmierai un sacco di noie
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.1. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: Da un'altro programma

Ciao a tutti,
č possibile tramite un programma in c++ "premere un pulsante"
di un'altro programma aperto dal primo?
Cioč: č possibile fare un programma che mi apra un eseguibile e
gli dia il comando che gli darebbe uno dei suoi pulsanti?
Grazie.

 gli dia il comando che gli darebbe uno dei suoi pulsanti?
se conosci bene l'altro programma (quello col pulsante), trovi la sua
finestra e gli mandi un WM_COMMAND, per wparam e lparam... boh! uno
dovrebbe essere l'ID del pulsante, guarda sui libri e vedi che
informazioni ti danno riguardo suddetto messaggio

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

per scrivere applicazioni cgi in c,cosa è necessario avere?

 per scrivere applicazioni cgi in c,cosa è necessario avere?
Perche` vuoi farti del male usando cgi e soprattutto usando C
per le CGI :)?
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com


Link 
http://xoomer.virgilio.it/joromm
da qui puoi scaricare una libreria open source (con codice) da me creata per
utilizzare il C/C++ per programmare con internet.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.programmare.win32
Titolo: Finestra nascosta

Salve a tutti.
Qualcuno mi sa dire come si fa per creare una finestra nascosta?
In WinMain ho usato:
ShowWindow(hwnd, SW_SHOWMINNOACTIVE);
e nella window procedure:
case WM_QUERYOPEN:
     return 0;
Cosi' facendo pero' la finestra rimane comunque visibile sulla barra
delle applicazioni.
Cosa posso fare per evitarlo?
Grazie per le risposte.
C WIN32
-- 
Darkness beyond blackest pitch, deeper than the deepest
night! Lord of Darkness, shining like gold upon the Sea of
Chaos, I call upon thee, swear myself to thee! Let the fools
who stand before us be destroyed by the power you and I
possess!
GIGA SLAVE!!

Devi creare la finestra senza lo stile WS_VISIBLE, e poi non devi fare altro
che evitare di chiamare ShowWindow. Se proprio vuoi, puoi chiamare
ShowWindow con WS_HIDE (questo potrebbe aiutare nel caso in cui qualcun
altro dovesse leggere il tuo sorgente). WS_HIDE va usato anche per
nascondere una finestra visibile (prima o poi, nel corso dell'esecuzione del
programma, la finestra salterà fuori?!).
L'uso di SW_SHOWMINNOACTIVE fa sì che la finestra sia minimizzata (è quindi
normale che tu la veda sulla barra delle applicazioni) e non attiva (rimane
attiva la finestra che lo era già al momento della chiamata). La
documentazione di ShowWindow spiega il funzionamento di tutti i flag che le
puoi passare.
Non mi pare che la gestione del messaggio WM_QUERYOPEN serva a qualche cosa
qui.
Stefano.

 programma, la finestra salterà fuori?!).
Grazie
|:-]

Newsgroup: it.comp.programmare.win32
Titolo: Scambio dati tra software diversi

Ciao
vorrei un consiglio da chi è più esperto di me :).
Ho un progetto, che deve ancora partire, per cui devo realizzare
un'applicazione che dovrà scambiare dati con altre applicazioni,
scritte nei più disparati linguaggi, che fanno uso e NON di Database
etc...
Io scrivo in c++ con visual studio, penso che mi arrivi (sperem) il
2010.
Attualmente, gli "altri" (tipo quelli di LOST) scambiano dati
attraverso file di testo, cioè uno scrive l'altro legge e poi riscrive
e l'altro rilegge. Al di là del tempo che serve per elaborare i dati,
che dipende da come è fatto il programma 1 e il programma 2, c'è
secondo voi un sistema più rapido che si può utilizzare per passare
questi dati, che il più delle vote sono roba tipo :
articolo, prezzo, quantità, parametroX,paramtetroY ?
Grazie!


Se hai usato la la De Lorean 
(
http://en.wikipedia.org/wiki/DeLorean_DMC-12
) e sei andato indietro al 
secolo scorso i file sono perfetti :p
Se invece vivi nel 2010 è una **** pazzesca (cit. Fantozzi).
Torniamo a noi.
I modi di fare inter-process communication (IPC) in Windows sono tanti. 
Puoi andare da named pipe (che è il più veloce dopo il memory sharing) 
ai socket, a dcom, etc.
Se vuoi avere disaccoppiamento, è molto comodo usare uno strato di 
disaccoppiamento vero usando dei servizi. Nel mondo nativo l'analogo di 
WCF sono le API dei Windows Web Services (WWS) e sono una buona 
soluzione perché:
- client e server del servizio non devono condividere alcuna 
informazione per potersi parlare (analogo a WCF)
- il protocollo di comunicazione (http, tcp, named pipe, etc.) è solo 
una questione di configurazione e non impatta sull'implementazione
- il client e/o il server possono essere in WCF (cioè WWS e WCF si 
parlano tra loro), sempre senza dover condividere file di include, dll, 
type library o altro.
A questo punto bisogna vedere quale delle tante tecnologie è più 
indicata.
- ti serve veramente sviluppare quel pezzo di software in C++. Tante 
cose con C# sono immensamente più semplici. Se scegli C++, qual'è il 
motivo?
- ti serve che client e server siano totalmente disaccoppiati? (per 
esempio aggiornare uno senza toccare l'altro)
- quanta performance ti serve?
Saluti
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 - quanta performance ti serve?
No, i uso C++ perché non ho mai programmato in C#, anche se avrei
proprio voglia di cominciare.
Solo che ho paura di metterci troppo ad imparare. Hai qualche libro da
consigliarmi?
Le performance di cui ho bisogno sono, direi alte, nel senso che
l'attesa che si deve sorbire il cliente comincia ad essere fastidiosa
quando è già a 1 secondo,
perché l'operazione può essere ripetuta più volte e quindi dopo un po'
diventa pesante aspettare sempre.
Grazie per l'aiuto.

 Grazie per l'aiuto.
Prego

Newsgroup: it.comp.programmare.win32
Titolo: Codici a Barre

Ciao, qualcuno saprebbe dirmi se esiste una libreria per gestire un lettore
di codici a barre?
Oppure un sito di programmazione che ne parli... ho cercato con Google ma
con risultati nulli :((
Grazie, eyes2ice


Solitamente si cerca nel sito del produttore, se con lettore intendi un
dispositivo fisico ( una penna a contatto, una pistola laser, etc).
Quelli che ho conosciuto io non usavano certo un driver windows, si
limitavano a sparare i caratteri letti su di una porta seriale o in
emulazione di tastiera, seguiti dal loro bel ritorno di carrello.
Questo per riutilizzare gli applicativi già scritti per la tastiera.
 La programmazione delle impostazioni era gestita con un programma
proprietario, o con dei bar code speciali di configurazione.
Questo volevi sapere ?

 di codici a barre?
Esistono vari dispositivi, fra cui alcuni estremamente semplici in 
emulazione tastiera. In ogni caso un lettore codice a barre invia alla 
porta il barcode (come serie di caratteri ASCII) seguito dal carattere 
CR (ACII 13). Per cui il dispositivo in se non ha bisogno di driver, se 
sei in grado di controllare la porta a cui è collegato: nel caso di 
emulazione tastiera è sufficiente intercetti l'input come se il barcode 
fosse digitato a mano, se è seriale ovviamente devi controllare la porta 
seriale; solo se è collegato ad una porta particolare avrai bisogno del 
driver.

"eyes2ice" <ey...@2.ice> wrote in message
news:ehAAc.43872$G%.5374@tornado.fastwebnet.it...

Prova a cercare "barcode" nel motore di ricerca in 
www.codeproject.com
 ci
sono unpo' di articoli e codice in diversi linguaggi di programmazione
Ciao
-- 
Alessandro Toso
Dipartimento di Ingegneria Aerospaziale
Politecnico di Milano


Ciao,
eyes2ice

Grazie a tutti quelli che mi hanno risposto :))
By eyes2ice
Newsgroup: it.comp.programmare.win32
Titolo: problemi con versione release (VCPP)

Salve a tutti!
Espongo brevemente il mio problema:
ho realizzato un programma multithread in cui una classe thread di tipo utente
riceve ed elabora vari messaggi inviati da un'altra classe attraverso
PostThreadMessage.
Tutto funziona alla perfezione fino a che lavoro con la versione di debug,
quando invece passo alla versione release si genera un'eccezzione.
La cosa strana (per me incomprensibile) è che l'errore viene generato
all'uscita della routine di elaborazione dei messaggi:
dopo avere concluso l'elaborazione del messaggio il programma rientra in
DispatchThreadMessageEx (posizione LDispatch:), quindi nell'uscita entra in
MSVCRT.DLL da cui compie un salto con indirizzo non valido!!!!!!!!!!
Qualcuno si è già scontrato con questo tipo di problemi, o ha la più pallida
idea di cosa stia succedendo?!?!?!
Grazie in anticipo, massimiliano Volpato
-- 
Posted from 
a-tv21-24.tin.it
 [213.45.170.55] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ecco il problema:
ho riscontrato che la comunicazione attraverso PostThreadMessage tra due thread
(di tipo interfaccia Utente) provoca un errore quando il progetto è compilato
in versione release.
Il Problema nasce al momento del ritorno dalla funzione DispatchMessageEx.
Controllando il listato assembly mi sono accorto che nel caso di compilazione
in debug l'indirizzo di ritorno viene estratto correttamente dallo stack,
mentre nel caso di compilazione in modalità release al momento del ritorno
della funzione lo SP punta ad una locazione che non contiene l'indirizzo di
ritorno (che si trova sempre 8 bytes più sotto...), questo provoca una uscita
anomala che provoca l'errore irreversibile.
Visto che il problema emerge con un programmino molto banale, a nessuno è mai
capitata una cosa simile?
-- 
Posted from 
ppp-92-23.25-151.libero.it
 [151.25.23.92] 


Newsgroup: it.comp.programmare.win32
Titolo: Controllare portauUSB

Ciao qualcuno può segnalarmi link per la programmazione di porte USB?
Grazie!

 Grazie!
Prova a vedere se qui c'è qualcosa che ti possa interessare:
http://www.lvr.com/usb.htm
.
Ciao ciao.
Luca Carlon

Newsgroup: it.comp.programmare.win32
Titolo: finestra trasparente

E' possibile rendere una finestra trasparente ?
Ciao Grazie

 wrote in message 8cvu24$fnr$1...@nslave2.tin.it...


 > Ciao Grazie
Uhm... credo di si... ho visto del codice VB che visualizzava finestre
"trasparenti" o di forma particolare (utilizzando le Regions mi sembra)!
Mau : )

 
http://www.murialdo.it:8000/it_lang_vb/
Skusate ho sbagliato NG.
Sorry.
Kris.



 Mau : )
Ti ricordi il link ?
Adesso che ci penso, mi interesserebbero anche le finestre di forma
particolare.
Ciao
Grazie


Se interessa, posso postare un sorgente con l'SDK che rende trasparente una
finestra.
susanna

finestra.
Interesserebbe a me, grazie.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------


Mi interessa.
Ciao
Grazie
Newsgroup: it.comp.programmare.win32
Titolo: Creazione in Borland

Come posso disegnare un cerchio con dei nodi sulla circonferenza e delle
corde che uniscono o meno questi nodi ???
Esiste un modo semplice ???
Ho iniziato ad usare :
Canvas->Chord( 100, 100, 300, 300,      300, 200, 100, 200);
ma ci metto una vita .... e poi mi va bene se ho soo due nodi sul cerchio.
Come posso fare ??
Grazie

 ma ci metto una vita .... e poi mi va bene se ho soo due nodi sul cerchio.
Quello però ti disegna tutta l'area, non solo la corda. Se è solo
tracciare le righe che uniscono i nodi che vuoi forse ti può interessare
il metodo Polyline.
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Steve.
Grazie per la risposta super tempestiva, però questo metodo non si addice al
mio problema:
i miei punti rapprsentano gli indirizzi IP,
e quindi vorrei collegre solo i punti tra di loro connessi, mentre il metodo
Polyline, mi collegat tutti i punti creandomi una stella.
Penso che per risolvere il probelma devo per forsa usare seno e coseno
......
Che dici ??

 Che dici ??
Cosa c'entrano seno e coseno? Scusa, ma come vengono identificati i vari
punti, come sai quelli da collegare tra loro?


Grazie, ma faccio cosě:
La soluzione:
  Canvas->Ellipse(0, 0, 400, 400);
  int centroX, centroY, raggio;
  int Valori[2][20];
  centroX = 200;
  centroY = 200;
  raggio = 200;
  int NumNodi = 10; // num
  double deltaangolo = 360/NumNodi;
  Valori[0][0] = centroX;
  Valori[1][0] = 0;
  for( int i=1;i<NumNodi;i++ )
  {
    Valori[0][i] = sin ( deltaangolo*i*3.14/180 ) * raggio + centroX;
    Valori[1][i] = -cos ( deltaangolo*i*3.14/180 ) * raggio + centroY;
  }
  for( int i=0;i<NumNodi-1;i++)
  {
    Canvas->MoveTo( Valori[0][i], Valori[1][i] );
    Canvas->LineTo( Valori[0][i+1], Valori[1][i+1] );
  }
  Canvas->LineTo( Valori[0][0], Valori[1][0] );
"Steve_Aletto" <steve_al...@SPAMhotmail.com> ha scritto nel messaggio
news:bfgd8u$mfv$1...@news.newsland.it...

Newsgroup: it.comp.programmare.win32
Titolo: MonitorS...

Ciao
avrei bisogno di gestire 3-4 monitor, collegati ad altrettante schede video
in modo che DA PROGRAMMA possa scegliere la tal finestra in quale
monitor deve essere visualizzata. Qualcuno ha info/link da darmi ?
grazie
    mauro

 wrote in message
news:Q2ft4.9273$qv.9...@news.infostrada.it...

Il modello della gestione di molteplici monitor (in Win98 e Win2000)
e` quello di un singolo grande "display virtuale".  Di conseguenza, il
tuo programma, per determinare su quale monitor viene mostrata
una data finestra, dovra` semplicemente controllare le coordinate
della finestra stessa sullo "schermo" (displayone virtuale); nota che
una finestra puo` infatti anche essere divisa fra + monitor fisici...!
L'API EnumDisplayMonitors ti permette (presumibilmente all'inizio
della tua applicazione) di scoprire quanti monitor ci sono e con
quale geometria virtuale; chiamala con i primi due parametri a 0
per 'esplorare' tutto il display-virtuale.
La tua funzione di callback che passi alla EnumDisplayMonitors
verra` allora chiamata (1 volta per ciascun monitor) avendo come
primo parametro l'HMONITOR che identifica il monitor, e come
terzo parametro un puntatore al rettangolo che definisce il
monitor stesso (in coordinate del display virtuale).
L'MSDN contiene la copia di Giugno 1997 del Microsoft Systems
Journal, con l'articolo di David Campbell che illustra molti piu`
dettagli (anche se parla di "Memphis" e "NT 5", le info in
pratica si applicano bene a Win/98 e Win/2000!-)
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Da un campo all'altro...Leggete!!!

Come posso fare, in C, affinchè quando viene premuto TAB mi possa spostare
da un comando all'altro?
Grazie a tutti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, GiovanBattista!
Il giorno 04/11/2003 alle ore 16:23 hai scritto:
 G> Come posso fare, in C, affinchè quando viene premuto TAB mi possa
 G> spostare da un comando all'altro?
WS_TABSTOP tra i flag di creazione dei controlli ed e' automatico.
Bye

 da un comando all'altro?
Nelle dialog box e` automatico, nelle finestre normali devi usare
IsDialogMessage() nel loop dei messaggi.
-- 
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Memoria?

Si può sapere quanta memoria viene allocata (in modo abbastanza preciso)
quando viene creato un oggetto oppure ne viene distrutto un altro?
Grazie a chi mi risponde.
Max
P.S. Ma quando chiudo una form con il metodo close dopo aver dichiarato ed
inizializzato in essa un po' di oggetti con la funzione new la memoria viene
deallocata automaticamente o devo farlo prima di chiuderla?

 deallocata automaticamente o devo farlo prima di chiuderla?
Di nuovo, dipende dal linguaggio e dal framework.  Linguaggi come
Java, Visual Basic, e Python, ad esempio, non ti richiederanno MAI di
"deallocare" esplicitamente della memoria, visto che (con diverse
tecnologie) si occupano loro, per tuo conto, della "raccolta della
spazzatura".  In C++, invece, la deallocazione _puo`_ essere
necessaria -- dipende dal modo in cui cio` che tu chiami una "form"
(piu` in generale, un oggetto-contenitore) "tiene" quel "po' di
oggetti" che tu nomini.  Ad esempio, lo standard C++ prevede un
template, detto auto_ptr<>, il cui ruolo e` specificamente quello di
distruggere automaticamente un oggetto (tenuto per-puntatore)
quando viene distrutto esso stesso -- e vi sono molti idiomi del genere
che un framework puo` usare, anche in modo a te trasparente (ad
esempio, il COM prevede che *ogni* oggetto abbia metodi AddRef
e Release, ed un protocollo di usi di questi metodi, che garantisce, se
seguito, una corretta manutenzione di un "reference count", che,
quando si azzera, permette la distruzione automatica dell'oggetto COM;
tipicamente i vari framework forniscono "puntatori furbi" che a loro
volta si occupano di automatizzare gli AddRef ed i Release necessari).
Alex

 wrote in message
87r8gr$sqa$1...@serv1.iunet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Portare un controllo in primo piano

Salve,
qualcuno saprebbe dirmi quale messaggio porta in primo piano i controlli in
Visual C++...per esempio un checkbox? (non sto usando l'MFC)
Grazie anticipate.


Prova con la SetWindowPos();

Ho provato con
SetForegroundWindow(GetDlgItem(hdlg,IDC_CHK_GAMMA));
BringWindowToTop(GetDlgItem(hdlg,IDC_CHK_GAMMA));
SetActiveWindow(GetDlgItem(hdlg,IDC_CHK_GAMMA));
SetWindowPos(GetDlgItem(hdlg,IDC_CHK_GAMMA),HWND_TOP,...);
senza risultati...
forse sbaglio nell'ottenere l'handle del controllo?
Giusto per dare un'ulteriore informazione...il controllo dovrebbe
posizionarsi sopra la linea di bordo di un groupbox.

Newsgroup: it.comp.programmare.win32
Titolo: Menu File MDI VisualC++

Salve,
   dovrei ricostruire il tipico menu file da un progetto MDI in cui
era stato eliminato. In particolare dovrei ricostruire le opzioni
-nuovo
-apri


wrote:

Creati un nuovo progetto e prendi spunto da esso, è la cosa più facile
e sicura 8)
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: interfacce grafiche con il c++

Ciao a tutti. E' il primo messaggio che publico su questo ng.Ho imparato il 
c++  e ora vorrei creare delle interfacce grafiche. Spreste linkarmi siti, 
tutorial o consigliarmi libri?
-- 
Saluti a tutto l'ng da Raffaele

 ha scritto nel messaggio 
news:jWa5e.1191177$35.43...@news4.tin.it...


 ottimo tutorial sulle API di Windows. Essenziale,
ma chiaro. Guarda anche la sezione dei link, trovi altro materiale.
su 
www.creativeprogrammers.com
 trovi (da qualche parte, visto che l'hanno
spostato da dove era) un tutorial su MFC.
Non dimenticarti di dare un'occhiata a 
www.codeproject.com
 si trovano
articoli molto interessanti e ben strutturati.
Buon alettura.

Grazie

Newsgroup: it.comp.programmare.win32
Titolo: Qualcuno di voi ha mai usato le SAPI S7 di Siemens?

Mi scuso per il crosspost ma ho necessità di sentire da + parti se qualcuno
ha
avuto esperienze con l'uso delle SAPI S7 di Siemens per la comunicazione
da PC a PLC serie S7.
Ho bisogno di scambiare esperienze ed opinioni per un problema di GPF che
accade in W2K ma non sotto NT.  (Notare che và in crash anche l'esempio VB
fornito da Siemens).
Vorrei capire quanti ne fanno veramente uso e se si quanti e quali problemi
sono
stati riscontrati ...e per i frequentatori di i.c.l.vb vedere se qualcuno ci
ha scritto
qualche riga con il VB o se si tratta di un fenomeno raro e "sperimentale".
Grazie fin d'ora.
P.s. Per favore replicate anche in e-mail
Saluti, Clod.


io non le ho mai utilizzate ... ma se non l'hai gia' fatto ti
consiglio di dare un'occhiata a 
www.plcforum.it
ciao
Andrea

 ha scritto nel messaggio
news:3c3aecfb...@news.abanet.it...
