mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: VB6 e Format$ su stringa esadecimale

Salve a tutti.
Sto scrivendo un programma in VB6 (su WinXP) che dialoga con protocollo MIDI 
con degli apparecchi musicali (un expander e un sintetizzatore) e alcuni 
parametri vengono inviati i formato esadecimale, in un range che va da 00 a 
7F. Ho previsto la selezioni questi parametri da un ComboBox che viene 
popolato dalla seguente:
For Value = 0 To 127
     Combo7.AddItem Format(Hex$(Value), "00")
Next Value
Il problema è che ottengo un output del tipo sotto indicato (mi scuso per la 
lunghezza, ma per chiarezza riporto tutto l'output).
Notare i valori da 0A a 0F (senza lo zero iniziale) e tutti i valori che 
hanno la A come byte meno significativo (es.: 1A, 2A,...7A, tutti uguali a 
00...):
00
01
02
03
04
05
06
07
08
09
A
B
C
D
E
F
10
11
12
13
14
15
16
17
18
19
00
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
00
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
00
3B
3C
3D
3E
3F
40
41
42
43
44
45
46
47
48
49
00
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
00
5B
5C
5D
5E
5F
60
61
62
63
64
65
66
67
68
69
00
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
00
7B
7C
7D
7E
7F
Non riesco a capire il perchè di questo problema, sapreste indicarmi il 
punto in cui studiarlo per risolverlo?
Grazie mille per qualsiasi consiglio.
Fulcro

punto in cui studiarlo per risolverlo?
Il perché è quello detto sopra: il significato dei codici di formattazione
dipende dal tipo di dato, per dati stringa "0" non è definito.
Un modo per risolvere potrebbe essere:
  For Value = 0 To 127
       Combo7.AddItem Format$("00" & Hex$(Value), "!&&")
  Next Value
Ciao.

  Next Value
Non avevo mai usato questo tipo di specificatori di formato...
Ti ringrazio tanto!
Saluti
Fulcro

Newsgroup: it.comp.programmare.win32
Titolo: CreateWaitableTimer e CreateTimerQueue

Qualcuno sa se la funzione CreateWaitableTimer  puo' essere utilizzata
(conů
Windows 2000) in un programma C/C++ che "non" usa le MFC ? Se si cosa
si deve includere ? afx.h ?
Inlotre qualcuno sa se la funzione CreateTimerQueue puo' essere in
qualche
modo usata, meglio se senza MFC (non riesco a usarla nemmeno con un
programma che usa MFC).
Grazie,
Marco Guidi

 modo usata
Beh, anche senza averla mai usata presumo che se esiste serva a qualcosa.
:-)
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: passaggio di focus

Come faccio a far passare il focus da una edit all'altra quando premo tab?

 Come faccio a far passare il focus da una edit all'altra quando premo tab?
risolto: bastava cambiare in questo modo il message loop
if(IsDialogMessage(hMain,&mess)==FALSE)
{
	TraslateMessage(&mess);
	DispatchMessage(&mess);
}

Newsgroup: it.comp.programmare.win32
Titolo: Barra di stato all'avvio delle applicazioni.

Ciao a tutti.
Utilizzo VC++ 6.0
Si lo so... sto diventando uno stress... ma questo ambiente di lavoro mi
appassiona
e con la passione iniziano le curiosita' ma anche le difficolta', ma veniamo
all'ennesimo
quesito:
Non riesco a capire dov'e' il "gestore" per il menu 'Visualizza' ---> 'Barra
di stato' (check/unchecked)
In altre parole quando si crea un nuovo progetto la status-bar e' attiva per
default.
Io, vorrei, non farla apparire all'avvio della procedura, permettendo poi
all'utilizzatore
(agendo sul menu di Visualizza-->Barra di stato) di attivarla/disattivarla.
Come posso fare???
Ciao e di nuovo grazie.

Usi MFC ? Se si dovresti andare in cerca della variabile membro
m_wndStatusBar nel file Mainfrm.cpp.
La barra viene inizializzata dalla funzione:
m_wndStatusBar.Create (this);
mentre il numero di riquadri presenti viene settato dalla funzione
m_wndStatusBar.SetIndicators( UINT indicatori, int nriquadri);
Scusa se non so essere troppo preciso ma anch'io sono nuovo dell'argomento.
Se ho scritto cavolate ditemelo, che cosě imparo anch'io....
Bye
Robbyy
Newsgroup: it.comp.programmare.win32
Titolo: Help!!!Strano errore in Visual c++...

