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

Qualcuno mi saprebbe indicare la strada !?!
e' una brutta cosa... iniziati a documentare sulle api RasDial

 ha scritto nel messaggio
news:a0b5pukvbpjicnn1g...@4ax.com...


Newsgroup: it.comp.programmare.win32
Titolo: Come fare Hardware inventory?

Ciao a tutti.
Sto cercando una o più funzioni che permettano di ottenere una serie di
informazioni sull'hardware collegato ad una macchina windows.
Esiste qualche API in merito?
Chiunque sapesse qualcosa è pregato di segnalarmelo.
Grazie anticipatamente.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


WMI - Windows Management Instrumentation
http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx
Ciao
Fabio
Newsgroup: it.comp.programmare.win32
Titolo: Gestione file di testo

Salve a tutti. Sono un apprendista programmatore e studio il VC++ per hobby;
ho quasi ultimato il mio programma ma non sò come salvare, creare,
modificare e cancellare un file di testo contenete le informaioni che il
rpogramma genera, c'è una buon anima che mi possa aiutare spiegandomi come
fare.
P.S.
Ho anche consultato l'MSDN, ma non sono riuscito a capire come dovevo fare.

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Sapreste consiliarmi un buon manuale di programmazione VC++?
Di VC++ o di programmazione Windows? Per il primo dovrebbe esserci
il manuale (di meglio non conosco), per il secondo Ritcher e Petzold
(il primo per la programmazione di base, il secondo per la
programmazione delle interfacce grafiche), prova a cercare i vecchi
post: sono stati suggeriti decine di volte. ;-)



Non capisco se vuoi cancellare un file visualizzato all'interno della
finestra di dialogo che viene visualizzata tramite CFileDialog, o vuoi agire
sul file selezionato dall'utente in quella finestra.
Penso sia la seconda... In questo caso:
CFileDialog dlg(TRUE);
if(dlg.DoModal() == 1) {  // Se l'utente esce con il doppio click sul file o
cliccando su apri
    CString strPathFileScelto;
    strPathFileScelto = dlg.m_ofn.lpstrFile;
}
il membro m_ofn č una struttura contenente diversi campi.
Per informazioni complete vai su
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/
_mfc_CFileDialog.3a3a.CFileDialog.asp
ciao ciao

 ha scritto nel messaggio
news:IqkAc.487607$rM4.20...@news4.tin.it...


 Grazie
Bhe', allora il discorso č diverso. La classe CFileDialog č una delle classi
per visualizzare le finestre di dialogo comuni (tipo Scelta Font, Scelta
Stampante, ecc. - in questo caso la finestra di dialogo apri o salva a
seconda di cosa passi al costruttore).
Se tu vuoi leggere e/o scrivere un file di testo la classe da utilizzare č
CFile.
Una volta che conosci il percorso del file da aprire, ad esempio, puoi far
cosě:
CFile file;
CFileException e;
if( !file.Open( _T("c:\\documenti\\texto.txt"), CFile::modeRead, &e ) )
{
    AfxMessageBox(_T("Errore apertura file!"), MB_ICONERROR | MB_OK);
}
char pbuf[100];
UINT nBytesRead = file.Read( pbuf, 100 );
Il flag CFile::modeRead indica di aprire il file in lettura.
Ce ne sono molti altri.
Vai su MSDN per ulteriori informazioni.
Informati anche su CArchive.
Ciao ciao

 ha scritto nel messaggio
news:BCeBc.498932$rM4.20...@news4.tin.it...


 ha scritto nel messaggio
news:wkxBc.9142$c_1.3...@twister1.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: DecC++: chi lo usa? Come si trova?

Ho usato fino ad adesso il Visual C++,
devo perņ passare ad un compilatore Free, mi hanno parlato del DevC++,
l'ho scaricato e gli sto dando una occhiata.
Ho provato ad importare un progetto dal visual studio (usando le API) e C++
ma non funziona,
ho provato a fare un progetto nuovo di una Windows application, e funziona,
ho provato a fare un progetto di una Console Application in C++ e non
funziona!
Prima di andare avanti, vorrei chiedere a voi che lo usate come vi trovate,
se anche voi avete avuto problemi iniziali, e quanto ci avete messo a
risolverli, insomma,
volevo farmi una idea!
Vi saluto e spero poi di poter conoscere gente con la quale confrontarmi!
Cristiano


Qua non ti capisco, a me funziona bene anche questo.
Spiegami cosa non va.
Maurus

 volevo farmi una idea!
