mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Menù con icone

Qualcuno sa dirmi come č possibile creare dei menů con le icone a fianco del
testo e che si trovano su una toolbar come quelli del VC++ o dell'Office97?
Č una funzione delle ultime MFC o va implementata a mano in qualche modo
strano e astruso?
--
Stefano Pettini
domi...@tiscalinet.it
web.tiscalinet.it/dominion
ICQ#: 38328322

 È una funzione delle ultime MFC o va implementata a mano in qualche modo


strano e astruso?
No, si puo' fare sin dalla prima versione di Windows (e in tutti i
linguaggi possibili).
Bye.
Joseph Parrello - OWL/C++ Programmer
SourceNet Italia (
http://SourceNet.freeweb.org
)
Le patch di OE (
http://www.freeweb.org/computer/SourceNet/Outlook.htm
)

 linguaggi possibili).
Ma vorrei usare del codice già fatto!


Ma vorrei usare del codice già fatto!
Vedi risposta che ti ho appena dato nel thread "Tahoma e numero di DLU
per griglia".
Bye.

Newsgroup: it.comp.programmare.win32
Titolo: forse OT: Esiste un'utility che cambia l'icona di un programma?

Mi occorre cambiare l'icona associata ad un file exe. Esiste questa
possibilitŕ?
Grazie
Massimo

 ha scritto nel messaggio
news:9etlua$7mn$1...@news.unina.it...


Newsgroup: it.comp.programmare.win32
Titolo: Consiglio su CListBox

Salve, uso un CListBox per visualizzare a schermo il log del programma,
cioč, aggiungo un linea di testo ad ogni evento del programma..dopo un tot
di linee, finisce l'area del box e le scritte spariscono, ma compaiono le
barre di scorrimento.
Io vorrei che l'ultima riga, cioč la piů recente, fosse sempre visibile,
anche alla fine dell'area del ListBox.
E' possibile? Se si, come?
Grazie!

 Salve, uso un CListBox per visualizzare a schermo il log del programma,
E' molto più comodo usare un Edit Control 'multiline'... ci puoi fare 
tutto facilmente, poi.
-- 
Luc.

 E' possibile? Se si, come?
: : SetCurSel( )
drj


Breve e conciso. Grazie, sono riuscito a risolvere!
:-)

 Breve e conciso. Grazie, sono riuscito a risolvere!
: )
drj
Newsgroup: it.comp.programmare.win32
Titolo: Cambiare OEM a WIN98SE

Lavoro da 6 mesi in un centro internet con 30 PC a disposizione dei
clienti. Il mio lavoro contempla tra le varie cose di provvedere a
questi PC una identica programmazione, cioe stesse applicazioni,
stessi menu,... ripetuto 30 volte. Pensavo fosse naturale e lecito
fare il lavoro di programmazione su un unica macchina, ricopiandolo
poi sulle 29 altre, grazie ad una qualsiasi utilita di
backup/ripristino.
Ma la legge č entrata nella mia isola felice sotto l'aspetto solito di
uomini grigi con una fiammetta al posto del cervello... Sembra che
questa pratica violasse in blocco tutte le leggi sulla proprieta
morale (copyright) del nostro bel paese. Infatti il risultato č di 30
macchine con un solo numero seriale e, non come vorebbero, 30
macchine-30 numeri... (anche se possiedo le regolari licenze, queste
devono risultare installate e non solo a disposizione)
Ora non potendo seriamente dire al mio datore di lavoro che il tempo
materiale e le risorse necessarie alla programmazione deve essere
moltiplicato per un fattore 30, il mio problema si pone in questi
termini:
- Come fare per continuare ad usare il sistema backup/ripristino e POI
cambiare il num di OEM di WIN98SE
o quallora fosse impossibile
- Dove č scritto l'OEM di WIN98SE? (nel caso farei 30 volte l'install
di windows per estrarre le 30 differenti copie di quel file con i 30
diversi seriali cosi da potere metterlo nei rispettivi PC)
- Qualche altra idea che mi eviti di fare 30 volte il lavoro?
Un ultima domanda che rileva piu del rispetto della privacy che altro:
per chi si tirasse su le maniche c'č modo tramite internet di
interrogare un windows sul suo numero seriale? (sto chiedendo
implicitamente se potremmo essere.
The "Fonz".----------------------------------------------------------
"Grattatio pallarum omnia mala fugit." (A.Laforgia)


Newsgroup: it.comp.programmare.win32
Titolo: per Alex Martelli

Salve,
prima di tutto volevo dirti che sei stato un grande a fare il sito con le
api, io stò iniziando proprio dal tuo sito :))
Avrei una domanda da farti: Nel capitolo 4 quando parli dei dialoghi, non
riesco a capire come si fà ad includere un file rc nel file exe (uso gcc
2.95.2)
io ho fatto questi due files:
winapi2.cpp
----------------------------------------------------------------------------
------------------------------------
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpCmdLine,
                    int nCmdShow)
{
DialogBoxParam(0,"My dialog",0,0,0);
return 0;
}
----------------------------------------------------------------------------
------------------------------------
miodialogo.rc
----------------------------------------------------------------------------
------------------------------------
#include MioDialogo DIALOG DISCARDABLE 0, 0, 186, 92
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Un Dialogo vuoto"
FONT 8, "MS Sans Serif"
BEGIN END
----------------------------------------------------------------------------
------------------------------------
poi per compilarli ho scritto:
c:\>gcc winapi2.cpp
e mi è venuto fuori il file a.exe (che ho rinominato in winapi2.exe), se lo
faccio partire non  mi fa niente e dovrebbe essere giusto
poi scrivo:
c:\>gcc miodialogo.rc
e mi dice:
miodialogo.rc: file not recognized: File format not recognized
allora scrivo:
c:\>gcc -frepo miodialogo.rc
e mi dice sempre la stessa cosa;
Come devo fare?
Grazie


8-))))))))))))))))))))))))))))))))))))))))))))))

ahahhah, lo so sono un lamerone :)))))))
Luc <TOGL...@nip1.it-TOGLI> wrote in message
news:q4qonsk5tvc9av25s...@4ax.com...


Newsgroup: it.comp.programmare.win32
Titolo: sistema anti-reinstallzione