Salve a tutti...Avrei un piccolo (grande) problema con visual c++!
Ho provato realizzare una finestra di dialogo che includesse
particolari bottoni (Con animazione) seguendo le "dritte" fornitemi a
questo indirizzo:
http://www.codeproject.com/buttonctrl/CMCButton.asp
Tuttavia non appena cerco di aggiungere la particolare classe
incollando nel mio progetto i files .h e .cpp (Così come spigato
nell'articolo) mi vengono generati degli errori a me finora
sconosciuti:
Fatal error LNK2001 :unresolved exsternal symbol__imp__PlaySoundA@12
Fatal error LNK2001 :unresolved exsternal symbol__imp__Alphablend@44
Fatal error LNK1120 : 2 unresolved external
Quale potrebbe essere il problema?
Come potrei risolverlo?
Vi ringrazio anticipatamente per la vostra attenzione!
A presto!



 Come potrei risolverlo?
Aggiungendo le librerie che servono:
Winmm.lib e Msimg32
Visto che il proverbio cinese dice: "se vuoi sfamare un uomo un giorno 
dagli un pesce, se vuoi sfamarlo tutta la vita insegnagli a pescare", 
ti insegno a pescare dicendoti che i file .lib da linkare (e i .h da 
includere) sono sempre elencati alla fine della pagina di help/MSDN 
relativa alla funzione in oggetto.
-- 
Valter Minute
(the reply address of this message is invalid,
but you may be able to guess the right one)

 Come potrei risolverlo?
Hint:
Aggiungo al messaggio di valter che se tu immetti una funzione di 
libreria API Win32 come criterio di ricerca su google, col 99% di 
probabilità ottieni come primo risultato il relativo link alla 
documentazione msdn. Il fondo alla pagina, fra tutte le varie cosette, è 
indicato l'header da includere e la libreria da linkare.
E' quasi impossibile non trovare la documentazione...

Mille grazie...
Con il vostro preziosissimo aiuto...Ho risolto il problema!!!
Ciao e..A presto!
Newsgroup: it.comp.programmare.win32
Titolo: HACKERS-NEWBIES-TROJAN-SECURITY ! FINALMENTE!!!!!!!!!

E' nato XNEWBIES ...il Forum per
appassionati di trojan,sicurezza e privacy nella rete.
Non siamo hackers, non accettiamo lamers ...siamo newbies
alla ricerca della conoscenza.....
http://xnewbies.cjb.net


http://xnewbies.cjb.net
voi non siete newbies, siete solo dei maledetti lamer, come mai
durante l'accesso al VS sito il firewall mi dice che mi state facendo
uno scan delle porte, l'abuse di 
cjb.net
 sarà felicissimo di
chiudervi, ed il mio avvocato si divertirà tantissimo a scrivervi.
Un Andrea incazzato

 ha scritto nel messaggio
news:3a6ea298...@news.tiscalinet.it...

Condivido l'incazzatura.
Curiosità, cosa usi Atguard, PGP o un firewall hardware ?
In generale come ci si accorge dello scan sulle porte con sw tipo PGP o
AtGuard ?
Perdonatemi lo sconfinamento in OT.
Luigi
--
Remove XYZ to reply by mail

Luigi
McAfee Personal Firewall.
visto che dopo circa 10 minuti IE non mi aveva visualizzato la pagina,
preso dalla curiosità sono andato ad analizzare le connessioni attive,
ho notato uno scanning delle porte dalla 1000 in poi proveniente dal
suddetto sito, scanning interrotto una volta chiuso IE.
non è un bug di IE dato che in questo momento ho tre sessioni di IE
aperte non mi risulta niente di anomalo, tranne un tipo di tiscali che
mi fa il port scan tutti i giorni ed ormai ho imparato a conviverci.
---
Andrea
se windows fosse sicuro si chiamerebbe linux
"Legge n°1 di Microsoft: Formatta e reinstalla!"
per postare elimina _NOSPAM_ 
---

On Wed, 24 Jan 2001 11:05:53 GMT, 
peyote_...@tiscalinet.it
 (Andry)
wrote:
Mi sono dimenticato, sono connesso tramite CDN quindi....


Mi sono dimenticato, sono connesso tramite CDN quindi....
quindi...?
Fulvio C.
[
ful...@inwind.it
]
ICQ 82111490


quindi in 10 minuti di connessione mi scarico un intero sito immagini
comprese e mi è parso strano che ci mettesse cosi' tanto tempo ad
aprire una pagina

Newsgroup: it.comp.programmare.win32
Titolo: Domanda per VB

Esiste la possibilita' di rilevare un codice macchina (sul sistema )
univoco, cioe' per installazioni di programmi che funzionino solo su quel
computer, se si Come ?.
Grazie

 ha scritto nel messaggio
news:lInaa.25008$pG1.6...@news1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: BCB4-Memoria

Ho un programma in cui viene allocata memoria per delle matrici, eseguito un
algoritmo e liberata la memoria. Poichč devo cambiarlo in modo da far
eseguire piů volte quello che fa, l'ho messo in una funzione che richiamo
piů volte.
Fino a un certo numero di cicli regge, poi si blocca ed esce il messaggio
con violazione di accesso ad un certo indirizzo del modulo BORLNDMM.DLL, e
viene evidenziata una riga dei "delete".
Sembra che la allocazione e deallocazione siano corrette. E' possibile che
nel cuore dell'algoritmo vada a scrivere in zone non allocate? Oppure ci puň
essere dell'altro?
Grazie e ciao.

essere dell'altro?
Ad un primo giudizio superficialissimo si potrebbe sospettare che stai
deallocando della memoria già deallocata (ripetute delete o delete []
con lo stesso indirizzo) oppure stai applicando delete o delete[] ad
un indirizzo per il quale non è applicabile (leggi valore corrotto
contenuto nel puntatore o mancata new).
Potresti anche avere "paciugato" con i puntatori dereferenziandoli
in modo scorretto o con offsett oltre i "bordi" deglia array ed aver
perciò  scassato qualche descrittore del sistema di allocazione 
della heap. Tutto è possibile. Per quel che ne so, non ci sono
buchi nel gestore della memoria di BCB4.
Buona fortuna.
Ciao!
Giuliano

Newsgroup: it.comp.programmare.win32
Titolo: Problema con CreateDialog()

Salve a tutti,
ho un problema con la funzione CreateDialog() (C/win32).
In particolare, vorrei che la dialog che viene creata e poi mostrata
con ShowWindow(), non appaia nella toolbar di win xp.
Nel resource editor, setto la proprietà Application Window a false,
però questo sembra non bastare....
Come potrei fare?
Grazie

 ha scritto nel messaggio 
news:1119898201.8...@g47g2000cwa.googlegroups.com...
Salve a tutti,


Come potrei fare?
Grazie
Imposta la proprietà Tool Window
Newsgroup: it.comp.programmare.win32
Titolo: Come gestisco la pressione di un tasto.

Ho una dialog con moltissimi controlli sopra (bottoni, campi testo, etc. 
etc).
Ho la necessità di gestire la pressione di un tasto.
Ho provato a creare le function per gli eventi WM_ONKEYDOWN e similari, ma 
non 
vengono eseguiti.
Dove sbaglio, e come risolvo il problema?
     Massimo
------------------------------------------------------------
 Get your FREE web-based e-mail and newsgroup access at:
 
http://MailAndNews.com
 Create a new mailbox, or access your existing IMAP4 or
 POP3 mailbox from anywhere with just a web browser.
------------------------------------------------------------


VC++ & MFC? Usa il ClassWizard che ti crea automaticamente il codice
necessario...
Luc.

>===== Original Message From Luc <TOGL...@katamail.com-TOGLI> =====

Il class wizard mi crea il codice relativo a WM_ONKEYDOWN senza alcun 
problema, ma non sembra passarci a meno che non disabilito tutti i controlli 
della dialog.



Qualcosa del genere, forse, mi era capitata qualche mese fa.... prova
a fare un rebuild all...
Luc.


Il messaggio WM_KEYDOWN viene inviato ai controlli non alla dialog !
E questo è un comportamento "naturale" poiché il fuoco della tastiera
appartiene sempre ad un controllo, mai alla dialog (a meno che la dialog non
contenga alcun controllo).
Se hai necessita di gestire dei tasti a livello di dialog devi ricorrere al
metodo virtuale PreTranslateMessage.
Porlock.

"Porlock" <por...@CAVAMIfreemail.it> ha scritto nel messaggio
news:8v15f4$6vs$1...@fe1.cs.interbusiness.it...

Rileggendo il mio post temo di essere stato troppo sintetico e poco chiaro.
Io suppongo che tu voglia che la tua dialog gestisca la pressione di alcuni
pulsanti.
Quando parte la dialog, il fuoco della tastiera passa al primo controllo
della dialog (tab order 1).
Qualsiasi tasto tu prema genera un messaggio WM_KEYDOWN, che però non viene
mandato alla dialog,
bensì al controllo.
Quando tutti i controlli sono disabilitati (o la dialog non ha controlli) il
fuoco della tastiera non può passare a nessun controllo e quindi passa alla
dialog. In questo caso come tu hai giustamente notato la dialog riceve il
messaggio WM_KEYDOWN.
Per superare questa difficoltà hai a disposizione la funzione
PreTransalteMessage, che viene invocata prima che il messaggio subisca il
Translate ed il Dispatch.
In pratica tu ridefinisci la funzione PreTranslateMessage della tua dialog e
gestisci il messaggio:
// ESEMPIO
BOOL CMyDialog::PreTranslateMessage(MSG* pMsg)
{
 if(pMsg->message==WM_KEYDOWN)
 {
  SendMessage(pMsg->message,pMsg->wParam,pMsg->lParam); // Con la
SendMessage chiamo immediatamente
// OnKeyDown della dialog dove inserirò la mia gestione.
  // return TRUE: ho gestito personalmente il messaggio, non deve essere
processato ulteriormente.
  // return FALSE: il messaggio può essere processato, verrà eseguita la
TranslateMessage e la DispatchMessage.
  return TRUE;
}
 return CDialog::PreTranslateMessage(pMsg);
}
Spero di essere stato più chiaro.
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: Comportamento strano con array globale

 (2:332/529)

 3) Quello che ho fatto non e` lecito
A dire la verita` e` strano che il linker non ti dia errore per
ridefinizione di simboli. Tu di fatto torni a definire l'array in ogni
modulo in cui includi quell'header... ignoro cosa faccia il C++, ma il C
sono quasi certo che darebbe errore alla grande.
Comunque se fai come dicevo prima (definisci in un .CPP e dichiari
nell'header) il tuo codice dovrebbe funzionare senza altre modifiche).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Copiare testo da finestra windows

Dispongo di un vecchio gestionale che, non so per che motivo, non permette 
di usare la funzione COPIA per eseguire il copia/incolla sulla schermata del 
dettaglio articolo (e' un programma di fatturazione).
Essendo estremamente comodo il copia/incolla per articoli con descrizione 
molto lunga (20-30 righe) mi sarebbe molto utile trovare una funzione 
alternativa per 'copiare' tutto il contenuto di quel controllo che sembra 
una classica textbox con barra di scorrimento verticale sulla destra.
Come posso fare?
Ciao e grazie
RobertoA

Come posso fare?
Ne hanno appena parlato nel topic "Recuperare buffer" in questo
newsgroup la settimana scorsa.
Puoi anche provare questo software:
http://www.deskperience.com/aqua/textcapture.html
Newsgroup: it.comp.programmare.win32
Titolo: mi consigliate un assemblatore per windows?

Ciao
mi consigliate un assemblatore per windows?
grazie

 grazie
prego, ciao
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

Newsgroup: it.comp.programmare.win32
Titolo: come si "fa" un makefile

?

 ?
ale ... qua' diamo la versione windows del touch :-p
dir 2> makefile
E VAI GIU' DI RISATE !!!
ciao

 ?
Con un editor di testi. Va benissimo pure il notepad di Windows.

 dir 2> makefile
non mi dirai che usi quell'obbrobrio. Un banale copy nul <nomefile> no?
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.3. C, C++ and ASM developers
                               and beta testers are welcome!

 non mi dirai che usi quell'obbrobrio. Un banale copy nul <nomefile> no?
era la priam cosa che mi e' passata per la mente sotto dos ...
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Programmare in C sotto windows, da dove iniziare?

Salve a tutti,
vorrei programmare in C sotto windows, ma avrei
bisogno dei vostri consigli e link per iniziare.
Premetto che conosco gią un pņ il C.
Come compilatore uso gią MinGW32, puņ andare?
Saluti e Grazie

Come compilatore uso gią MinGW32, puņ andare?
Parti da qui:
http://www.aleax.it/TutWin32/index.htm
http://winprog.org/tutorial/index.html
http://www.microsoft.com/MSPress/books/2344.asp
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
XmlDesk - 
http://tinyurl.com/fhrz
 - for Xml developers
UGIdotNET - User Group Italiano .NET - 
http://www.ugidotnet.org

Newsgroup: it.comp.programmare.win32
Titolo: [OT] Installer...Datemi una opnione per favore

Esistono un'infinita' di installer si freeware che non, io volevo
sapere:
secondo voi potrebbe essere utile un installer con poche features ma
che genera programmi di installazione abbstanza piccoli?
del tipo 50 kb in + del file zip?
io lo ho fatto per me, ma devo decidere se perdere tempo per fare
un'interfaccia e poi renderlo disponibile a tutti (freeware).
Grazie e scusate il disturbo
Ciao
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

Grazie e scusate il disturbo
personalmente non utilizzerei, utilizzando Wise IntallBuilder,
ma credo che, se lo fai in Italiano, molti italiani lo
 apprezzerebbero, immagino non ci siano features tipo
installare il BDE della Borland o il Jet della M$, in ogni
caso, per una platea di Italiani che fanno a pugni
con l'inglese credo che possa interessare.
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

con l'inglese credo che possa interessare.
Ok magari lo faccio multilingua :P (a me serve in inglese)
Ciao e grazie
Kirys


Ok magari lo faccio multilingua :P (a me serve in inglese)
io pensavo piu' al giapponese :)

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Problemino con le date...

Devo fare questa cosa: in una directory ho un tot di file e devo
suddividerli per settimane a partire dalla data corrente (per esempio:
oggi e' lunedi, il primo gruppo partira' da lunedi della settimana
scorsa fino ad oggi).
Non e' poi cosi' difficile, basta fare un ciclo (o al limite una 
f.ne
ricorsiva) che percorre i giorni a ritroso finche' il giorno della
settimana non corrisponde a quello desiderato e quindi fare una ricerca
dei file prendendo solo quelli nel range desiderato.
Il problema e' che non ho ancora trovato un modo furbo per utilizzare
CTime o CTimeSpan per enumerare i giorni. C'e' un modo per utilizzare
queste classi ripercorrere le date al contrario fino al giorno che mi
interessa?
Questo e' un esempio in pseudocodifica di quello che vorrei fare:
///////
CTime cursore = giornoDiPartenza ; // al primo giro 'giornoDiPartenza'
parte da oggi
do
{
    cursore - "un giorno"
}
while( cursore.GetDayOfTheWeek( ) != giornoDiPartenza.GetDayOfTheWeek
( ) );
CercaFile( giornoDiPartenza, cursore );
///////
credo purtroppo, ma spero possiate smentirmi, che non si possa fare:
oggi - "una settimana"
per ottenere lo stesso risultato...
come posso rappresentare "un giorno" o "una settimana" con CTime o
CTimeSpan?
Grazie e ciao
MerlinO
P.S.: scusate se non sono stato chiaro, ma avrei preferito scrivere in
C++ che in italiano ;o)
Sent via Deja.com 
http://www.deja.com/
Before you buy.


Potresti fare così:
CTimeSpan un_giorno(1,0,0,0);
CTimeSpan una_settimana(7,0,0,0);
se vuoi andare indietro di un giorno
... = oggi - un_giorno;
se vuoi andare indietro di una settimana
... = oggi - una_settimana;
Mi pare non ci siano grossi problemi.
Porlock.

"Porlock" <por...@CAVAMIfreemail.it> wrote in message
news:8rsgkl$t0q$1...@fe2.cs.interbusiness.it...
[...]
| Potresti fare cosě:
|
| CTimeSpan un_giorno(1,0,0,0);
| CTimeSpan una_settimana(7,0,0,0);
|
| se vuoi andare indietro di un giorno
|
| ... = oggi - un_giorno;
|
| se vuoi andare indietro di una settimana
|
| ... = oggi - una_settimana;
|
| Mi pare non ci siano grossi problemi.
eheh! immaginavo si potesse fare una cosa del genere ma non l'ho capito
in tempo
| Porlock.
grazie mille!
MerlinO
Newsgroup: it.comp.programmare.win32
Titolo: [C] prevent multiple instances, di un programma

Salve a tutti.
Ho un problema.
Vorrei evitare, con un mio programma in Watcom c sotto W9X, di avere
piu' instances dello stesso programma.
Praticamente un controllo per sapere se il programma e' gia in
esecuzione per evitare di lanciarlo di nuovo.
Ho trovato in Visualbasic l'oggetto APP che ha una funzione
PrevInstance che e' proprio quello che mi serve, ecco qualcosa di
simile! per il c.
Vi ringrazio anticipatamente.
Ciao
M. 2fast4u Giorgio
Join the -  it.comp.giochi.simulatori.volo - NewsGroup FAQ! !!!
http://users.iol.it/ulisse31/
GPLrank handicap: +5.460 - 
http://gplrank.ringlord.com

piu' instances dello stesso programma.
...
	HANDLE h=CreateMutex(NULL,TRUE,_T("NOME_TUO_PROGRAMMA"));
	if (GetLastError()==ERROR_ALREADY_EXISTS)
	{
		AfxMessageBox("Ci sono già da qualche parte!");
		return FALSE;
	}
...

On Mon, 02 Oct 2000 09:31:33 +0200, Luc <TOGL...@katamail.com-TOGLI>
wrote:

Grande!.
Mille grazie!.


 >	}
...
quando esci dal programma:
BOOL ReleaseMutex(HANDLE hMutex );

BOOL ReleaseMutex(HANDLE hMutex );
Si!, credo sia meglio. Grazie.
E scusate il mio pessimo quoting nel msg precedente.


BOOL ReleaseMutex(HANDLE hMutex );
Non è necessario! E' un handle e viene chiuso dal cleanup del C++.
Luc.

 Non è necessario! E' un handle e viene chiuso dal cleanup del C++.
ocio, hai ragione, il fatto e'che sono abituato a chiudere tutto quello che
apro, non si sa mai come verra' modificato il codice... ;o)

Newsgroup: it.comp.programmare.win32
Titolo: Controlli grafici VB

Ciao a tutti,
  ho la necessita di visualizzare run-time un grafo (es. un albero
genealogico) però non so come fare in quanto gli oggetti nativi Shape
e Line non supportano alcun evento mentre io invece ho bisogn di
riconoscere quando l'utente clicca su una figura o su una linea.
Grazie, Luca.

 wrote in message
news:6c59de20.03012...@posting.google.com...

Te lo devi creare TU!  Senno' sarebbe troppo semplice programmare.
Messaggi Window da gestire:
WM_MOUSEMOVE
WM_LBUTTONDOWN oppure WM_RBUTTONDOWN
Mark
Newsgroup: it.comp.programmare.win32
Titolo: Scelta database

ragazzi devo realizzare un gestione client / server
vorrei sapere se mi potevate fare una panoramica generale su quale db usare
io conosco questi alcuni solo come nome altri li ho pure usati:
Niente di complesso solo considerazione per chi li ha usati pro e contro
db2
sybase
sql server
mySql
Confido in voi :-)

 Confido in voi :-)
Oracle dicono sia il più potente... Se non hai problemi di soldi e 
tecnici... ;) 
-- 
Luc

Ciao, yag!
Il giorno 01/07/2004 alle ore 13:50 hai scritto:
 y> vorrei sapere se mi potevate fare una panoramica generale su quale db
 y> usare io conosco questi alcuni solo come nome altri li ho pure usati:
Dipende fortemente da quello che devi farci. Per gestire la collezione di
videocassette va bene anche Access, se devi gestire la contabilita' della
Fiat forse e' meglio andare su qualcosa di piu' potente...
Comunque, di quelli che hai indicato, se non sbaglio, MySQL e' l'unico
gratuito, io comincerei da quello.
Bye
-- 
Fear is the path to the Dark Side.
http://www.maccasoft.com

 ha scritto nel messaggio
news:8yTEc.29548$GQ3.7...@twister2.libero.it...


Ciao, yag!
Il giorno 01/07/2004 alle ore 15:58 hai scritto:
 y> I dati da gestire (sono i dati di una azienda ) e sono parecchi cioč la
 y> mole di dati č molta
Ah beh... se la mole e' molta...
Se hai problemi di soldi usa MySQL o PostgreSQL.
Se non hai problemi di soldi vai su Oracle.
Potrebbe anche essere una buona idea rendere il programma idipendente dal
server utilizzato in modo da poter passare dall'uno all'altro nel momento in
cui effettivamente uno non e' piu' adatto allo scopo.
Bye
-- 
There is no passion; There is serenity.
http://www.maccasoft.com

 ha scritto nel messaggio
news:QUUEc.29916$c_1.9...@twister1.libero.it...


 Bye
Ciao
  Gabriele

Newsgroup: it.comp.programmare.win32
Titolo: chi mi aiuta nel autorun

ho il programma autorun ma non lo sò usare chi mi da informazioni di come
fare per fare un autorun
grazie 
fmar...@iol.it

fare per fare un autorun
Non sono sicuro di aver capito bene; se il tuo problema è aggiungere
l'autorun a un CD basta creare un file Autorun.inf nella root con
dentro il nome del programma da lanciare automaticamente:
[autorun]
open=nomefile.exe
Newsgroup: it.comp.programmare.win32
Titolo: MFC

Mi sto avvicinando alla programmazione sotto Windows xx , conoscendo il
c/c++ per cosi' dire "puro" (programmi modo testo, dati che entrano, dati
che escono magari rediretti su altri file, molto Unix-like, insomma : ) )
Una cosa non mi risulta chiara... : qunado si dice 'programmare in MFC' vuol
dire programmare con le classi a piu' basso livello di Windows o cosa...
cioe' equivale a dire programmare direttamente con le API? Cosa mi serve,
oltre al compilatore, per programmare direttamente con le API?
E poi... ho trovato su 
inter.net
 un C++ builder 3 della Borland/Inprise...
puo' bastare per fare quello che ho detto? (Magari puo' fare anche di piu'
ma mi basta questo, per ora)
Grazie a tutti (e scusate gli accenti...e, probabilmente la strafaq ) Smile.

E poi... ho trovato su 
inter.net
 un C++ builder 3 della Borland/Inprise...
Qualunque compilatore C/C++ va' bene, purche' possa produrre un eseguibile
per Windows, il vecchio Borland C++ 2.x gia' andava strabene.
Davide

 ma mi basta questo, per ora)
Penso che il Builder ti metta a disposizione una buona parte delle
cose che ti servono per programmare a livello API, ma non so
quanto sia completa la dotazione di strumenti/esempi/librerie a
questo livello, visto che la sua impostazione e` piuttosto orientata
all'uso di un framework proprietario Borland; puo` quindi darsi
che ti convenga accanto al Builder avere ANCHE il Platform SDK.
Quanto a documentazione delle API e del loro uso, credo che il
Builder sia molto scarso rispetto ai vari giga dell'MSDN...!
Alex