Io l'ho sempre usato, pero' principalmente per programmi in c++ standard,
cioe' niente finestre (ho iniziato da poco e con il VC++ perche' mi e' stato
richiesto di fare il programma con le MFC), a parte un paio di programmini
semplici con le API che non mi hanno dato troppi problemi...
Con il c++ standard funziona molto bene (il compliatore che usa e' il mingw
che e' un bel porting del gcc per windows), in quanto a tool da' il
possibile (e' freeware) ma il debugger del Visual C++ ovviamente e' MOLTO
piu' potente :)
Ciao,
Zeppe
Newsgroup: it.comp.programmare.win32
Titolo: WinMain birbone

Allora, imparando a programmare con le api di windows, ho notato che
alla fine della funzione int PASCAL WinMain(...) c'č del codice tipo
questo:
 MSG         msg;
while (GetMessage(&msg, NULL, 0, 0))
    {
 TranslateMessage(&msg);
 DispatchMessage(&msg);
    }
 return msg.wParam;
Ora quello che fa č prendere i messaggi e, se hanno valore non zero,
rilasciarli. Quando hanno valore 0 (mi sembra sia il caso di WM_QUIT),
la funzione ritorna il wParam (che non so cosa sia). Ma qual'č l'utilitą
di ciņ?
A voi il responso.
PS.
grazie a tutti quelli del NG che mi hanno aiutato finora con la
programmazione in windows!
Ciaoo, Sergio.

 di ciò?
Dalla documentazione di WM_QUIT
nExitCode
Value of wParam.
Specifies the exit code given in the PostQuitMessage function.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Newsgroup: it.comp.programmare.win32
Titolo: Prezzo VC6.0

Qualcuno saprebbe indicarmi il prezzo di Visual C++ 6.0 Professional 
(versione non studenti)?? Sul sito della Microsoft nn sono riuscito a 
trovarlo ( ma x loro ora esiste solo il .NET?? )
thx

  ma x loro ora esiste solo il .NET??
Si.

Newsgroup: it.comp.programmare.win32
Titolo: uso di gtk+ con Dev-C++

Salve a Tutti ho notato che il compilatore Dev-C++ e' predisposto per
compilare codice scritto in gtk++ ma le librerie non ci sono , c'e'
qualcuno che ha istallato le gtk++ in questo compilatore e come lo ha
fatto?
Grazie per l'attenzione!
Saluti Felix

fatto?
http://www.bloodshed.net/dev/packages/index.html
--
Rhymes
news://it.comp.lang
The italian Python (and other languages) NG

Salve a Tutti ho notato che il compilatore Dev-C++ e' predisposto per

Il gtk toolkit (e altro) lo puoi anche trovare, scaricare e installare
utilizzando la funzione "Strumenti | Cerca aggiornamenti" del DEV-C++.
Ciao a tutti.
Newsgroup: it.comp.programmare.win32
Titolo: Da console come aprire un'altra finestra console

Ciao a tutti,
Sto svilluppando un processo in console per Windows (con VC++), sapete come
si fa ad aprire un nuovo processo sempre in console ma in un'altra finestra?
LA funzione CreateProcess() mi sembra che non ci "riesca"...

 wrote in message
news:QaYod.389807$
35.17...@news4.tin.it

Dai un'occhiata ad
void AllocConsole(void);
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 void AllocConsole(void);
Mi rendo conto che forse mi sono spiegato male,
io vorrei far partire un nuovo processo,
supponiamo:
il processo A.exe in console ad un certo punto vuol far partire il processo
B.exe in un altra console...

 wrote in message news:tD1pd.211720$b5.10...@news3.tin.it...


              | CREATE_NEW_CONSOLE ,
Perfetto grazie,
e senti un attimo ci sono dei problemi se metto questo flag anche qualora
lanciassi un'applicazione win32?
Perche` a priori e in generale non so di che applicazione si tratti...

 Perche` a priori e in generale non so di che applicazione si tratti...
Nessun problema, gia' sperimentato ;-)

 Nessun problema, gia' sperimentato ;-)
Ok, grazie,
si si anch'io ho fatto delle prove e mi sembrava che vadasse tutto bene,
pero` sai com'e` per essere sicuri...
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] finestre di dialogo

Nessuno di voi mi sà dare qualche dritta su come leggere il contenuto
di una casella "Edit text"  di una finestra di dialogo? specialmente
mi interessano le righe di codice della lettura e la loro posizione. 
grazie
---------------------------------------------------
messaggio di: credici [
cre...@infinito.it
]
---------------------------------------------------

Se usi il Framework lo fa tutto lui: devi andare nelle resources,
selezionare la finestra di dialogo e aprire ClassWizard

 ha scritto nel messaggio news:3adc8dd...@news.tiscalinet.it...


GetDlgItem(IDC_EDIT1)->GetWindowText(...)
ma posso metterlo dove mi pare.. non per forza nella classe della
finestra di dialogo...?
messaggio di: credici [
cre...@infinito.it
]
http://drslump.cjb.net

 finestra di dialogo...?
La soluzione che ti č stata proposta (ottima dal mio punto di vista, perchč
molto piů reattiva e diretta al solo controllo interessato) dev'essere
scritta nella classe della dialog che gestisci; funziona solo quando la
dialog č attiva.
Se invece vuoi scambiare delle variabili con la classe della tua dialog,
dovresti usare i meccanismi offerti dal class-wizard dove tutti i controlli
(EDIT, LIST, ...) che scrivi nella tua classe diventano degli 'attributi'
della classe dialog.
Sarebbe piů semplice spiegarla con un esempio pratico... potessi farti
vedere di persona sicuramente diresti: "tutto qui???"
ciao

 vedere di persona sicuramente diresti: "tutto qui???"
beh, non è difficile da spiegare.
da Visual C++ (6?), nell'editor del dialogo, fai doppio click su un controllo per assegnare un evento, e automaticamente ti apre
ClassWizard (se non l'ha già fatto) che ti crea una variabile membro (es m_Edit1) della tua classe dialogo.
oppure basta clickare col dx e scegliere ClassWizard (clickare sul controllo)
ciao
xaero

della classe dialog.
Ho inserito il codice e ho potuto verificare che funziona... a metà:
per memorizzare memorizza ma non appena esco dalla finestra di dialogo
perdo ciò che ho memorizzato... 


Newsgroup: it.comp.programmare.win32
Titolo: Campi di bit

scusate la domanda da pivello ma sta roba non l'ho mai capita
passo ad una funzione una "mask" tipo word che puo essere una combinazione
di valori tipo:
0x0001 0x0004 0x0020 0x0100
come faccio a verificare se sono alzati dei bit sulla prima o seconda o
altra cifra?
per esempio mi interessa sapere se qui
        |
0x0010
c'è un valore diverso da zero
ciao e grazie

 ha scritto nel messaggio
news:WTgs9.10789$TD1.4...@news2.tin.it...

Se non ho capito male la tua domanda, considera Mask la word in questione
if ( Mask & 0x000F )
    {
    ....  (prima cifra diversa da 0)
    }
ora spostando la lettera F tipo (0x00F0) verifichi la seconda cifra e cosi
via (0x0F00, 0xF000)

 via (0x0F00, 0xF000)
grazie,ciao
Newsgroup: it.comp.programmare.win32
Titolo: Handle

Ho bidogno di informazioni dettagliate....sareste in grado?
Sergio

 Ho bidogno di informazioni dettagliate....sareste in grado?
Un Handle è un valore univoco che Windows assegna ai suoi "oggetti", ogni
finestra ha un suo Handle, molti componenti hanno un Handle, i processi pure
etc...
L'Handle puoi vederlo come un "puntatore a puntatore", e ti serve per
manipolare (non a caso il nome) gli oggetti ... una volta che possiedi
l'handle di una finestra puoi chiuderla, modificarla, spostarla etc ...
Tuttavia molte volte l'handle non è sufficiente per fare tutto ...
Saluti,
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.programmare.win32
Titolo: C++ con Windows

Ho un problema che non riesco a risolvere, devo passare il valore di
una variabile tra 2 programmi compilati durante il loro funzionamento.
Cioé ho bisogno di una o più variabili che siano comuni ai 2
programmi  e che sia possibile leggere e scrivere su queste in
qualunque punto si trovi il programma durante l'esecuzione.
Mi sapete dire se esiste una funzione che possa fare al mio caso.
Ciao.

 wrote in
news:1190103763....@50g2000hsm.googlegroups.com
: 

Devi allocare memoria condivisa usando CreateFileMapping.
Probabilmente dovrai anche usare un mutex per evitare accessi 
contemporanei in lettura/scrittura che potrebbero portare a situazioni 
in cui le informazioni non sono coerenti.
-- 
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: Apri file txt in VC++

Scusate, vorrei fare una cosa forse banale ma che ancora non mi è
riuscita!!!
Ho un file txt che voglio aprire e poi voglio prelevare da questo file delle
stringhe di testo da analizzare. Cosa debbo usare per i file e le stringhe.
Io ho creato un'interfaccia Dialog Box.
Grazie
@go

 wrote in message
news:7u87ee$ea2$1...@nslave1.tin.it...




E` possibile invece usare gli stream che oltretutto sono portabili:
char Buffer[255];
ifstream InputFile("MioFile.txt");
while(!InputFile) {
  InputFile.getline(Buffer);
  /* ... */
};
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Programma per creare Installer

Salve a tutti, mi sapete dire se
ci sono dei prog free che creano
le procedure di installazione?
Sia per programmi Win32 che per Dos?
Grazie a tutti
Ciao

 Sia per programmi Win32 che per Dos?
http://www.innosetup.org/

[...]
... ti ringrazio.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: inizializzazione combo box

ciao,
sto imparando a usare il visual c++, servendomi dell versione 6.0
il mio problema è il seguente:volendo utilizzare una combo box all'interno
di una dialog box, mi trovo nella necessità di inizializzarla con una serie
di stringhe.
sebbene sia in grado di farlo mediante l'invio al controllo del messaggio
CB_ADDSTRING,
non capisco perchè non si ottenga lo stesso risultato inserendo il testo
direttamente nell'editor di risorse, attraverso la relativa finestra
"Control Box Properties", nella sezione "Data", che mi risulta si trovi li
proprio a questo scopo...
..cosa mi sfugge?
grazie mille (spero di essere stato chiaro)

 grazie mille (spero di essere stato chiaro)
Sfugge anche a me il tuo caso...
spero che l'unico problema sia il fatto che si deve
usare Ctrl+Return per inserire le voci nella sezioone "Data".
Che altro dire?
A me ha sempre funzionato.
Saluti
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

grazie per la risposta,
nell'inserimento dei dati utilizzo regolarmente Ctrl+Invio
per cambiare riga...e purtroppo non è quello il problema.
se riesco a capire cosa succede non mancherò cmq di postare la spiegazione.



wrote:
Io dopo tanto tempo ho usato la proprietà DATA ma......le stringhe mi
escono duplicate...voi ne sapete qualcosa? è un bug? è la mia versione
che è moooooooolto generosa? :P
Saluti :)


Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Come scrivere una DLL con funzioni C

Buongiorno a tutti,
 sono pieno di problemi con il Visual C++, forse sarebbe meglio se 
comprassi 1 libro ma non so quale. 
Comunque, vorrei scrivere una DLL che contenga funzioni C standard, come 
fare? Quale tipo di progetto scegliere?
Vi ringrazio anticipatamente
Adriano

 ha scritto nel
messaggio news:Xns9242A8BA3269Bad...@193.204.121.65...

Scegli "Win32 DLL"
dichiara le funzioni da espoertare come
__declspec(dllexport) <Tipo> __stdcall Funzione( <paramentri> );
Ciao. Federico Molara.

Newsgroup: it.comp.programmare.win32
Titolo: formula legata all'ora

Scusate, qualcuno potrebbe aiutarmi a risolvere un problema su un foglio di
Excel. E' il seguente:
Ponendo in una cella la formula "adesso" l'ora si aggiorna ogni minuto.
In un'altra cella vorrei porre la condizione che se l'ora fa per esempio
12,10 mi deve scrivere OK in quella cella, altrimenti niente.
Ringrazio anticipatamente tutti coloro che mi vorranno rispondere. E vi
prego di scusare la mia inesperienza. Grazie Elvia


ti rispondo anche se il messaggio non è tanto inerente..
cmq
per ipotesi: in A1 c'è la funzione adesso()
in A2 c'è la data con cui tu vuoi confrantare la data (volendo puoi
inserirla direttamente nella formula
A3 la cella che conterra OK o niente
puoi usare la funzione SE
quindi scrivi in A3    =SE(A1=A2;"ok";"")
la sintassi di SE è  SE(condizione; se_vero_faiquesto_; se falso...)
ciao
Newsgroup: it.comp.programmare.win32
Titolo: come impostare un evento click di un bottone affinchè si possa aprire un'applicazione in visual c++

Salve a tutti, vado a esporvi il mio problema.
Io ho una form in cui sono presenti vari bottoni ed alcuni di essi
quando vado a cliccarli mi devono aprire un'applicazione esterna alla
form in cui lavoro. Io uso visual c++ 2005 express e ho usato la
funzione CreateProcess, ma quando clicco sul bottone non succede
niente. Non sapendo il comando esatto (è la prima volta che gestisco
maschere grafiche) mi sono affidato a quanto trovato su internet e per
questo ho scelto la funzione detta, però non so se è la scelta
migliore nè se ho impostato dei parametri errati. Se dovesse servire
vi scriverò la parte di codice relativa a questa cosa.
Spero di essere stato chiaro e che possiate aiutarmi.
Per ora vi ringrazio

 form in cui lavoro.
Stai usando .NET? Se sě, e se il tuo scopo č lanciare un eseguibile 
esterno alla tua applicazione, devi usare il metodo Start() della classe 
Process nel namespace System.Diagnostics.
Io non conosco C++, quindi vedi tu la sintassi appropriata. Ad esempio 
in C#, se voglio lanciare Notepad senza parametri, farň:
System.Diagnostics.Process.Start("Notepad.exe");
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

Ho trovato da solo la soluzione, la posto perché può essere utile ad
altri.
La funzione da usare è semplicemente system("start nomefile.*").
A presto.

VITRIOL non avevo visto la tua risposta, e come vedi sono riuscito a
trovare la soluzione anche io, comunque ti ringrazio
dell'interessamento.
Gabriele
Newsgroup: it.comp.programmare.win32
Titolo: Consiglio su interfaccia grafica per cd

Devo realizzare un interfaccia grafica per un cd che parte in autorun, la
gui deve prevedere due pulsanti, uno per la visualizzazione di un html che
rappresenta un referto medico in html(e qui nn c'e' problema in quanto
utilizzo il browser di default) e un pulsante per l'esecuzione di un viewer
per la visualizzazione di img di risonanze magnetiche. La cosa migliore
sarebbe realizzarla in html, ma voglio evitare il messagio che chiede se
salvare aprire o annullare l'operazione quando voglio aprire il viewer.
Qualcuno ha qualche idea su come realizzare la cosa? Sono a digiuno di c++(e
ambienti rad c++), sviluppo in java, ma nn ho la certezza che sul pc
dell'utilizzatore ci sia la jvm installata.
Qualche consiglio?
Come sempre grazie in anticipo.
--
Ciao,
 Renato
--------------------------------------------------------
dott. Renato Eschini
  Synapsis S.r.l.
     in Computer Science
  P.zza Dante, 19/20
  57121 Livorno Italy
  tel: 
+39 0586 426790
  fax: 
+39 0586 443954
  web: 
www.websynapsis.com
--------------------------------------------------------

Come sempre grazie in anticipo.
Su CD metti il file di installazione sia di un browser che della
JVM... non dare per scontato che l'utente finale abbia il
browser......

Come sempre grazie in anticipo.
Io userei microweb, una sepecie di server web fatto per funzionare da
cd. In pratica è apache con perl già configurato.
Farei partire tutto come se fosse un normale sito.
Lo trovi su 
http://www.indigostar.com
Newsgroup: it.comp.programmare.win32
Titolo: Serializzazione, please Help!!!

Premessa:
Sono il solito neofita, alle prese, per la prima volta con la programmazione
di Windows, please be patient!!
Ok, veniamo al sodo...
Ho scritto (utilizzando l'AppWizard di Visual C++ 6) un mini-applicazione
SDI in grado di modificare e/o salvare/caricare un Document contenente un
stringa di caratteri (CString...).
Fin qui tutto bene, ma quando ad es. carico un mio file (.str) contenente la
stringa, ne modifico il contenuto e poi per motivi miei (ehm...) decido di
ricaricare la versione (stesso file name) precedentemente salvata non
succede nulla( la funzione di Serialize non viene nemmeno "sfiorata"!!! ).
P.S. Se Carico un file con nome diverso, tutto funziona a meraviglia...idem
dopo aver usato il Comando New che inizializza la stringa...
Spero di non aver preso un tampa grossa come una casa...
Please, ditemi come mai!!! e qual'è il metodo migliore per lavorare con i
File (di qualunque genere siano...)
ThankS by Mau-X

succede nulla( la funzione di Serialize non viene nemmeno "sfiorata"!!! ).
Giusto. Questo è il comportamento predefinito dell'architettura
Document/View
delle MFC.
La richiesta di apertura di un file viene intercettato dall'oggetto
applicazione.
Quindi viene richiesto ai document template (in un'applicazione SDI, ce n'è
uno
solo) se con il file selezionato dall'utente possono creare un'oggetto di
tipo
CDocument o se eventualmente ce n'è gia uno che visualizza il contenuto
del file. Nel secondo caso, il framework MFC semplicemente attiva il frame
window del documento.
Per modificare il comportamento di default in modo pulito potresti agire nel
seguente modo:
ridefinire la funzione virtuale della tua classe derivata da CWinApp
CDocument* CMyApp::OpenDocumentFile(LPCTSTR lpszFileName)
{
    POSITION pos = GetFirstDocTemplatePosition();
    CDocTemplate* pDocTemplate;
    pDocTemplate = GetNextDocTemplate(pos);
    return pDocTemplate ->OpenDocumentFile(lpszFileName);
}
In questo modo verrà saltata la ricerca dell'oggetto documento e
la tua applicazione si comporterà come se tu aprissi sempre un
file diverso.
Ti consiglio, comunque di non modificare il comportamento standard
poichè è così che si comportano quasi tutte le applicazioni sotto
Windows.
Niente ti impedisce di aggiungere un voce di menu (Rileggi dati da file)
a cui associ un handler che una volta ricavato il nome file del documento
aperto (CDocument::GetPathName ) effettua le operazioni di cui sopra.
Oreste Notelli


Newsgroup: it.comp.programmare.win32
Titolo: [Aiuto]scrivere driver per bilance elettr.

Ciao a tutti.
Mi hanno proposto di entrare a far parte di una societą, per scrivere i
drivers (sia versione Dos che Win((non mi hanno ancora detto che Win))) di
alcune bilance elettroniche, ma io non ne so quasi un accidente.
In passato ho programmato in C per Dos, e un pochino anche in assembly.
Esistono tools che aiutano? A parte il C, č possibile scriverli in Vb?
C'č qualcuno che mi puņ aiutare o che magari l'abbia gią fatto?
Non so proprio da che parte girarmi.
--
Thanx
:-)   Bye by Fly
Togli CARTACCIA per rispondere
--
Thanx
:-)   Bye by Fly
Togli CARTACCIA per rispondere

Non so proprio da che parte girarmi.
Mai scritto driver ma dubito fortemente che si possano scrivere in VB,
anzi te lo darei quasi per certo.
Dovresti scaricarti i DDK (Driver Development Kit) per i sistemi
operativi di interesse dal sito Microsoft
Ecco uno dei molteplici link disponibili
http://support.microsoft.com/default.aspx?scid=/support/ddk/WinDDK/default.asp
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

 
Dipende molto da cosa si intende per "driver". Molti registratori di 
cassa e (suppongo) bilance hanno un interfaccia seriale che permette 
di controllare in modo relativamente semplice le funzionalità del 
dispositivo. Se il tuo "driver" non dovrà fare altro che leggere i 
dati dalla seriale e metterli a disposizione delle altre 
applicazioni, probabilmente potrà essere sviluppato anche in VB se 
non ci sono esigenze particolari da parte del chiamante (ex: gestione 
di chiamate da thread o processi diversi, esigenza di avere ridotte 
occupazioni di memoria etc.). 
Esisteva anche una versione di VB 1.0 per DOS, ma non credo sia 
ancora reperibile in commercio e, comunque, non la utilizzerei per 
una applicazione da sviluppare ex-novo.
Se invece il tuo driver deve controllare a basso livello le 
funzionalità della bilancia svolgendo le funzioni che in una normale 
bilancia sono svolte dal "firmware" in ROM, sarà necessario 
sviluppare un driver utilizzando il C/C++ o altri linguaggi che 
permettano di realizzare un driver (nei vari formati gestiti da 
windows) o un'applicazione DOS.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Usare dll

Ho creato una DLL col file def, il lib etc
In un'altro progetto come faccio a dire che funzione andare a prendere dalla
DLL(non con GetProcAddress)
(Cosa metto nel header)
Avete esempi, roba su internet, tutorial
Ciao
--
Timothy Redaelli



dllimport ... studiati questo
Antonio

Avete esempi, roba su internet, tutorial
Cerca su 
www.programmazione.it
 mi ricordo che c'era un esempio di dll
usando i file .def.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: vc++ e dll

salve , avrei una domanda su visual c++ e le dll... sto facendo alcuni
test con un programma che chiama una libreria esterna dll attraverso
un .lib, solo che funziona solo se metto la dll nella directory del
progetto che buildo, qualcuno cosa devo fare per fare in modo che la
dll venga cercata nella sua dir originaria? ho guardato alcune
variabili d'ambiente sapendo che c:\windows\system32 e' una dir per
cui le dll vengono automaticamente cercate li', ma non ho trovato
alcuna variabile d'ambiente che la contenga.
Devo rassegnarmi e piazzare la dll all'interno della dir del progetto
oppure c'e' qualche altra soluzione?
Grazie

 oppure c'e' qualche altra soluzione?
Project->settings->debug->Working dir
o infilare nel path la directory dove si trova la dll (e
riavviare VC++)
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: Scambiarsi files in rete

C'è qualche comando che permette lo scambio di files in rete, da computer a
computer, conoscendo l'indirizzo ip???
--
Katred
SUPREME FIDDer #10, The Creator

 ha scritto nel messaggio
news:O3VU5.1088$tS2....@news.infostrada.it...


Sarei interessato all'argomento. Mi potresti dare qualhe informazione +
dettagliata e magari qualche esempio in VC.
Grazie mille
Sergio
MiB <M...@MiB.it> wrote in message
news:kPWU5.2313$tS2....@news.infostrada.it...


 > C'č qualche comando che permette lo scambio di files in rete, da


 > > C'è qualche comando che permette lo scambio di files in rete, da

Newsgroup: it.comp.programmare.win32
Titolo: Tray bar

Come si fa ad inserire un eseguibile nella tray bar di windows con un
programma scritto in visual c++?
Grazie
Tommy

programma scritto in visual c++?
Dai un occhio alla struttura NOTIFYICONDATA e alla funzione
Shell_NotifyIcon con parametro NIM_ADD
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 programma scritto in visual c++?
Tray Area intendi?
Se è così devi utilizzare
Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA pnid );
con 
dwMessage = {NIM_ADD|NIM_MODIFY|NIM_DELETE}
per aggiungere, modificare o rimuovere l'oggetto 
nella Tray
e pnid che è una struttura del tipo
typedef struct _NOTIFYICONDATAA {
        DWORD cbSize;
        HWND hWnd;
        UINT uID;
        UINT uFlags;
        UINT uCallbackMessage;
        HICON hIcon;
        CHAR   szTip[64];
} NOTIFYICONDATAA, *PNOTIFYICONDATAA;
Se passi un'icona devi preparare uFlags -> NIF_ICON,
per il messaggio WM_TUTTOMIO -> NIF_MESSAGE
e per un Tooltip -> NIF_TIP preparando una string
tipo "Messaggio tooltip: ciao.".
Se utilizzi un messaggio definito da te come 
#define WM_TUTTOMIO      WM_USER + 5, magari in App.h,
l'icona IDI_ICOMIA, l'uID che sarà il valore di ritorno
wParam (vedi sotto OnNotifyMsg(WPARAM wParam...))passato 
insieme al messaggio (WM_MOUSEMOVE, clk o dblclk)
alla tua hWnd d'applicazione allora puoi ispirarti
alle seguenti rige:
BOOL bris;
NOTIFYICONDATA niData;
HICON hIcon;
hIcon = AfxGetApp()->LoadIcon(IDI_ICOMIA);
niData.cbSize = sizeof(NOTIFYICONDATA);
niData.hWnd = m_hWnd;
niData.uID = 666;     // value returned in wParam
niData.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
niData.uCallbackMessage = WM_TUTTOMIO;
niData.hIcon = hIcon;
sprintf(niData.szTip, "Messaggio tooltip: ciao.");
b_ris = Shell_NotifyIcon(NIM_ADD, &niData);
if(b_ris)
	AfxMessageBox("Fatto!");
La gestione nell'applicazione potrebbe essere del tipo
BEGIN_MESSAGE_MAP(CShellDlgDlg, CDialog)
    //{{AFX_MSG_MAP(CShellDlgDlg)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_BN_CLICKED(IDC_ADD_TRAY_ICON, OnAddTrayIcon)
    ON_BN_CLICKED(IDC_DEL_TRAY_ICON, OnDelTrayIcon)
    //}}AFX_MSG_MAP
    ON_MESSAGE(WM_TUTTOMIO, OnNotifyMsg)
END_MESSAGE_MAP()
afx_msg LRESULT CShellDlgDlg::OnNotifyMsg(WPARAM wParam, LPARAM lParam)
{
    switch(lParam)
    {
    case WM_MOUSEMOVE:
        TRACE("\tWM_MOUSEMOVE\n");
        break;
    case WM_LBUTTONDOWN:
...
    } // end switch
    return 0;
}
Ciao
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
EVfIa.104049$lK4.2...@twister1.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: Impostare lo sfondo del desktop tramite programma





Tramite la chiamata API  


SystemParametersInfo(SPI_SETDESKWALLPAPER,0,'Nome 
file',0)


è possibile impostare lo sfondo del desktop da un programma scritto 
da me (uso Delphi 3). Quello che non riesco a fare è scegliere se mettere 
lo sfondo in maniera 
centrata
 o 
affiancata
. 


Qualcuno sa come si può fare? 


    


            
Mario


 


mario....@flashnet.it


 




Ti prego di non inviare messaggi in HTML e di fare attenzione alle accentate in
modo che tutti possano leggere i tuoi messaggi agevolmente.
In Win95 prima di explorer 4 ed active desktop si poteve usare la funzione di
cui parli. A me con l'Active desktop non funziona piu` (qualcuno ha una
soluzione che funzioni con l'active desktop?)
Comunque per modificare centrato o affiancato devi cambiare alcune voci nel
registry prima di chiamare la funzione.
    RegOpenKeyEx(HKEY_CURRENT_USER,"Control Panel\\desktop\\",
				0, KEY_ALL_ACCESS, &hKey) ;
// (se è affiancato) str = "0" o str = "1" 
    RegSetValueEx(hKey,(LPCTSTR)"TileWallpaper",0,REG_SZ,str,2);
// se è a tutto schermo per chi ha il plus str = "0" (centrato)
// o "1" (affiancato) o  "2" (ingrandito)
    RegSetValueEx(hKey,(LPCTSTR)"WallpaperStyle",0,REG_SZ,str,2); 
_mirko_
PS: Se volete contattarmi in privato, NON ciucciatevi il calzino :).
Newsgroup: it.comp.programmare.win32
Titolo: Ancora ADO

Ho creato un file Main.cpp. Vorrei creare una connessione ADO ad un db
Access... ma da console (Prompt dei comandi).
Il codice riportato di seguito viene compilato, ma l'eseguibile si blocca
subito col seguente errore: "abnormal program termination".
Qualcuno sa aiutarmi?
Grazie.
#include <cstdio>
#import "C:\Programmi\File comuni\System\ado\msado15.dll"  rename("EOF",
"adoEOF") rename("BOF", "adoBOF")
 ADODB::_ConnectionPtr Cn;
int main()
{
  Cn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=ado.mdb;Persist Security Info=False";
  printf("%s", Cn->ConnectionString );
  HRESULT hr = S_OK;
  hr = Cn->Open(_bstr_t(Cn->ConnectionString),
     _bstr_t(L"Admin"),
     _bstr_t(L""),
     ADODB::adConnectUnspecified
     );
  if(FAILED(hr)) exit(1);
  printf("%d", Cn->State);
  Cn->Close();
  if(Cn != NULL)
  {
   Cn.Release();
   Cn = NULL;
  }
 return(0);
}


[...]
Per prima cosa devi inizializzare COM (CoInitialize o CoInitializeEx).
lo "smart pointer" alla connessione ADO deve essere inizializzato prima
di poter fare qualsiasi operazione. Devi inserire una chiamata a
Cn.CreateInstance("ADODB.Connection") prima di qualsiasi altra operazione
(controlla che quello che ho messo tra virgolette sia davvero il
program-id dell'oggetto Connection ADO). 
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 	Subject: 	Re: Ancora ADO


 



fpos...@crema.unimi.it
E dalle... NON QUOTARE TUTTO il messaggio quando rispondi !
Non chiedere spedizioni a indirizzi privati, fallo per
e-mail, qui sei su un luogo pubblico !
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

Newsgroup: it.comp.programmare.win32
Titolo: Guida Open GL?

Qualcuno sa dove trovare una guida su come usare i comandi della libreria
Open GL?
GRAZIE

www.opengl.org
, naturalmente (sezione sviluppatori)
-- 
]\/[ad]\/[age
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 ha scritto nel messaggio
news:9sjr6h$81m$1...@nreada.inwind.it...


Newsgroup: it.comp.programmare.win32
Titolo: software antifurto ?

Ciao,
esiste un software x PC che permetta l'utilizzo ( di tale pc ) come centrale
di controllo x dispositivi di sorveglianza wireless ?
Ciao e grazie a chi mi risponde.
grenzo

 di controllo x dispositivi di sorveglianza wireless ?
Mah, forse se aggiungi un po' di albume d'uovo montato a neve ti viene una
maionese più digeribile, bisogna provare.
Ti consiglio comunque di effettuare vari test con diversi tipi di olio di
semi, io personalmente mi trovo bene con l'olio di semi di Mais, anche se è
certo che con quello d'oliva viene una crema più sapida ma sai, deve piacere
il gusto particolare.
:)
Prima che te lo dica qualcun altro, magari in malo modo, questo non è il NG
giusto ( ed io ne so qualcosa, con tutte le mail che ho spedito a questo NG
per errore..... ) :P

Ciao e grazie a chi mi risponde.
Figurati, basta che paghi in anticipo...
Newsgroup: it.comp.programmare.win32
Titolo: ScrollBar & Api

Come determino se la scrollbar verticale di un controllo è visibile?

come non detto:
(GetWindowLong(hwnd, GWL_STYLE) & WS_VSCROLL)

Newsgroup: it.comp.programmare.win32
Titolo: Scrittura concorrente su un file di log

Ho la necessita' di gestire la scrittura concorrente su un file di log da
parte di piu' istanze di uno stesso processo. Il programma e' scritto in C
non utilizza le MFC. Che strategia potrei usare?
merlinO

 ha scritto nel messaggio
news:agbg2u$8ao$1...@e3k.asi.ansaldo.it...

Io ho fatto qualcosa del genere per gestire un file di log gestito da più
istanze di un processo ed ogni processo appende dei dati al file di log.
Il file viene quindi aperto in modalità shared e per appendere i dati
acquisisco il lock sul byte 0 (API LockFile, LockFileEx) con eventuale ciclo
di attesa, appena acquisisco il lock mi sposto alla fine del file (API
SetFilePointer) e scrivo le informazioni.
Quindi rilascio il lock (UnlockFile, UnlockFileEx).
Ciao
Porlock.

 Porlock.
grazie e ciao
merlinO

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

Salve,
avrei una domanda.
Il mio programma (programma1) deve far partire un programma a scelta
dell'utente(programma2)
Finché programma2 é in esecuzione, programma1 aspetta e non fá niente.
Quando programma2 viene terminato, programm1 deve rendersene conto.
Come fare???
Lukas Demetz
-

 Alex





 bool CStartApp::StartApplication(CString PathAndEXE,CString PathOnly)
A occhio direi che il problema potrebbe essere l'incompleta
inizializzazione della STARTUPINFO.  In generale e` meglio
sempre fare una ZeroMemory(&lamiastruct, sizeof(lamiastruct))
subito dopo la dichiarazione, visto che per piu` o meno tutte
le struct usate nella API tanti, ma tanti campi devono essere
null.
Comunque, la cosa piu` semplice e` ShellExecuteEx (non vi
e` mai ragione di usare la meno potente ShellExecute, che
io sappia).  L'implementazione della tua funzione sarebbe:
SHELLEXECUTEINFO sei; ZeroMemory(&sei, sizeof(sei));
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpFile = PathAndEXE;
sei.lpDirectory = PathOnly;
sei.nShow = SW_SHOWNORMAL;
if(!ShellExecuteEx(&sei)) {
    char buffer[256];
    wsprintf(buffer, "Gle=%d", GetLastError());
    ::MessageBox(0, buffer, "Errore E Disastro!", MB_OK);
    return false;
}
WaitForSingleObject(sei.hProcess, INFINITE);
CloseHandle(sei.hProcess);
return true;
o simili.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: MP3

Ciao 
qualcuno sa se c'è qualche componente da mettere in visual studio 2003, per gestire i file mp3?
INtendo, leggerli, fare un po' di editing, fare delle sovrapposizioni etc...
Ciao
F

Saluti
Grazie ci guardo!


Non conosco la id3lib, ma a naso mi pare sia solo una libreria per l'editing 
di tag id3!
Componenti per visual studio 2003 non ne conosco.
Per il resto, andiamo per gradi:
1) > INtendo, leggerli:
    decoding diretto: le librerie come mpg123 o anche la comune msacm32 
dovrebbero         andare bene.
2) > scriverli (aggiunto da me):
    la libreria lame_enc.dll č quella piů comunemente usata come encoder 
(spesso č     caricata dinamicamente, e viene sfruttato l'header 
"BladeMP3EncDLL.h")
3) > fare un po' di editing, fare delle sovrapposizioni:
    Ecco, qui dovresti sicuramente ( a mio parere ) usare DirectShow.
    DirectShow (č parte di DirectX) permette il decoding mp3, ma anche il 
mixing,
    l'estrazione audio da video (che non ti serve), e molto altro. Nelle 
directX SDK (non gli         update) potresti trovare anche qualche esempio.
Quindi concludendo, io farei:
1)+2) Se ti serve decoder+qualche semplice operazione+encoder.
3)+2) Se ti serve una cosa piů professionale (Occhio che le DirectShow non 
sono all'acqua di rose, (ma per i principianti come me, tu sarai certamente 
un esperto!)).
E' tutto quello che so. Spero ti possa servire.

E' tutto quello che so. Spero ti possa servire.
Grazie, per le info e ......credo che tu sia molto più esperto di me in materia.
A me cmnq serve leggere e mixare un po' sovrapponendo una con l'altra,m abbassando il volume di una e alzando l'altra.
Ciao
F

 F
Ciao.
Flix
Newsgroup: it.comp.programmare.win32
Titolo: Servizio in automatico al boot

Salve a tutti!
Ho creato un servizio che mi visualizza l'icona
nella systray;
quando l'avvio come servizio, mi visualizza la splash
e crea l'icona con il menu nella systray per interagire col
software.
Il problema è che quando accendo o riavvio la macchina, a volte
la splash screen viene visualizzata con l'icona ecc..., ma il più
delle volte il software non visualizza la splash, ne l'icona!
Insomma è come se il programma non fosse partito (cioè quando l'utente
si mette a lavorare, non ha traccia del programma), anche se nei task
il programma è presente in esecuzione

delle volte il software non visualizza la splash, ne l'icona!
Tutto cio' che vedi nel Task Manager viene lanciato da Windows in
contemporanea, noterai infatti che ad ogni boot non tutte le
icone appaiono nello stesso ordine.
Programma il servizio per partire come ultimo, o comunque dopo i
principali (Explorer.exe).

 principali (Explorer.exe).
Capisco che non vengano lanciati in ordine, ma se presente nella task
dovrebbe essere presente anche l'icona nella systray, ma non la vedo!
Cmq...come faccio a dirgli di partire per ultimo??

Cmq...come faccio a dirgli di partire per ultimo??
Hai ragione, se non si usa un'applicazione esterna non puoi.
Fai casi': controlla i programmi in esecuzione come prima cosa,
quando explorer.exe e' presente lanci lo splash screen e l'icona
nel system tray. Se anche cosi' hai dei problemi, usa un piccolo
timeout.

Newsgroup: it.comp.programmare.win32
Titolo: Parametri opzionali

Volevo capire se in C++ è corretto utilizzare i paramentri opzionali per le
funzioni. Qualcuno mi ha detto che non è una soluzione molto pulita. Tra
l'altro del corso fatto un anno fa non ricordo neanche bene come si
utilizzano. Se non sbaglio c'entrano i tre punti consecutivi (...).
E' meglio utilizzare l'overloading di funzioni?
Grazie a tutti.

E' meglio utilizzare l'overloading di funzioni?
Sono due cose completamente diverse ad esempio sarebe impossibile
realizzare printf con l'overloading.
-- 
Marco Barisione (ICQ 84277092)
Su it.news.gruppi si sta discutendo della creazione di it.comp.lang
dove si parlerà dei linguaggi senza un proprio newsgroup e dei
confronti fra i diversi linguaggi.
Se sei interessato unisciti alla discussione.

E' meglio utilizzare l'overloading di funzioni?
Come detto prima, c'e' una bella differenza tra parametri
opzionali e quelli in numero variabile.
L'overloading va bene quando vuoi trattare i parametri
*opzionali*, ma la convenienza del loro uso dipende, come
sempre, dai casi.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
Newsgroup: it.comp.programmare.win32
Titolo: Lanciare connessione internet da dos

Salve a tutti, devo scrivere un programma dos in c o c++
dal quale , dopo aver ricevuto nome utente e passaword,
si lanci la connessione internet predefinita.
Mi sapete dire quale macro o che programma win32,
passandogli nome utente e password , bisogna chiamare
per lanciare la connessione internet?
Ringrazio tutti
Ciao


apri un prompt ed immetti il comando "rasdial /?"
penso che poi potrai procedere da solo :-)
Ciao
-- 
* ObiWan
Microsoft MVP: Windows Server - Networking
http://www.microsoft.com/communities/MVP/MVP.mspx
http://italy.mvps.org
DNS "fail-safe" for Windows clients.
http://www.ntcanuck.com
Newsgroups and forums
news://
news.ntcanuck.com
http://forums.ntcanuck.com
408+ XP/2000 tweaks and tips
http://www.ntcanuck.com/tq/Tip_Quarry.htm

... va bene , grazie.
Ciao

 penso che poi potrai procedere da solo :-)
... ma non ho capito cosa c'è da ridere? :-)
Ciao e grazie.

 penso che poi potrai procedere da solo :-)
... ma non ho capito cosa c'è da ridere? :-)
Ciao e grazie.

Newsgroup: it.comp.programmare.win32
Titolo: Autonomy - Portal in a box

Ciao Ragazzi !
Qualcuno ha avuto o ha a che fare con il software per il web Autonomy -
Portal in a box ?
Sono uno sviluppatore e sto cercando informazioni da condividere su tale
software.
Grazie !!



Newsgroup: it.comp.programmare.win32
Titolo: Problemi di compilazione (o qualcos'altro)

In Visual C++ creo un progetto che sfrutta le CryptoApi e quindi che include
il file wincrypt.h
Quando vado per compilare il codice (un esempio microsoft) non mi riconosce
i tipi di variabili e roba simile.
Praticamente come se non avessi incluso il file wincrypt.h.
Dov'è il problema?
Grazie a chi mi risponderà.
Enrico

 Enrico
ciao

> se posti l'errore possiamo aiutarti meglio
Ecco qui:
error C2065: 'HCRYPTPROV' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'hProv' // Non
manca nessun punto e virgola!
error C2065: 'hProv' : undeclared identifier
error C2065: 'HCRYPTKEY' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'hKey'
error C2065: 'hKey' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'hExKey'
error C2065: 'hExKey' : undeclared identifier
error C2065: 'CryptAcquireContext' : undeclared identifier
error C2065: 'MS_DEF_PROV' : undeclared identifier
tutti gli altri errori sono dello stesso tipo.

Lo stesso problema accade anche quando cerco di utilizzare la classe bitset.

 error C2065: 'HCRYPTPROV' : undeclared identifier
prova a mettere
#define _WIN32_WINNT 0x0400
prima di includere l'header della cryptoapi
Newsgroup: it.comp.programmare.win32
Titolo: timer che non si stoppa...ho sicuramente sbagliato qualcosa

salve...sto scrivendo un plugin di winamp che sostanzialmente ogni 5 secondi
deve controllare se sono in play o no...se smette il play quindi mi manda 1
messagebox che mi dice "fine" (questa è solo 1 prova per vedere se funziona)
ora in sostanza si tratta di una dll con una funzione init che viene
chiamata all'apertura del programma e ho scritto
int init() {
 SetTimer(plugin.hwndParent,IDTIMER,5000,(TIMERPROC)CheckPlay);
  return 0;
}
IDTIMER l'ho definito all'inizio con un numero(3568 al momento) e
plugin.hwndParent contiene l'HWND della finestra principale di winamp
poi come da msdn ho creato la mia funzione checkplay che mi dice
VOID CALLBACK CheckPlay(HWND hwnd,UINT message,UINT idTimer,DWORD dwTime)
{
...vabbè prima controllo se mi sn stoppato e se sn stoppato fa
     {
      MessageBox(plugin.hwndParent,"FINE","",MB_OK);
      KillTimer(plugin.hwndParent.,IDTIMER);//msdn mi dice che devo usare lo
stesso hwnd di quello di partenza...bene...visto che me lo crea dovrebbe
killarlo
   }
}
ecco il problema...il timer viene creato correttamente...quando però faccio
stop e mi manda il primo box con "FINE" ogni 5 secondi me lo rimanda...da
qua mi pare sia ovvio che il timer non viene ucciso...ho provato anche
afarmi un altra funzione e a metterci il killtimer là dentro in maniera da
non metterlo nella funzione di callback ma niente.....che ho combinato????

potevo risparmiarmi sto messaggio...:D
ho fatto delle prove
il timer me lo chiude...solo che se non rispondevo entro 5 secondi alla
message box me ne faceva apparire un altra......maledette message box messe
per provare:D

Newsgroup: it.comp.programmare.win32
Titolo: qualche problemino in c++

Premetto...
spero di non essere OT ma nel NG it.comp.lang.c++ dicono di venire qui a
fare certe domande.
Quindi passiamo alle domande:
Sistema Windows NT, XP, 2000 pentium 3 non so se servano ste info.. si
sa mai..
Io sto usando C++ e vorrei fare un paio di cosette:
- esistono funzioni per stampare con un cout una stringa COLORATA.
Premetto che come stringa uso i char*
grazie
-ho l'inserimento di dati (es. nome) e vorrei fare in modo di
disabilitare i numeri.. come si fa in c++?
-qualcuno di voi sa come utilizzare epoch in c++.. un esempio di
codice.. ?.. non so perchè ma su internet non trovo nulla.
-qualche idea per fare un programma con password?.. un login insomma..
come potrei fare..?
grazie per l'aiuto.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come potrei fare..?
Prima ti conviene specificare il compilatore.
p.s.: capisco che stai seguendo dei giri enormi per ottenere
una risposta, ma con i dati che dai non e' realmente
possibile dirti come fare, e' essenziale conoscere il
compilatore :)
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)
Newsgroup: it.comp.programmare.win32
Titolo: Programmare VIDEOGIOCHI!!!

Cerco aiuto per formare un gruppo di lavoro per programmare videogiochi.
Sono un buon programmatore, so fare brani audio e immagini, ma non so
mettere tutto assieme per creare un videogioco.

 mettere tutto assieme per creare un videogioco.
il primo passo verso la vittoria sarà sicuramente quello di andare su it.comp.giochi.sviluppo ;-)
ciao
xaero

Newsgroup: it.comp.programmare.win32
Titolo: ho problemi ad utilizzare la direttiva #import con dei bei componenti activex

ciao a tutti
ho trovato dei bei componenti activex (gratuiti) sul sito
http://sevillaonline.com/ActiveX/
in VB vanno che è una meraviglia, motivo per cui ho deciso di provarli in
VC++
ma nè importando una classe dalla type library, nè utilizzando la direttiva
#import ottengo del codice compilabile
ad esempio, inserendo la direttiva
#import "libs\activex\registry\ARRegistry.dll" no_namespace
mi viene creato un tlh con degli errori del tipo "error C2143: syntax error
: missing ';' before '}'" o "error C2059: syntax error : '('"
qualcuno ha mai avuto problemi di questo tipo importando un componente
perfettamente funzionante in VB ma non in VC?
bisogna specificare qualcosa di diverso alla direttiva?
grazie e buona giornata
lorenzo

 bisogna specificare qualcosa di diverso alla direttiva?
Si`, a seconda dei casi; non e` per sfizio che #import ha un milione
di opzioni, bisogna usarle bene (no_namespace e` una ***PESSIMA***
idea nel 99.44% dei casi; lascialo perdere e fai invece lo using
del namespace che viene generato!).
Alex


Scusa ma non ho capito; sono alle prese con la direttiva #import da poco, a
parte quelle che ho trovato già fatte e funzionanti in altri programmi...
l'errore che viene generato è interno ai file tlh e tli. Effettivamente nel
file di implementazione mi dice che "'_clsValues' : is not a class or
namespace name", cosa che farebbe supporre un problema di visibilità.
Ma come posso correggere gli errori C2143 e C2059 in suddetti file dopo che
ho chiamato la #import con un using namespace, se la loro compilazione
avviene prima dello using?
In più, lo using namespace dovrebbe correggere errori interni al mio codice
e non dentro la type library???
Se qualcuno ha tempo e voglia di scaricarsi il suddetto controllo (quello
dell'esempio è ARRegistry) e può fare delle prove, mi evita la fatica di
descrivere a parole quello che si può provare in un minuto ;-)
grazie del supporto
lorenzo

ALT! ho capito tutto!!!!
era un problema di 'doppia' definizione
nel tlh è definito un enum con all'interno definito il valore REG_BINARY
(evidentemente per rendere visibile quel valore in VB)
mi è quindi bastato aggiungere
 no_namespace exclude("enValueTypes","enHKEY")
e tutto ha funzionato!
grazie a tutti per i suggerimenti (molti dei quali a dire il vero
involontari ma decisivi)
ciao ciao
lorenzo