cio,
vorrei sapere un principio per impedire ad un cliente di re-installare il 
mio applicativo
partendo da una copia fisica dell'HD (qui programmi che fanno un'immagine 
del disco)
anche sulla stessa macchina (controllo gia' il MAC address).
Siccome gli rilascio una password ogni tot mesi, se reistalla da una copia 
esatta puo' riutilizzare
le stesse password che gli ho gia' dato...
grazie
GCL 

gcl ha scritto:

Mi viene in mente solo un controllo sulla data, quella cambia di sicuro, 
e le protezioni che usa Armadillo: il check online.
Armadillo fà anche il controllo di eventuali periferiche hardware tipo 
HD o scheda video.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Quesito interessante: Stampare in Visual C++ da una dialog

Salve a tutti!!
Ho un bel problema da porvi.
Ho composto un programmino basato su finestre di dialogo.
In una di queste finestre di dialogo ho la necessità di stampare un foglio
con all'interno dei dati. Come faccio a stampare questo benedetto foglio.
Se fosse stata una finestra normale (con il documento/i allegati) esiste una
funzione che, attraverso OnDraw, fa quasi tutto da sola. Ma io che non ho
ducumenti perche basato su finestre di dialogo?????
Grazie in anticipo.
Mauro.

,

Esistono un paio di capitoli sul Petzold che spiegano come stampare
in assoluta generalita' (volendo anche da console).
In linea di principio, crei il DeviceContext di stampante,
e ti metti a fare TextOut() su quel device context.
La cosa complicata e' usare la corretta modalita' di mapping e le corrette
unita' (1/72 di pollice fisico) per la carta.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own

Newsgroup: it.comp.programmare.win32
Titolo: ShutDown di Win NT con le API

Ho necessità di effettuare lo shutdown di Win NT dalla mia applicazione;
su MSDN c'è una spegazione per abilitare i PRIVILEGES corretti per poi usare
ExitWindowsEx(), senonchè per farlo occorre usare OpenThreadToken() che
purtroppo mi ritorna ERROR_NOACCES; ho passato a questa funzione un handle
ottenuto con GetCurrentThread().
Qualcuno mi sa dire dove sbaglio?
Grazie mille
Drugo

Grazie di cuore.............mi serviva proprio!
Drugo
P.S.: Dove cavolo l'hai trovato ? Io ho cercato un intero pomeriggio senza
trovare nulla!

 wrote in message
957226934.12642.0...@news.demon.co.uk...

Newsgroup: it.comp.programmare.win32
Titolo: Quale dei 2?

Microsoft Visual c++ o Borland CBuilder?
Io preferisco il 2° avendo gia avuto buone esperienze con delphi. Ma quali
dei 2 č migliore per la programmazione windows?
Microsoft VisualJčč o Borland JBuilder?
Idem come sopra
Grazie anticipatamente

 wrote in message
8pdcsc$f82$1...@nslave1.tin.it...


 ha scritto nel messaggio
news:8pdcsc$f82$1...@nslave1.tin.it...


>Ma quale dei 2 č migliore per la programmazione windows?
non si puň parlare di migliore o peggiore, nelle mani di un maestro, anche
il notepad puň essere visto come un ottimo ambiente di sviluppo...
compilatore e linker esclusi naturalmente...
il Builder certo semplifica parecchio le cose, permettendo di vedere le form
che costituiscono l'applicazione a design time, mentre il Visual mostra solo
le dialog...
Il Builder permette di creare oggetti COM, ActiveX, dll ecc., ma, MI PARE,
non permette di creare oggetti ATL e questa potrebbe essere una limitazione
notevole e decisiva...
il Visual č decisamente programmabile tramite VBScript mentre il Builder non
mi pare, fatta eccezione forse per qualche code insight...
personalmente preferisco il Visual, anche perchč se devo fare delle
interfacce veloci, uso Delphi o VB.
Non ho mai provato, ma ho sentito in giro di persone che sviluppano le
interfacce grafiche con i RAD e le DLL che lavorano sotto di queste con il
C++ (Visual o altro che sia).
Non ricordo bene, ma credo che il Visual sia un po piů standard del Builder,
per quanto riguarda il compilatore...
Ciao, Davide.

 Microsoft VisualJèè o Borland JBuilder?

Newsgroup: it.comp.programmare.win32
Titolo: Nuovo al VC++ 6.0 ma non al c++

Come gia' detto nel topic, dopo 2 anni passati a programmare con il djgpp in
dos, finalmente mi sono deciso a passare a win32.
Guardando qua' e la' sono entrato un po' nella mentalita' WM/hook/MCF;
vorrei sapere da voi pero' se esiste ad un prezzo non esorbitante un libro
che tratti del VC++ 6.0 trascurando le basi della programmazione c++ ma non
quelle della programmazione win32.
che dite esiste? per adesso ho solo trovato
"Programmare Visual C++ 6.0" Krunglinski, Sheperd, Wingo
per 130.000L, secondo voi vale i soldi richiesti e fa al mio caso?
--
 BGies [
bg...@usa.net
]

...

Dipende se vuoi programmare utilizzando le API o le MFC. Facci sapere...
Ciao, Giuseppe

 Dipende se vuoi programmare utilizzando le API o le MFC. Facci sapere...
La "purezza" della API mi attira (le conosco attraverso il VB) pero' credo
che per iniziare mi debba indirizzare sullo standard de facto per le
librerie Win32 MCF, quindi il libro dovrebbe trattare prevalentemente
dell'uso di queste ultime all'interno del VC++ 6.0
Grazie dell'attenzione
--
class BGies {
  char[] email "
bg...@atari.org
";
  void site_url;
  char[] quote  "I've been and now I've gone  --Magic Pie/Oasis";
};

dell'uso di queste ultime all'interno del VC++ 6.0
Secondo me non è necessario buttarsi sulle MFC. Una volta che hai capito i
meccanismi del Win32 puoi benissimo continuare utilizzando le API (io le ho
sempre utilizzate e mi trovo bene).
Comunque, ritornando al discorso del libro, posso solo consigliarti l'ultima
edizione di "Programmare in Windows 95" del Petzold solo per quanto riguarda
la programmazione con le API. Per le MFC sicuramente ci saranno degli ottimi
libri ma non saprei consigliartene nessuno.
Ciao, Giuseppe
Newsgroup: it.comp.programmare.win32
Titolo: generare numeri random

Come faccio a generare un numero casuale che va da 0 a 3000 ?
La funzione rand mi genera soltanto numeri da 0 a 7fff.
Ho utilizzato la seguente formula ma sembra non funzionare:
nbytes=(rand()*3000)/RAND_MAX;
mi restituisce infatti molti 0 ed in piu' se faccio ripartire il programma mi
rida' la stessa sequenza di numeri random.
Come fare ?
Saluti
Andrea
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Io uso questa funzione che genera numeri random (distribuiti in modo uniforme)
tra 0 e Max. Se cerchi un "algoritmo" per generare numeri random dovresti
guardare su qualche libro tipo "Numerical Recipes in C" dove tra l'altro trovi
anche algoritmi
per generarli con distribuzioni diverse da quella uniforme
unsigned int Rnd_num(unsigned int Max)
// Funzione per generare un numero casuale tra 0 e Max
// Input: Max valore massimo ammissibile
// Output: valore casuale generato
{
 unsigned int tmp;
 tmp=(unsigned int)(((float)(rand())/(float)(RAND_MAX))*Max);
 return tmp;
}
--
       Stefano Malavasi

 rida' la stessa sequenza di numeri random.
Normale. Il computer non è in grado di generare numeri casuali *veri*,
infatti rand() restituisce un numero *pseudocasuale*. In pratica esiste una
serie di numeri pseudocasuali unica per ogni "seme"; specificando un seme
diverso, si otterrà una sequenza diversa. All'avvio il programma utilizza
per default sempre lo stesso seme, ecco perché la sequenza risulta sempre
uguale. Per scegliere un seme diverso devi utilizzare la funzione srand();
scrivi così appena inizi il programma:
#include <time.h>
int main()
{
    srand(time(0));
    ...
    ...
}
In questo modo, ad ogni avvio, il programma imposterà un seme che dipende
dall'ora corrente (in secondi).
Marco

 rida' la stessa sequenza di numeri random.
All'inizio del programma devi mettere un:
srand( time( NULL));
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: help vb6

ciao , sto cercando un aiuto per vb6....
quando provo ad installare un progetto vb6 , creato con la funzione di
"creazione guidata paccheti d'installazione" , l'installazione non riesce
......
funziona solo se sulla macchina è presente vb6................ probabilmente
manca qualche dll che il programma non tira dentro .. !!!!
grazie .................. gianluca

Le librerie di run-time id Visual Basic 6.0 non sono allegate con Windows, e
quindi devono essere installate. Ho notato anch'io, installando un programma
VB6, che non vengono installate le run-time anche se viene detto che sono
state allegate; io ho risolto scaricando un package dal web. L'indirizzo è
http://volftp.mondadori.com/cgi/scheda?vbrun60.exe
 per VolFTP (abbastanza
veloce).
Ciao.
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it
Newsgroup: it.comp.programmare.win32
Titolo: CERCO *.HLP file per le API di win32

Non le trovo da nessuna parte (su internet intendo)
Del PlatformSDK per ora ho trovato gli header, le lib e gli esempi.
Premetto che NON utilizzo il pacchetto MS visual c++ per sviluppare.
Sarebbe utile un comodo HLP file!
Qualcuno non conosce qualche url interessante ? 
PS: NON ditemi di comprare insulse rivistine di programmazione! 
Grazie.

Qualcuno non conosce qualche url interessante ?
Beh ma se vuoi te lo mando per posta, tanto occupa solo una dozzina di
mega... ^__^

Non le trovo da nessuna parte (su internet intendo)
Sul sito della inprise cerca le patch per il borland C++ 5.02,
tra queste trovi un file zip di 5Mb contenente cio` che
cerchi.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Comunicazione seriale tramite modem

Ciao a tutti..di sicuro esiste una API per fare quello di cui ho
bisogno,ma non so dove (e soprattutto come) cercare. Mi spiego:
ho bisogno di fare in modo che il modem del pc componga un numero
telefonico e instauri una connessione seriale con l'altro modem, cosi' da
poter usare le funzioni di lettura/scrittura ReadFile() ecc mi pare (in
effetti si tratta di caricare e scaricare dei dati da un registratore di
cassa). Che funzione posso usare per comporre il numero tramite modem e
aprire un file sulla connessione seriale così ottenuta? il tutto in
windows XP,possibilmente? grazie!

 bisogno,ma non so dove (e soprattutto come) cercare.
Non cercare API cerca TAPI !!
T sta per telephone.
Se il modem č seriale e rinuncia ai benefit che ti offre Windows, puoi
comunicarci direttamente. Cerca "AT Commands"
Ciao

 Ciao
Denghiu...mo'provo..
Newsgroup: it.comp.programmare.win32
Titolo: API per il desktop

Salve a tutti,
qualcuno saprebbe dirmi quali API di windows devo utilizzare per poter
creare animazioni sul desktop tipo VirtualGirls(la ragazza che
passeggia sulla barra dello start di windows)?
Vi ringrazio tutti in anticipo e spero di essere stato chiaro :)


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

mrnt ha scritto:
a proposito, forse si puň anche fare meglio con DirectX. mai usato
DirectX, vorrei studiarmelo un giorno o l'altro...


Newsgroup: it.comp.programmare.win32
Titolo: SQL e array

Sto lavorando su c# e dovrei risolvere che nasce da una mia
esigenza.E' possibile inserire in una query un valore contenuto in un
array?
Esempio:
select * from SITI where INDIRIZZO=String[0]

"Davide" ha scritto

Non vedo il problema. ( < :-) )
Come è dichiarato String[] ?
Immaginando che String[0] restituisca una stringa ti basta
comporre la query:
// occhio all'apice prima della chiusura della stringa qui sotto
string stringa_select ="select * from SITI where INDIRIZZO = '";
stringa_select += String[0];
stringa_select += "'"
E poi esegui il comando ad esempio con:
System.Data.SqlClient.SqlCommand cmd = new
  System.Data.SqlClient.SqlCommand( stringa_select, sqlConnection1);
SqlConnection.Open();
object res = cmd.ExecuteScalar(); // qui fai anche il cast al tipo giusto
SqlConnection.Close();
-- 
Gerolamo

Newsgroup: it.comp.programmare.win32
Titolo: (Utilità) VC++ e VC++.NET

Ciao a tutti, dopo una vita torna a fare una domandina-ina-ina.
C'è qche AddIn di VC++ e VC++.NET (tipo la MZTools per VB per capirci)
che mi dia qche "comodità" nell'uso dei due programmi?
Sarebbe molto bello ed utile avere qcosa tipo Notepad++ che
avvicinandosi ad una { mi colora in rosso lei, la corrispondente } e
tira una linea tra le due; idem su una ( in un contesto complesso [(()
AND (() OR ())...] dove se c'è un errore è sempre un casino capire
dove sta la tonda dimenticata.
Al momento copio e incollo il testo VC++ in Notepad++, lo modifico e
poi lo reincollo in VC++... esistesse qcosa già integrato...
Al3x

Alex1980 ha scritto:

un tool integrato per Visual studio è Visual Assist.
http://www.wholetomato.com/
ciao
Davide

 dove sta la tonda dimenticata.
Premendo Ctrl+ì quando si e' nell'editor di Visual Studio vicino a una 
parentesi graffa, tonda, quadra, o angolare, si salta a quella 
corrispondente, se ce n'e' una.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.programmare.win32
Titolo: Directory in MFC

Scusate ragazzi ma ho assoluto bisogno di un aiuto!!!
Vorrei fare un programma (VC++) che prenda come input
una intera directory e relative sottocartelle, oppure il root di un cd,
e che controlli in ogni singola cartella i file che ci sono sputandomi fuori
il nome del file che poi sarà gestito in altri momenti.
Ho provato ad usare la CFileDialog ma con la Open di questa classe è
possibile
selezionare solo file!!!!
Grazie

 ha scritto nel messaggio
news:qr3%6.367$u%1.1...@news1.tin.it...


 devi includere <Shlob.h>

 le MFC!!!
uff!.... >-P
le puoi usare anche in MFC.
BROWSEINFO bi;
::ZeroMemory(&bi, sizeof(BROWSEINFO));
/*
    imposta i vari attributi di BROWSEINFO...
*/
ITEMIDLIST *pItemIdList = ::SHBrowseForFolder(&bi);
....
Vedi su MSDN l'help su SHBrowseForFolder.
ciao
xaero

 ::ZeroMemory(&bi, sizeof(BROWSEINFO));
Scusa,  mi spiegheresti l'uso della funzione ZeroMemory? Non ho mai capito a
cosa possa servire (ho sempre usato la struttura BROWSEINFO senza chiamare
tale funzione e tutto ha sempre funzionato).
--
  Jerle Shannara
Per rispondere in email togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

 tale funzione e tutto ha sempre funzionato).
quando dichiari una struct, il compilatore alloca della memoria pari
alla dimensione della struct stessa, però non va ad impostare a 0
ogni byte!!
quindi (dato che nella maggior parte dei casi quando non si usa un
attributo della struttura va impostato a 0, evito di scrivere linee
inutili.
es.:
WNDCLASS wc;
wc.cbWndExtra = 0;
wc.cbClsExtra = 0;
wc.hMenu = 0L;
// blablabla...
metti un bel ZeroMemory(), o memset(&wc, 0, sizeof(WNDCLASS)); e
eviti di dover impostare a 0 ogni parametro che non ti serve.
--
ciao
xaero

 ogni byte!!
Uhmm.... Ma se faccio cosě:
NOMESTRUCT struct = {0};
Non ottengo la stessa cosa? Mi pare che lo standard C++ prevede che se
inizializzo solo i primi campi di una struct (o solo il primo come
nell'esempio), i rimanenti vengono automaticamente settati a 0, o mi
sbaglio? In effetti, io ho sempre fatto cosě.


si, in effetti č la stessa cosa, solo che io ho sempre usato
memset... :)
ciao
xaero
"Jerle Shannara" <alfs...@SPAMinwind.it> ha scritto nel messaggio
news:9hnr32$vi6$1...@nreadB.inwind.it...


si, in effetti č la stessa cosa, solo che io ho sempre usato
memset... :)
ciao
xaero
"Jerle Shannara" <alfs...@SPAMinwind.it> ha scritto nel messaggio
news:9hnr32$vi6$1...@nreadB.inwind.it...


 memset... :)
Fiuuu... è un sollievo per me sentirtelo dire: già mi vedevo correggere
centinaia di righe di codice ;-)

Newsgroup: it.comp.programmare.win32
Titolo: Connessione attiva o no?

Cercavo il modo per sapere se č attiva una connessione internet con VC++ 5,
magari una qualche API di windowz se non c'č nulla ad un livello un po' piů
alto (e dato che per il VC++ chiedere qualcosa che funzioni ad oggetti č
molto, a quanto pare, mi accontento delle vecchie apone :) ).
E, in secondo luogo, c'č una FAQ di questo newsgroup? Se sě, dove? Perchč
questa penso proprio sia una domanda da FAQ!
Grazie anticipate a tutti quelli che risponderanno.
--
Ertai, Wizard Adept
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
|||  Out of my own, out to be free  |||
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

oggetti č molto, a quanto pare, mi accontento delle vecchie apone :) ).
RasEnumConnections
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Visual C++, Com, classi pre-esistenti

Ho un certo numero di classi scritte in c++ per le quali vorrei 
realizzare dei componenti DLL Com.
E' possibile, e se sě, come, creare un nuovo progetto, aggiungere gli 
header e i sorgenti delle mie classi e crearvi attorno delle classi COM?
In sostanza non vorrei modificare i sorgenti e gli header originali, ma 
solo "lavorarci sopra", creando una sorta di wrapper.
Cordiali saluti
P.S.: se potete rispondete (con cc.) anche in mailbox, grazie!
-----
mailto: 
jg...@tiscalinet.it



Scusate se il msg č arrivato + volte, ma non lo vedo quando poi rileggo 
l'ng...

Newsgroup: it.comp.programmare.win32
Titolo: Varie

Allora, prima questione: ho notato che su Newsland hanno avuto dei
problemi tecnici, probabilmente a causa del blackout, e infatti UN MIO
TOPIC è SCOMPARSO!!! Forse qualcuno mi aveva risposto, ma io non conoscerò
mai la risposta, perché è da venerdì che non vado in Internet, percui
pongo nuovamente la mia domanda: come faccio ad intercettare messaggi
Windows (in particolare WM_SIZE) da una CDialogBar? Lo chiedo perché ho
letto su MSDN che normalmente non bisogna derivare classi da CDialogBar,
quindi io i miei handler dove li definisco? Oddio, potrei pure
infischiarmene dell'MSDN e derivare come mi pare, ma non sarebbe la via
più corretta.
Altra questione (una piccola curiosità): in Windows, Mailslots e Named
Pipes possono essere usate sia in locale che "over a network", ma "over a
network" vuol dire anche in Internet? E' possibile usare mailslots e named
pipes per far comunicare due programmi in Internet, anche se magari non
sono il mezzo più appropriato?
Se si, allora come si dovrebbe chiamare l'ipotetica mailslot o named pipe?
Perché se io faccio 1 cosa del genere
\\indirizzo_IP\mailslot\percorso\nome_mailslot
Windows come fa a capire che io mi voglio riferire all'indirizzo IP della
connessione Internet e non a quello, per dire, della connessione LAN?
Grazie 1000 x le eventuali risposte.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


per la connessione LAN solitamente si usano intervalli di indirizzi IP
riservati alle reti locali, non usati quindi in internet
-- 
Pela

 riservati alle reti locali, non usati quindi in internet
aaaaaahhhhhh hocapito hocapito quindi teoricamente sarebbe possibile usare
Mailslots e Namped Pipes in Internet (anche se, ripeto, magari non sono il
mezzo + adatto) ?


Newsgroup: it.comp.programmare.win32
Titolo: Limiti ListBox

E' possibile eliminare la limitazione del ListBox che permette di inserire
solo 32736 linee sia con il metodo insert che con AddString?
Grazie
Giovanni

 Giovanni
ciao
Newsgroup: it.comp.programmare.win32
Titolo: DB tramite DAO

Linguaggio di programmazione: Visual C++ 6.0
S.O. Windows 98 SE
-------------------------------------------------------
Vorrei gestire un piccolo DB creato tramite Access 2000 avente una sola
tabella con le tecniche DAO e durante la creazione del progetto ho
dimenticato, in uno step del Wizard di VC, di selezionare l'opzione per la
gestione di un DB. Ora siccome il progetto è aumentato di righe di codice e
non vorrei ricominciare da capo, cosa devo aggiungere affinchè possa gestire
il mio DB? Per intenderci, qual'è il codice che inserisce automaticamente il
Wizard?
Grazie mille a tutti
Sergio

 ha scritto nel messaggio
news:3a28c68f.0@inetnews...


 wrote in message
news:90dgoo$2at$1...@fe2.cs.interbusiness.it...


Linguaggio di programmazione: Visual C++ 6.0
S.O. Windows 98 SE
-------------------------------------------------------
Qualcuno avrebbe un piccolo progetto da postarmi, per piacere, riguardo la
gestione di un database (magari mono-tabella) tramite le tecniche DAO? Vi
ringrazio anticipatamente
Sergio

DAO non gestisce i database access 2000 solo versione precendenti dovresti
usare ADO ciaoo



Per gestire i DB access 2000 devi usare il DAO 3.6
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.freeweb.org/free/csm

Newsgroup: it.comp.programmare.win32
Titolo: varianza,correlazione in <math.h>

Sapete dirmi se le funzioni di varianza e correlazione (ovviamente di serie
storiche incluse in array)
i trovano in qualche libreria del C++?
Dove posso consultare <math.h> ?
Vi ringrazio anticipatamente per il vostro eventuale interessamento.

> Dove posso consultare <math.h> ?
http://www.dinkumware.com/htm_cpl/index.html

 wrote in message
news:8h8k91$4da$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: OFFERTA LAVORO - rispondere in email

Società in forte espansione ricerca figure professionali di programmatori
web, con esperienze/attitudini nelle seguenti aree:
Visual basic - HTML 3.2/4.0 - DHTML (CSS + Javascript cross-browser) - IIS
4.0 - programmazione ASP - conoscenze basilari piattaforma Macromedia (Flash
3.0/4.0 e Dreamweaver 2.0).
Possibilità di inserimento in progetti di grosse dimensioni.
Sede di lavoro: Milano ed hinterland (presso cliente).
Per maggiori informazioni inviare curriculum ed il proprio consenso
al trattamento dei dati personali (Il sottoscritto dichiara di essere a
conoscenza dei diritti riconosciuti dall'art.13 della legge 675/96 e
consente il trattamento, la comunicazione e la diffusione dei dati personali
che lo riguardano).
In accordo con le vigenti leggi contro la discriminazione sul lavoro, ogni
ricerca si deve intendere estesa ad entrambi i sessi anche la' dove
diversamente specificato.
Kora Interactive - Maurizio Costa (Responsabile Marketing)
tel 029603253 - fax 029603325 - email: 
kor...@tin.it

Societą in forte espansione ricerca figure professionali di programmatori
La mia figura la puoi trovare nell'album Panini. ;-)
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: [VC++] problema menu con LoadMenu

Ciao a tutto il NG;
mi sto cimentando nella creazione diretta di finestra col VisualC++
seguendo vari tutorial, ma non riesco a capire perche' il compilatore
si rifiuta di agganciare il menu. Io ho creato un file .rc fatto cosi:
#include "resource.h"
MyMenu MENU
{    POPUP "&File"    {    
    MENUITEM "&New",        MENUID_NEW  
    }
}
In resource.h ho definito una costante per MENUID_NEW (e le altre che
ho qui omesso). Nel main ho poi creato una finestra con WNDCLASS wc, e
alla sezione relativa ho messo:
wc.lpszMenuName = (HMENU) LoadMenu(hInstance, "MyMenu");
ma il compilatore risponde cosi':
D:\MyCpp\TDIEgraph8\Main.cpp(582) : error C2440: '=' : cannot convert
from 'void *' to 'const char *'
Conversion from 'void*' to pointer to non-'void' requires an explicit
cast
ho provato a imporre il cast con HMENU e a usare la macro
MAKEINTRESOURCE per sicurezza, ma nisba.
Dove sbaglio? Aggiungo che lasciando 
wc.lpszMenuName = NULL
il progamma viene tranquillamente compilato...
-- 
Sukutestriz
::SuperRobotMuseum::
http://digilander.libero.it/SuperRobotMuseum/SRM.html

 il progamma viene tranquillamente compilato...
wc.lpszMenuName = NULL  ----> Equivale a non impostare un menu' !

 wrote:
[CUT sulla mia niubberia!]
Ahh!
Ti ringrazio molto! 
Provengo dal semplice c/c++ e l'uso delle finestre per me e' ancora un
problema!
Probabilmente mi sono incasinato con i tutorial che ho letto!
Ciao e grazie ancora!


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

Ho installa to 64MB di ram aggiuntiva,il BIOS me la vede ma Windows
no!Come faccio? Ho provato con nuovo hardware ma nulla!
Grazie

sai di essere OT, allora perchè ca22o di motivo posti?
vai su it.comp.hardware(.*)
--
ciao
..::[xaero]::..


Newsgroup: it.comp.programmare.win32
Titolo: Help TOpenDialog BCB

Qualcuno sa come si fa a selezionare una directory invece che un file, 
col C++ Builder?.
Grazie in anticipo.
Franco

col C++ Builder?.
Ti serve un componente che puoi trovare su 
torry.ru
 (non ricordo l'indirizzo
del mirror italiano). E' freeware. Se ti interessa te lo posso inviare nella
tua
email.
Ciao
--
Stefano Tempesta
ste...@tempesta.org
http://www.tempesta.org

Newsgroup: it.comp.programmare.win32
Titolo: Acquisto manuale

Vorrei acquistare un manuale che mi insegni la programmazione in c++.
Mi sono trovato di fronte due libri:
c++ giuda completa
guida al visual c++
Premesso che ho già visual c++, cosa mi consigliate di comprare?
Sono gradite anche delle indicazioni su altri libri.
Grazie

petzold... il meglio del meglio!
Newsgroup: it.comp.programmare.win32
Titolo: Accedere ad un Database MDB con il C

Sino alle prime armi con i database. Quale libreria devo usare ?
Ciao
Grazie ancora

 Sino alle prime armi con i database. Quale libreria devo usare ?
Ai DB creati da Access non puoi accederci direttamente in quanto Microsoft
non ha reso pubbliche le specifiche del formato MDB. Dipende quindi da quale
compilatore usi, la versione, ed anche dalla versione dell'MDB. Ad esempio,
da Access 97 ad Access 2000 si č passati dal modello DAO (Data Access
Object) a DAO, con diverso accesso a Recordset, Connection ecc..
MDB č supportato direttamente (o quasi) dal Borland C++ Builder 5.0, e
indirettamente (tramite ODBC) dalle precedenti versioni, con conseguente
caduta di prestazioni. Non credo che esistano librerie per compilatori C,
tantomeno se sotto DOS.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)
 
www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************

 tantomeno se sotto DOS.
ODBC e` perfettamente usabile da C.  E di implementazioni ODBC per
DOS ne esistono, ad esempio quella di SQL Anywhere della Sybase
(costosa, credo, ma, quanto ad esistere, esiste di certo).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Una semplice SELECT che non funziona...

Alle seguneti istruzioni:
CDatabase myDB;
try 
{
myDB.OpenEx(_T("DSN=mydatabase;Uid=pippo;Pwd=pluto"),
CDatabase::openReadOnly);
}
catch (CDBException* err)
{
   AfxMessageBox(err->m_strError);
   err->Delete();
   return;
}
CRecordset rs(&myDB);
rs.Open(CRecordset::snapshot, _T("SELECT MAX(codice) AS MAXVAL
FROM [ADMINISTRATOR].[NOME_TABELLA]"));
CString strMaxVal;
rs.GetFieldValue(_T("MAXVAL"), strMaxVal);
/////////
Quindi cerco di prelevare il massimo valore rispetto ad una
colonna della suddetta tabella ma viene generato il seguente
errore: "Nome di campo o indicce non valido".
Grazie mille

ma la query eseguita direttamente sul database funziona?

...certo che funziona, è proprio questo il guaio!


Newsgroup: it.comp.programmare.win32
Titolo: Problemi con Win98 - Aiuto

Ciao a tutti,
ecco il problema:
Ogni tre pertenze Win98 si pianta alla partenza.
Qualcuno sa come posso rimediare???
Grazie in ogni caso.
Salvo.

formatta l'HD e reinstalla tutto...
hai mai pensato a un virus?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 e' una spamtrap.
Per scrivermi, usate zello <at> despammed <dot> com 

 Qualcuno sa come posso rimediare???
Ogni tre partenze spegnilo e riaccendilo.

 ha scritto nel messaggio
news:afaa51239776c32f6f4...@mygate.mailgate.org...


 ha scritto nel messaggio
news:bm31up$sfo$1...@newsreader.mailgate.org...

Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ e WebCam

Potete aiutarmi a trovare qualche info su come collegarsi ad una web-cam usb
attraverso Visual C++ ?? Dovreģ aquisire i singoli frame video ed
elaboralrli... ho cercato su internet ma senza trovare nulla di
interessante.
Help !!!
Grazie


Io l'ho fatto con il DirectShow e il SampleGrabber presente in DirectX 8.
Scarica l'SDK dal sito Microsoft.

 wrote in message
news:XcvV9.10309$ZE.2...@twister2.libero.it...

http://www.codeproject.com/audio/avicapwrp.asp
Dan

Newsgroup: it.comp.programmare.win32
Titolo: Mouse e tastiera.

C'è modo di capire se qualcuno ha mosso mouse e/o tstiera indipendentemente
dalla finestra attiva?
Grazie mille Enrico.

 
Certo, devi usare una hook di tipo WH_MOUSE o WH_KEYBOARD 
(SetWindowsHookEx). In pratica i messaggi prima di essere inviati alle 
rispettive window procedure vengono passati a te.
Luca
Newsgroup: it.comp.programmare.win32
Titolo: millisecondi

Ciao a tutti, vi scrivo per una domanda.....
Sto facendo un programma usando visual studio 6, possibile che non ci sia
una funzione che restituisce il tempo passato in millisecondi a partire o
dall'avvio di windows o all'avvio del programma????
Se mi rispondete vi sarò debitore....
Ciao a tutti

Paccia wrote:

Kernel32.dll::GetTickCount()
-- 
/**
 * Alessandro Angeli
 *
 * MVP :: Digital Media
 */

 programma???? Se mi rispondete vi sarň debitore....
GetTickCount (dall'avvio di Win, per l'avvio del programma basta 
memorizzarsi il valore appena entri nel WinMain), ma occhio che ogni 
tanto si riazzera (piů o meno 39 giorni, se la memoria non mi 
tradisce).
Altrimenti devi leggere la data/ora di sistema e fare le differenze.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Apertura Sito da Applicazione

Salve a tutti,
    io programmi con C++Builder5.0. Dovrei aprire un sito sull'evento
onClick di una icona. Ho provato con ShellExecute:
    ShellExecute(Application, "open", "http:\/\/
www.sito.com
", NULL, NULL,
SW_SHOW);
ma con scarsi risultati. Qualcuno sa dirmi come fare???
Grazie a tutti.
Nik - RN


Perchè "http:\/\/", non dovrebbe bastare "http://" ?
Luc.
 

Luc <TOGL...@katamail.com-TOGLI> wrote in message
j48i0t84o5o7p044v...@4ax.com...

In C++ i due caratteri "//" indicano l'inizio di un commento... il carattere
'\' è necessario
Nik

 wrote in message
8ub7re$k51$1...@nslave2.tin.it...

Mi correggo, hai ragione, ma continua a non funzionare. Grazie e scusami.
Nik

 wrote:
prova con :
ShellExecute(NULL, "open", "
www.sito.com
", NULL,
NULL, SW_SHOW);
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------
Dovro' prendere lezioni di Internet, 
se non sai di Internet non ti considera nessuno 
(Carmen di Pietro) 
-----------------------------------------------

Grazie mille, funziona perfettamente!!
Nik - RN


Per la serie : "L'uovo di Colombo.... :^)
Ciao.
Il Michett@
--
Newsgroup: it.comp.programmare.win32
Titolo: "parlare" fra istanze

salve,
allora ho realizzato un programma che carica un file con un mio formato a fa
delle cose con questo file
il programma può caricare questo file anche dalla linea di comando
quello che io sto cercando di fare ed è qui che mi serve un vostro consiglio
è fare in modo che come venga
caricato il programma dalla linea di comando:
progrx file.txt  , verificare se esiste un'altra istanza del programma , ed
in caso positivo deve caricare quest'ultimo file in questa istanza , con mfc
questo veniva fatto automaticamente tramite la teconologia doc/view
spero di essermi spiegato bene..
Ciao.

 questo veniva fatto automaticamente tramite la teconologia doc/view
Se per "istanza" intendi "processo", per comunicare tra processi, come 
dice il nome, si deve usare una tecnica di Interprocess Communication. 
Invece, non mi sembra che il pattern Document/View possa risolvere il 
problema.
Come tecnica di Interprocess Communication puoi usare un memory mapped 
file con nome ma non associato a un file. In tal modo realizzi della 
memoria condivisibile a tutti processi.
Il tuo programma inizia tentando di aprire il memory mapped file esistente.
Se l'apertura fallisce, questo indica che non ci sono altri processi che 
lo usano. Quindi crei il memory mapped file, allocando lo spazio 
sufficiente a scrivere il nome del file, e poi ci scrivi il nome del file.
Se l'apertura riesce, questo indica che ci sono altri processi che lo 
usano. In tal caso, ne leggi il contenuto.
Quando tutti i processi che usano l'oggetto memory mapped file 
terminano, questo viene automaticamente distrutto.
-- 
	Carlo Milanesi
 
http://digilander.libero.it/carlmila

grazie mille , ci sono delle api in riguardo ?

 grazie mille , ci sono delle api in riguardo ?
ti riferisci ai meccanismi di InterProcess Comunication? in windows ne
esistono una decina, alcuni dei quali funzionano anche in rete.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: Consiglio Libri

Salve a tutti,
mi trovo nella necessità di imparare tutte le classi del 
dot.net
 in 
mezza giornata e portare una tonnellata di vecchio codice nel nuovo 
ambiente ;-)
Mi servirebbe un manuale critico delle class library del framework per 
lavorare in C# e scrivere applicazioni windows.
Prima di acquistare a caso, qualcuno mi da' una dritta ?

Tutte le classi !!!
servirebbe un manuale enorme...
cerca su Google le *singole classi* che ti interessano
Ciao,
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Co-Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com
Newsgroup: it.comp.programmare.win32
Titolo: Socket

Ciao a tutti.
Qualcuno puo' indicarmi un utile luogo dove trovare informazioni sulla
programmazione e uso dei socket sotto visual c/c++ (o anche visual basic) ?
Perfavore, se possibile rispondetemi in e-mail (
sti...@freemail.it
), poichè
non sono un abitudinario del newsgroup.
Grazie ciao
--
Home Page: 
http://come.to/stighy

http://www.stardust.com
http://www.socket.com
http://www.sockets.com
http://www.infodoc.it/html/wss.html
e dai link dal mio sito (cosě se ci vai mi aumenti i contatori...)
http://members.tripod.com/PMSoftware/link.html
o
http://utenti.tripod.it/PMSoftware/link.html
Se poi vuoi implementare protocolli standard di trasmissione fai un bel giro a
http://www.faqs.org/rfcs/
 per scaricare le specifiche dei diversi protocolli
(http, nttp, smtp, pop3, imap ....)
C'č anche un NG news:alt.winsock.programming

Newsgroup: it.comp.programmare.win32
Titolo: Sviluppo Gui in C su windows

Salve a tutti e scusatemi in anticipo se posto la solità scocciante
domanda da newbie. Sto studiando il linguaggio C e mi piacerebbe
iniziare a capire cosa potrei utilizzare come libreria o toolkit per
sviluppare software-gui.
Avevo pensato con il C alle GTk oppure alle API di windows.
Cmq non ne so ancora molto quindi ogni consiglio e ben accetto.
Consigliatemi anche qualche libro da acquistare dove posso trovare
spiegazioni
ed esempi su una qualsiasi libreiria o tecnologia da adottare.
Grazie a tutti in anticipo.
P.S: Qualcosa che di cui sia disponibile un porting anche per linux e
Mac non sarebbe male.



Avevo pensato con il C alle GTk oppure alle API di windows.
Oppure 
http://wxwidgets.org/
 che magari potresti iniziare a provare
con l'accoppiata 
http://wxpython.org/
 e Python, e poi passare al C (se
lo ritieni necessario)
-- 
sito Papero 2 (database):       
http://user.7host.com/papero/
sito Papero 3 (passatempi):     
http://digilander.iol.it/davidequack
Newsgroup: it.comp.programmare.win32
Titolo: microsoft visual c++ 6

ho appena installato l'oggetto,
sono agli inizi della programmazione.
cosa ne pensate di questo programma? 

 cosa ne pensate di questo programma?
Che e' ora di trovare qualcosa di piu' recente: VC++ 6.0
e' vecchio come il cucco e non proprio aderente agli standard.
VC++ 2005 dal punto di vista di aderenza allo standard
e' sicuramente migliore, ed e' anche gratuito...
Pesa come un macino, percio' ocia alla macchina su cui lo
fai girare.
http://msdn.microsoft.com/vstudio/express/visualc/
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 e' sicuramente migliore, ed e' anche gratuito...
Davvero è gratuito ?  E dove lo danno gratis ?



Ti ha riportato il link.  Parla della Express Edition.

 Davvero è gratuito ?  E dove lo danno gratis ?
Se proprio vuoi fare polemica cerca qualcosa di piu'
stimolante:  farsi pesare il culo anche a cliccare su
un link (e leggersi cosa cazzo c'e' scritto sulla pagina
indicata) e' davvero eccessivo...
C:\>iao Angelo

 Apx.
la ms fornisce sempre l'iso
guarda bene nella pagina del download ci sara il collegamento
-- 
********************************************************************
"... e come tutte le cose umane anche la mafia avrà una fine."
"Lo Stato non può processare se stesso."
"... fateci caso, avete mai sentito un politico proclamare <<La Mafia 
sarà sconfitta!>>?"
********************************************************************

cosa ne pensate di questo programma? 
Io penso che ci puoi lavorare bene, soprattutto se stai imparando
le basi della programmazione.
Mi raccomando: scarica e installa l'ultimo service pack.

 disinstallarlo o formattare il PC.
http://msdn.microsoft.com/vstudio/express/support/install/
C:\>iao Angelo

Io non fo polemica. Il sito della Microsoft l'ho visitato e mi ha lasciato
perplesso e cosi vedo che la pensa anche La sventurata. Il tuo modo di
rispondere poi mi conferma che sui newsgroups si trova veramente di tutto.

Io non fo polemica. Quello che offre la Microsoft mi lascia perplesso.
Come mi lascia perplesso il tuo modo di rispondere.

 rispondere poi mi conferma che sui newsgroups si trova veramente di tutto.
Su questo non posso darti torto.
C:\>iao Angelo

 Su questo non posso darti torto.
Almeno su una cosa siamo daccordo (comunque quella era la prima risposta
cancellata e rinviata dopo circa mezz'ora).
Io la finisco qui. Le polemiche sono fuori luogo.
Newsgroup: it.comp.programmare.win32
Titolo: aiuto su EM_POSFROMCHAR

salve.
sto disperatamente cercando di usare la funzione sendmessage con il
messaggio EM_POSFROMCHAR, con un RichtextBox, ma puntualmente mi si blocca
ilprogramma e mi dà un errore di protezione generale.
questo è il codice:
dim lngHandle as Long
dim lngCharIndex as Long
dim Posiz as Long
lngHandle=richtextbox1.hwnd
lngCharIndex =5&
Posiz=sendmessage(lngHandle,EM_POSFROMCHAR,lngCharIndex,byval clng(0))
ho provato in tutti i modi, mettendo e togliendo byval, clng, ma niente...
mi si blocca sempre... ma dov'è che sbaglio?
grazie.
MarioH

 ilprogramma e mi dà un errore di protezione generale.
Hai chiamato InitCommonControlsEx()?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 ---
e che roba è ? ::))))
MarioH

 e che roba è ? ::))))