ma mi basta questo, per ora)
C++ Builder ti mette a disposizione la gerarchia di classi VCL (che
sono scritte in ObjectPascal, cioe' usando Delphi). Ognuna di esse e'
un "wrapper" di un controllo Windows, aggiungendo ad esso delle
caratteristiche che ti consentono una gestione piu' comoda.
E' uno strumento davvero molto potente che supporta, ovviamente, tutte
le API di Windows.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------

 le API di Windows.
Visto che ci siete, potreste darmi una dritta per un bel libro
di Borland C++ Builder 3.0 ?
Per il C++ mi sono scaricato il Thinking, ma per imparare ad
usare il Builder (da principiante.....ma non vorrei un libro
che mi spiegasse per 200pagine come si apre il menu' File....)
Grazie!

di Borland C++ Builder 3.0 ?
Non ci sono guide migliori (credo) dei manuali inclusi con il
pacchetto. Io inizialmente ho usato i testi SAMS che sono comunque
molto buoni.

Newsgroup: it.comp.programmare.win32
Titolo: TextOut, come cancellare il testo??

Scusatemi per l'ignoranza.
Ho scritto un testo sullo schermo con TextOut.
Ora per cancellarlo come faccio?
Io scrivo un testo formato da soli spazi sopra ma non penso sia la
sintassi corretta.
Qualcuno mi aiuta, perfavore?
Grazie.
---
Istruzione.it
il portale sulla formazione
---
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ora per cancellarlo come faccio?
Credo che una volta che tu hai stampato il testo, quello e' diventato 
grafica bitmap e quindi l'unico modo che hai per cancellarlo, e'
ridisegnarci sorpra: o come hai fatto o ridisegnandoci lo sfondo.
Valerio

Newsgroup: it.comp.programmare.win32
Titolo: [soft]per HtmlHelp, WinHelp, e in più pagine Internet e CD

Se dovete realizzare HtmlHelp, WinHelp, pagine Internet accattivanti e
volete la vita comoda (e soprattutto fare in fretta), provate gratis
http://hyper-publish.com/ita/
Non perdete tempo!
--
---------------------------------------------------------------
Prova iPer Hyper Publish PRO: un'unica soluzione per realizzare
sia pagine Internet che CD-ROM!   
http://hyper-publish.com/ita/
Visual Vision - 
http://visualvision.it/
 
http://visualvision.com
I leader del software ipertestuale.           [ASP, ESC member]

 Non perdete tempo!
Se ci tieni veramente al nostro tempo, non farcelo perdere con i tuoi
messaggi inutili!
La pubblicita' preferiamo andarla a cercare noi sul Web, sulle riviste o
dove ci pare, ma qui si parla di programmazione, chiaro?!
ciao, senza TROPPO rancore, Davide.
/ - / - | - \ - \
Davide Piras
pir...@engineer.com
\ - \ - | - / - /

Newsgroup: it.comp.programmare.win32
Titolo: Visual C ++ Devo spedire una jpeg utillizando la CSocket

 Ciao e Grazie
Ma perchč questa domanda l'ho giŕ sentita...e con la stesse parole che non dicono
praticamente niente... mmmh.... forse un altro professore che da dei compiti da fare a casa?
Se la domanda si legge: come posso inviare da un mio programma Server a un Client dei dati
(che possono essere qualsiasi cosa... anche un'immagine Jpeg... un files mp3...
l'aggiornamento della mappa del mio ultimo RPG... l'elenco telefonico di Bombay) allora se
sapete usare i CSocket (o i socket in generale) non ci sono problemi. Basta inviare i dati
sulla rete... e magicamente arriveranno al Client... wow... quante scoperte oggi...


Newsgroup: it.comp.programmare.win32
Titolo: Aspirante programmatore Win32

Scusate la mia rikesta, forse avete risposto allamia domanda un 1.000.000 di
volte! Cmq se c'č qualke anima buona ke mi degni di un po' d'attenzione gli
sarň molto grato!
Sino ad oggi ho sempre creato delle applicazini in dos, ora perň vorrei
impare a creare applicazioni win32. Premeso ke no ho la minima idea di
programmazione win32 vorrei dei consigli per quanto riguarda gli strumenti
da usare e dove posso trovare un po' di documentazione(possibilmente in
italiano) ke possa darmi una mano.
Se poi qualcuno sia anke cosě gentile da spiegarmi le differenze sostanziali
della struttura di un pgm da eseguire in dos ed uno in windows lo rigrazio
anticipatamente!
PS:Io sino ad oggi ho programmato con il turbo c++ della borland!
--
Colui che sorride quando le cose vanno male
ha pensato a qualcuno cui dare la colpa.
Superapo
e-mail: 
supe...@tin.it

Scusate la mia rikesta
Ma sei italiano?
Luc.

 anticipatamente!
Purtroppo il discorso sarebbe davvero troppo lungo. Ti consiglio di
acquistare un libro sull'argomento, anche se in effetti non esiste un titolo
che ti possa davvero consigliare e che sia disponibile in italiano. Ci sono
alcuni libri di Charles Petzold che varrebbe la pena avere, ma se pur molto
interessanti sono forse un pò datati. L'unico libro che mi sento di
consigliarti è "Rapid Application Development with Visual C++" di David
McMahon. Sono molti gli argomenti che tratta e quindi nessuno è approfondito
ma dovrebbe darti una buona visione d'insieme.
Bob Rock

Va beh, lasciando perdere queste piccolezze, le domande non sono difficili,
anzi banali, e le risposte lo saranno, pure.
Allora, un buon tutorial sulle API, ricordati questo acronimo, lo trovi su
www.programmazione.it
 nella sezione C/C++. Altro materiale non lo conosco,
eccetto MSDN che però è in inglese e per i principianti è un po' ostico.
Comunque, per programmare in C o in C++ per Windows bisogna disporre di un
compilatore a 32 bit. Quindi qualunque versione di Turbo C++, non va bene.
Per un compilatore freeware ti consiglio di guardare un po' nella sezione
download del sito già citato.
Per rispondere all'ultima tua domanda, quella riguardante le differenze tra
la struttura di un programma DOS e uno Windows, ti faccio due esempi:
//incipit di un programma DOS console
int main(int argc, char * argv[]){
//..
    return 0;
}
//incipit di un programma Windows
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
//...
    return 0;
}
Le differenze sostanziali non sono proprio nell'inizio, ma come puoi vedere
esse sono già molte. Un programma Win32 in più deve utilizzare le finestre,
i messaggi, e molto altro. Inoltre, la sua programmazione incorre
nell'utilizzo delle API,  includendo il file header windows.h.

"Luc" <TOGL...@katamail.com-TOGLI> ha scritto nel messaggio
news:0o69ct8rpc0tuej1o...@4ax.com...

era semplicemente per risparmiare tempo ch=k come Cmq=comunque!
Comunque se preferite che usi ch non c'è problema (si spreca un byte)!
Grazie x le risposte!
Newsgroup: it.comp.programmare.win32
Titolo: Input da tastiera?

Ho una dialog (MFC) nella quale dovrei associare alcuni tasti funzione ad
altrettanti bottoni.
WM_KEYDOWN viene chiamata solo se nella dialog non ci sono controlli, dato
che diversamente uno di essi ha il fuoco e quindi il keydown arriva a lui e
non a me. :-)
Dovrei poter ricevere la pressione del tasto funzione qualsiasi sia il
controllo che ha il fuoco, ma posso scendere a compromessi... inoltre mi
piacerebbe che F1 non attivasse l'help...
Come faccio?
Ciao e grazie!

 ha scritto nel messaggio news:PUkB6.18359$r67.4...@news2.tin.it...


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

Salve,
posso creare una DLL con Visual C++ 6 e poi utilizzarla con Visual Basic?
Se si ci sono delle procedure particolari da seguire?
Grazie.

 Se si ci sono delle procedure particolari da seguire?