E` la funzione che devi chiamare prima di usare qualsiasi common control
(tipo appunto le rich edit, le list view ecc..), se non vuoi ottenere
effetti pirotecnici.
Dai un occhio a MSDN per ulteriori particolari.


Newsgroup: it.comp.programmare.win32
Titolo: VC++ 8 linka la 9

Ho compilato un programma con VC++ 8 express.
Nelle dll dependency vedo che linka MSVCR90.dll che è "missing dll".
Nonostante questo funziona.
Ma perché funziona anche se manca e perché linka la versione 90 se l'ho 
compilato con la 80 ?


MSVCR90.dll fa parte di Visual Studio 2008, la trovi in:
<DirectoryDiVisualStudio>\VS9\VC\redist\x86\Microsoft.VC90.CRT\
Il "9" di MSVCR90.dll non ha nulla a che vedere con l'8 di Visual Studio 
2008, magari crea solo confusione.
AFAIK un Visual Studio 2009 non e' mai esistito.
Newsgroup: it.comp.programmare.win32
Titolo: PROBLEMA CON DB - NON RIESCO A SCORRERLI

Ciao ragazzi,
dopo il suggeriemento che mi avete invaito
ho usato la classe CDatabase per interagire con
un mdb. Ora il problema e' che riesco ad aprire il db
a leggerlo e a scorrerlo ma solo in avanti....
il codice scritto e' il seguente
#include "afxdb.h"
#include "odbcinst.h"
// [...]
 CDatabase database;
 CString SqlString;
 CString sCatID, sCategory;
 CString sDriver = "MICROSOFT ACCESS DRIVER (*.mdb)";
 CString sDsn;
 CString sFile = "d:\\works\\DB\\Test.mdb";
 sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s",sDriver,sFile);
 TRY
    {
        database.Open(NULL,false,false,sDsn);
        CRecordset recset( &database );
        SqlString =  "SELECT CatID, Category FROM Categories";
        recset.Open(CRecordset::forwardOnly,SqlString,CRecordset::readOnly);
    }
    database.Close();
 }
 CATCH(CDBException, e)
 {
  AfxMessageBox("Database error: "+e->m_strError);
 }
 END_CATCH;
// [...]
Allora usando questo codice tutto ok, il metodo Prev() non mi funziona.
N.B.: usanndo al posto di CRecordset::forwardOnly una dei seguenti parametri
CRecordset::dynaset
CRecordset::snapshot
CRecordset::dynamic
il risultato non cambia.
Dove sbaglio
grazie
dot

L'"errore" sta in questa riga:
recset.Open(CRecordset::forwardOnly,SqlString,CRecordset::readOnly);
Cosi facendo lo apri in modalità forward only.
Invece di usare il parametro CRecordset::forwardOnly usa uno dei seguenti:
CRecordset::dynaset   A recordset with bi-directional scrolling. The
membership and ordering of the records are determined when the recordset is
opened, but changes made by other users to the data values are visible
following a fetch operation. Dynasets are also known as keyset-driven
recordsets.
CRecordset::snapshot   A static recordset with bi-directional scrolling. The
membership and ordering of the records are determined when the recordset is
opened; the data values are determined when the records are fetched. Changes
made by other users are not visible until the recordset is closed and then
reopened.
CRecordset::dynamic   A recordset with bi-directional scrolling. Changes
made by other users to the membership, ordering, and data values are visible
following a fetch operation. Note that many ODBC drivers do not support this
type of recordset.
CRecordset::forwardOnly   A read-only recordset with only forward scrolling.
Questo lo usi tu adesso.