Ricordati di definire tutte le funzioni che esporti come aderenti
alle "convenzioni standard di chiamata", ad esempio con la
macro STDCALL.  L'ATL, se scegli di usarla, te lo fa in modo
automatico (tutti i metodi di un'interfaccia COM sono sempre
di tipo STDCALL).
Ricordati di rendere facile l'accesso ai nomi delle funzioni che
esporti dalla tua DLL.  Con COM, non e` un grosso problema
(l'accesso e` a un puntatore all'intera interfaccia); se no,
e` importante che usi extern "C" per evitare il "mangling"
dei nomi.
Ricordati di usare nelle tue funzioni solo tipi cui Visual Basic
riesce ad accedere senza impazzire; ad esempio, eviterei
gli unsigned, che per il VB sono un problema.  Se usi COM,
l'ideale e` fare un'interfaccia "dual" (il default dell'ATL); il
compilatore MIDL ti sgridera` se usi tipi non compatibili
con Automation (e quindi con VB).
Se non sbaglio, su 
www.programmazione.it
 puoi trovare
qualcosa in merito.
L'ottimo testo "Hardcore Visual Basic" (edito in italia da
Mondadori Informatica, mi pare; disponibile in linea, in
inglese, come parte dell'MSDN) presenta l'approccio di
scrivere delle librerie dei tipi (TLIB's) per rivestire le DLL
non COM che uno avesse eventualmente scritto.  Meglio
scriverle COM da subito, naturalmente, ed evitare questa
fatica; ma se hai DLL gia` esistenti (salvo i casini delle
convenzioni di chiamata non STDCALL, che danno comunque
problemi), l'approccio di "Hardcore" e` ottimo.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Controlli personalizzati

> forse devo metterli in qualche particolare directory di windows?
devi registrarli con regsrv32 ciao
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

 ha scritto nel messaggio
news:6ZRo7.73025$ul3.2...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: File WAVE

Come faccio ad "analizzare" un file wave? Avete presente le barrette
delle varie frequenze in un file WAVE o MP3 che mostra il WinAmp per
esempio? Si riesce a fare qualcosa di simile in Visual C++ (o Borland
C++)?
-- 
Posted from 
dns01.infocamere.it
 [193.70.148.50] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:3B039083...@supereva.it...


Dipende da quello che vuoi fare. In Visual C esistono le strutture
PCMWAVEFORMAT  e  WAVEFORMAT (in MFC esisteranno le classi
CPCMWAVEFORMAT  o simili).
Studiandoti le strutture sopracitate troverai su MSDN funzioni connesse come
la GetChunkFileSize o simili, ora non ricordo con precisione.
Tieni presente, cmq che se devi copiare il file wav semplicemente su un
record
di un DB valorizzare la struttura PCMWAVEFORMAT in lettura per poi
ricopiarla sul DB non è molto utile. Infatti il file wav non è altro che un
insieme
di stringhe. Quindi ti sarà sufficente leggere il file in binario e copiarlo
direttamente sul campo byte x byte.
Saluti.
-- 
Posted from 
smtp.technorail.com
 [195.103.144.19] (may be forged) 


Newsgroup: it.comp.programmare.win32
Titolo: Cerco un tutorial per visual c++

Sto cercando un tutorial per visual c++ in italiano o in inglese...
se qualcuno potesse darmi qualche diritta ne sarei felice ...
Pete

 se qualcuno potesse darmi qualche diritta ne sarei felice ...
Prova ad andare in queste pagine web:
http://members.tripod.com/digitaldawn/index.html
http://devcentral.iftech.com/Learning/tutorials/submfc.asp
Ciao
Paolo
--
Posted from 
com.area.trieste.it
 [193.207.32.15]
via Mailgate.ORG Server - 
http://www.mailgate.org
Newsgroup: it.comp.programmare.win32
Titolo: Temporizzazioni e timer

E' possibile col builder generare un evento e quindi richiamare una
procedura ogni 53.3 microsecondi
Quali sono altrimenti altre possibilita' per ottenere simili
temporizzazioni
( fondamentalmente devo ottenere una uscita sulla parallela di tipo
seriale
asincrono, e 53.3 micro equivalgono a 19200 baud)
    grazie e ciao!

procedura ogni 53.3 microsecondi
Temo che una precisione del genere non sia raggiungibile se non
aggiungendo una buona dose di assembly al codice.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------

asincrono, e 53.3 micro equivalgono a 19200 baud)
Temo che tu ti debba volgere alla programmazione di VXD in assembly!
TobiX
-- 
TobiX, ovvero piů virtualmente:
to...@iname.com
  -  
www.icq.com/12392232
Super fan di Gen13, Lene Marlin e altri personaggi piů o meno reali.

 ---------------------------------------------
Considerate le operazioni che continuamente Win esegue in background,
con priorità più
o meno alte, credo sia molto improbabile che si raggiunga tale
precisione, o meglio che la
procedura venga richiamata esattamentedi  ogni 53.3 ms.
Se possibile, conviene pensare ad un meccanismo basato sull'ora di
sistema (che su Win NT
ha la precisione di 1 ms); in questo modo:
- usare una variabile esterna alla procedura che contenga il momento di
inizio;
- usare un timer, o una procedura in loop infinito, che verifica se è
passato un tempo multiplo
  di 53.3 ms (53.3 106.6 159.9 ecc), e nel caso esegue la procedura.
Mediamente la procedura verrà eseguita ogni 53.3 ms, lo stesso non si
può dire usando un timer.
Tra l'altro i timer non possono essere impostati su frazioni di
millisecondi.
Newsgroup: it.comp.programmare.win32
Titolo: Massima dimensione per un vettore (dev-cpp) in C

Ciao a tutti, sto facendo un'analisi di sorters e avrei bisogno di 
ordinare dei vettori da 1 milione di interi unsigned a 32 bit (long) poi 
  2 milioni e così via fino ad arrivare a 2 miliardi ( :) ). Già a 1 
milione si blocca. Utilizzo il seguente codice C sotto dev-cpp:
...
int *a;
int lungz=1000000000UL;
     a = (int*) malloc ( lungz * sizeof(int) );
     if(a==NULL){
                 puts("Errore nell'allocazione del vettore");
                 exit(0);
     }
....
ottenendo errore nell'allocazione del vettore. Come mai? Cosa potrei 
fare per riuscire ad allocare tale vettore? Non posso sfruttare più 
vettori perchè temo mi falserebbero le performance (devo calcolare i 
tempi di esecuzione) che risulterebbero differenti rispetto 
all'ordinamento lavorando su di un unico vettore.
	grazie anticipatamente, rz
-- 
                                 /TIDIRYUM - Ferrara - ITALY\
                                 \ICQ#    13901251   !!bye!!/
Più Campione che mai di °j-league Jikkyo Winning Eleven 2000°
(dal 07/00 a tutt'oggi)

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

 ti lascerà mai allocare tutta quella memoria.
Anche se sono esterno al discorso mi chiedo una cosa: non dovrebbe 
entrare in gioco la memoria virtuale (HDD) da parte del s.o.?
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque. (Micheal Corleone)

 milione si blocca.
Per queste cose, a scuola, insegnano che il sort si fa direttamente sul 
file, e non in memoria... 
-- 
Luc

 entrare in gioco la memoria virtuale (HDD) da parte del s.o.?
Infati ci entra, ma... non devi dimenticare che la
memoria "virtuale" è la mappatura di quella reale
su disco: quindi, virtuale o non virtuale il massimo
quantitativo di RAM utile è pari allo spazio di
indirizzamento del processore (2^32 nei nostri PC)

 indirizzamento del processore (2^32 nei nostri PC)
Si si quello l'avevo capito... mi chiedevo solo se venisse utilizzata 
anche la virtuale... Ok ok :)


 anche la virtuale... Ok ok :)
Dal punto di vista della userland, la memoria è memoria. Se sia fisica,
virtuale o fotonica è problema del kernel.


mrzac wrote:
 > Salve a tutti, premetto che spero di non essere OT, in tal caso vi prego
 >[..]
 >
Grazie a tutti per le risposte. Ho risolto...
         ciao, rz
-- 
                                   /TIDIRYUM - Ferrara - ITALY\
                                   \ICQ#    13901251   !!bye!!/
° °  associato #2 alla LAVPS2 ° °
Matrix - Messiah - Lisa INSTALLER
Newsgroup: it.comp.programmare.win32
Titolo: il C e i tasti funzione

Ciao ragazzi,
intanto permettetemi di esprimere la mia gioia per la liberazione delle due
italiane in irak, simona & simona, sono proprio felice e sollevata;-))
ora il mio problemino: i miei programmi in C sono sempre stati scritti per
la shell, quindi molto spartani, semplici e veloci
a me la shell piace e fino ad oggi non ho avvertito la necessità di
aggiungere grafiche "accattivanti" alle mie piccole cose
cio' non esclude che presto non possa decidere di occuparmi delle API, che,
confesso, mi incuriosiscono molto e di tutto il resto, anche se non sono
una professionista della programmazione
detto questo, vorrei cortesemente sottoporvi una domanda: come posso fare
per mantenere sempre sulla shell alcune istruzioni come "premi f1 per
visualizzare la guida in linea, f2 per fare questo o quello"?
mi farebbe comodo conoscere una serie di istruzioni fisse per "orientarmi" e
anche per apprendere aspetti che non ho mai approfondito
ho spulciato sui miei manuali ma non ho trovato nulla:-(
buona notte a tutti e grazie,
smarty;-))

 visualizzare la guida in linea, f2 per fare questo o quello"?
Capisco che vuoi posizionare del testo in un punto preciso e evitare che sia
cancellato quando aggiorni altre parti del tuo schermo.
Il DOS richiede (perche la shell di windows č ancora questa) delle funzioni
di interrupt che forse negli anni '80 erano di uso comune, ma adesso ne
dubito.
Qualcosa cosě:
http://resource.intel.com/telecom/support/applets/mult_pg/dos/dosfn_c.htm
Io che la programmazione negli '80 me la sono persa ;-) Mi ricordo che nei
'90 c'erano librerie dedicate :-(
Ti consiglio di utilizzare le curses, queste librerie girano su tutto le
macchine dell'occidente civilizzato e ti forniscono funzioni tipo:
move(30, 10);
printw("Premi F1");
.. e anche la gestione di finestre !!!
http://pdcurses.sourceforge.net/
Ciao !!

Newsgroup: it.comp.programmare.win32
Titolo: Scrivere nell'event viewer di NT/Windows 2000

Ciao a tutti,
la mia applicazione quando gira su NT/Windows 2000 in caso di
determinati errori dovrebbe scrivere un messaggio nel log di sistema,
in modo tale che l'amministratore possa leggere cio' che succede
tramite l'event viewer. 
Mi sapete consigliare qualche API da usare ? Ancora meglio qualche DLL
già pronta all'uso per Visual Basic.
Ciao!
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

già pronta all'uso per Visual Basic.
Mi rispondo da solo :-)
http://support.microsoft.com/support/kb/articles/Q154/5/76.ASP

Newsgroup: it.comp.programmare.win32
Titolo: alle prime armi

sono un autodidatta di visual c++ 6. Sto facendo un po' di prove čer un
programma che devo scrivere per la tesi e vi sottopongo il seguente quesito.
Drvo disegnare una mappa di territorio raster (ogni pixel indica una cella
di territorio). Nel programma disegno la mappa punto per punto (questo
perchč a seconda della quota io colore č diverso come nelle cartine), il
problema č che la matrice (la mappa) spesso č molto grande (500x500 pixel
circa) e ovviamente con un doppio ciclio for e la SetPixel ci mette un po' a
diesegnarla. Non č tanto il problema della prima esecuzione, quanto per lo
scroll della finestra (spesso non ci sta nella finestra l'intera mappa).
infatti ogni volta che faccio lo scroll in OnDraw richiamo la funzione di
disegno della mappa ridisegnandola completamente. Ovviamente questo rende lo
scroll lentissimo, volevo quindi invalidare e ridisegnare solo l'area che
verrebbe visualizzata dopo lo scroll e che prima era fuori dalla visuale. Ho
guardato un po' l'help di msdn ma non ne ho ricavato un tubo, mi sapreste
dare delle indicazioni?
Grazie e buone feste.
--
Roberto
FV
----------
rob...@messora.com
ICQ# 37732681
----------
Membro di SFI Italy
Simulazioni PBEM di Star Trek
 
http://gioco.net/startrek
(Crusader, Highlander, Unicorn)
----------
Resistance is futile

FUORI DA OnDraw():
Creati un bitmap, disegnaci su la tua mappa (con SetPixel(), ma MEGLIO
usando una bitmap DIB e definendo tu i pixel), e poi...
DENTRO OnDraw():
"blitta" con bitblt() la tua bitmap. Già così è molto più veloce, anche se
si nota un certo sfarfallio dell'immagine quando scrolli.
 ---  MiB ----
Newsgroup: it.comp.programmare.win32
Titolo: UNICODE e ASCII

Esiste qualche funzione per converire un stringa o un carattere ASCII in
UNICODE (ad esempio per manipolare come unicode la stringa passata a riga di
comando...), e viceversa (ovviamente in questo caso con probabile perdita
d'informazioni...), o me le devo fare?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."
FAQ it.comp.lang.c: 
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
FAQ it.comp.lang.c++: 
http://www.programmazione.it/linguaggi/c/lang_faq.htm

comando...)
MultiByteToWideChar/WideCharToMultiByte
Una domanda : e' per curiosita' personale o perche' ti servono
realmente ?

 realmente ?
Curiosità :-)


Curiosità :-)
E perche' mai ? hai intenzione di scrivere programmi in giapponese ?
;)

No, perchè se mi passa davanti un argomento (e Petzold vi dedica un intero
capitolo...), vorrei saperne almeno un pò più del minimo indispensabile...
:-)
E comunque non si sa mai... :-)


capitolo...), vorrei saperne almeno un pň piů del minimo indispensabile...
Petzold *deve* dedicare un intero capitolo all'argomento, ma studiare
vuol dire conoscere un "metodo" di studio.
Unicode quanto ti serve adesso ? poco e seppure ti servira', quando ti
servira' avrai gia' dimenticato cio' che il Petzold dice.
Concentrati su argomenti piu' importanti.
Il mio e' un consiglio, chiaramente, se vuoi essere produttivo nel
minor tempo possibile ;)
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
"I know every element of C" - Ioannis Vranos