mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: [OT? IT? BOH] Dev-Cppe porta parallela

Non so se sono OT (se lo sono, potreste dirmi dove sono IT?), comunque
vorrei sapere se con Dev-Cpp è possibile controllare la porta
parallela, sia con Windows 98 sia con Windows XP.

Non penso sia un problema di IDE...
basta saperlo fare in C...
con windows 98 è semplice, con XP devi scriverti un driver oppure devi
utilizzare una delle dll che trovi gratis in internet, a meno che non sai
utilizzare le API.
ciao
Brunix
"Devil Master" <ev...@rulez.4ever> ha scritto nel messaggio
news:9otm21h3jqqsek2tq...@4ax.com...


 parallela, sia con Windows 98 sia con Windows XP.
Credo ci siano 2 casi possibili:
1) Vuoi scrivere/leggere sulla porta parallela.
2) Vuoi accedere ai registri della parallela (il che ti permetterebbe di 
leggere/scrivere sulla parallela). Questo è diverso dal caso 1: immagina che 
in mezzo ci sia un convertitore di parallela USB, in questo caso l'accesso 
alla porta può avvenire solo tramite i protocolli forniti dal convertitore e 
non esistono registri accessibili.
Per il caso 1 questo, questo è anche il mio problema, sto cercando risposte 
nel gruppo in "ReadFile e WriteFile su LPT".
Per il caso 2, premesso che senza driver è impossibile accedere ai registri, 
c'è un driver freeware che dovrebbe permettere l'accesso ai registri: 
consulta il sito 
http://www.giobe2000.it
, in particolare 
http://www.giobe2000.it/HW/Parallela/Pag/Prg00_3.asp
, oppure cerca 
"DLPortIO.sys" o "DLPortIO_install.exe".
Ciao
Zed
Newsgroup: it.comp.programmare.win32
Titolo: c++ Builder 5 e Firebird 2.1

Io ho un grosso problema che mi assilla da diversi giorni e, chiederei 
l'aiuto del gruppo per vedere di poterlo risolvere.
Uso c++ Builder 5 e Firebird 2.1 e vengo al problema.
Ho un database con 26 tabelle di cui 2 che creo dinamicamente 
all'occorrenza, perchè i campi mi cambiano continuamente e 6 tabelle 
con dati temporanei che svuoto e riempio all'occorrenza.
Di queste 6 tabelle, una dal nome TMPINDICETRENI_B composta da 4 campi
NTRENO char(10), CCRLOCALITA char(5), ORARIO char(5) e ORARIOVIRTUALE 
char(5) mi da dei problemi.
Dal Main chiamo la form per l'elaborazione dei dati, elaboro i dati e 
il risultato è perfetto, se chiudo completamente il programma con 
FormMain->Close(), po lo riapro e rifaccio l'elaborazione, il 
risultato continua a essere perfetto, ma se dopo avere fatto una 
elaborazione, chiudo solo la form dell'elaborazione stessa, poi la 
richiamo, elabora tutto sino ad arrivare ad un certo punto, poi mi da 
un errore che non trova un dato (treno). Controllando il tutto, mi 
sono accorto che la tabella TMPINDICETRENI_B pur essendo stata 
popolata con i dati giusti della nuova elaborazione, non vengono 
cercati i dati fisicamente dalla tabella TMPINDICETRENI_B, ma vengono 
cercati i dati che erano nella tabella dell'elaborazione precedente.
La tabella TMPINDICETRENI_B viene svuotata completamente ad ogni 
elaborazione:
IBQuery_A->Close();
IBQuery_A->SQL->Clear();
SqlUElabora = "DELETE FROM tmpindicetreni_b;";
IBQuery_A->SQL->Add( SqlUElabora );
IBQuery_A->ExecSQL();
Prima di uscire, chiudo tutte le tabelle, faccio la commit della 
transazione, chiudo la transazione, poi chiudo la form dell'elaborazione.
Io spero di essere stato chiaro e scusate la lungaggine, ma era 
indispensabile per cercare di spiegarmi.
Un grosso grazie in anticipo. Giancarlo

 indispensabile per cercare di spiegarmi.
A quanto mi risulta Firebird ha un problema con la creazione
e la popolazione delle tabelle NELLA STESSA transazione.
Prova achiudere la transazione dopo la creazione delle tabelle
e a popolarle in una nuova transazione.
HTH
C:\>iao Angelo
Newsgroup: it.comp.programmare.win32
Titolo: Come usare il debugger di Visual studio e/o MinGW?

Ciao a tutti,
Son parecchi giorni che un programma mi si pianta a
un'istruzione di assegnazione. E' un'istruzione del
tutto "innocente" ma siccome faccio un uso esteso di
zone di memoria continuamente allocate e
disallocate, sospetto che qualcuna di queste sia
andata a sovrapporsi allo spazio di memoria di
qualche altra cosa.
Sono sotto Win XP e normalmente uso MinGW ma per
disperazione ho provato a passare il programma sotto
VC++ che ha un debugger (BTW se con MinGW c'è un
debugger con relativo link su come installarlo e
compilare per il debugging ve ne sarei grato). Il
programma si ferma alla stessa istruzione in cui si
ferma con MinGW e compare questo: "Unhandled
exception at 0x0040958a in prj.exe: 0xC0000005:
Access violation reading location 0x0057406c."
Purtroppo oltre a non avere mai usato un debugger
non so leggere l'esadecimale, non so più che fare.
Quel messaggio di errore per me è assolutamente
incomprensibile.
C'è qualche tutorial su come affrontare questo
problema? Sono anni che me la cavo con stampate
intermedie e un po' di controlli, ma questa volta il
programma è grande e non so individuare il problema.
Grazie di ogni eventuale aiuto.
Apx.
-- 
"La teoria è sapere come funzionano le cose e
non sapere come farle funzionare; la pratica è
sapere come far funzionare la cose senza sapere come
funzionano; il nostro scopo è unire la pratica
alla teoria per riuscire a non far funzionare
le cose senza capire come abbiamo fatto"

PS - dimenticavo di aggiungere che nemmeno riesce a
partire la versione debugger. Compila in modo
debugger ma non parte. Dice "app failed to start
because app configuration is incorrect. Review the
manifest for possible errors" e il solito "una nuova
installazione potrebbe risolvere il problema".
Tuttavia in modo release parte e si ferma
all'istruzione incriminata. A quanto pare nemmeno
riesco a compilare un progetto in modo debug.
Newsgroup: it.comp.programmare.win32
Titolo: Esplorazione cartelle

SAlve a tutti,
vorrei fare un programma col VC++ che ha bisogno di caricare file da
varie cartelle, e vorrei inserire la classica finestra che ti permette
di esplorare i contenuti di un disco e caricare un file. Cosa mi
serve?
		Grazie
     Il Col. Aureliano Buendia è con voi,     
          Fino alla vittoria finale!             
http://lalocomotiva.says.it

           Fino alla vittoria finale!
Il colonnello Aureliano Buendia ha fatto tretadue guerre civili e le ha
perse tutte ?
Ciao !!


L'importante è non tirarsi indietro di fronte alla trentatreesima, no?
     Il Col. Aureliano Buendia è con voi,     
          Fino alla vittoria finale!             
http://lalocomotiva.says.it

           Fino alla vittoria finale! 
E' quello di "Cento anni di solitudine" ?
Ciao,
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

Newsgroup: it.comp.programmare.win32
Titolo: URGENTE: Come faccio ad uniformare la "grandezza" dei caratteri?

Nel senso che lo "spazio" prenda lo stesso spazio di un carattere e ad
esempio un carattere maiuscolo occupi lo stesso spazio di uno minuscolo?
Spero di essermi riuscito a spiegare!! :-)
P.s. il testo è all'interno di un rich edit control!
Grazie

Devi usare un font monospaced. Ad esempio Courier
Ciao, Luigi
--
ing. Luigi Bianchi
http://www.luigibianchi.com
Dfm2API : Delphi / C++ Builder Form Converter
Brain Computer Interface SDK (beta)
Uncommon Controls
Newsgroup: it.comp.programmare.win32
Titolo: Input da Tastiera HELP..

Salve a tutti
devo rilevare un VK_RETURN dentro una CEdit , (VISUAL C++ 6.0) , ho creato
una classe derivata dalla CEdit č ho fatto l'overriding (non so se si scrive
cosě , scusate) del WM_KEYDOWN (visto che la Cedit č derivata da una Cwnd) ,
perň il tasto "RETURN" ed il tasto "ESC", non passano x "ONKEYDOWN" ne
"WM_CHAR","WM_SYSKEYDOWN" come posso monitoralo?
grazie infinite..

 ha scritto nel messaggio
news:902ob2$s4v$1...@serv1.iunet.it...

Suppongo che il controllo di Edit sia inserito in una Dialog o comunque in
una classe che deriva da CDialog.
In Visual C++ 6.0 (ma anche in versioni precedenti) le classi dialog
pre-gestiscono i tasti VK_ESCAPE e VK_RETRUN attraverso la funzione
PreTranslateMessage della classe dialog.
La funzione PreTranslateMessage della classe dialog chiama qualche altra
funzione e poi arriva a IsDialogMessage.
Quest'ultima trasforma il tasto VK_ENTER nella pressiione del pulsante di
default.
Puoi risolvere il problema in diverse maniere.
Una potrebbe essere quella di definire la PreTranslateMessage per il tuo
controllo di edit nel seguente modo:
BOOL MyEdit::PreTranslateMessage(MSG* pMsg)
{
    if(pMsg->message==WM_KEYDOWN) && pMsg->wParam==VK_RETURN)
    {
        switch(pMsg->wParam)
        {
        case VK_RETURN:
        case VK_ESCAPE:
            SendMessage(pMsg->message, pMsg->wParam, pMsg->lParam); // Invio
WM_KEYDOW, ricordati di gestire OnKeyDown
            return TRUE;
        }
    }
    return CEdit::PreTranslateMessage(pMsg);
}
A questo punto tutti i controlli di edit connessi alla tua classe MyEdit
gestiscono il tasto enter ed escape.
Oppure potresti definire la PreTranslateMessage della dialog nel seguente
modo:
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
    if(pMsg->message==WM_KEYDOWN))
    {
        switch(pMsg->wParam)
        {
        case VK_RETURN:
        case VK_ESCAPE:
            static const TCHAR szEdit[] = _T("edit");
            TCHAR szCompare[sizeof(szEdit)+1];
            ::GetClassName(pMsg->hwnd, szCompare, sizeof(szCompare));
            if (lstrcmpi(szCompare, szEdit) == 0)
                return FALSE;    // Don't translate...just send on
                                            // to control
        }
    }
    return CDialog::PreTranslateMessage(pMsg);
}
In questo caso tutti i controlli di tipo "edit" inseriti nella dialog
ricevono il messaggio WM_KEYDOWN alla pressione di VK_RETURN e VK_ESCAPE che
tu poi andrai a gestire attraverso OnKeyDown del controllo che t'interessa.
Porlock.

Newsgroup: it.comp.programmare.win32
Titolo: [ITALIA] Cercasi programmatori diplomati

  - Delphy
Che linguaggio è!?!?!
-- 
Luc.

 Luc.

Guarda che non era una domanda vera!!!!
Il fatto è che si scrive Delphi e non Delphy !!!!!

 Il fatto è che si scrive Delphi e non Delphy !!!!!
8-OOO 
-- 
Luc.

...e inoltre definire il pascal come misto di basic e C mi sembra
azzardato... :))) 

azzardato... :))) 
Tanto piu' l'Object Pascal...
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]
Newsgroup: it.comp.programmare.win32
Titolo: Verificare con quale software è stato creato un file

Avrei l'esigenza di dimostrare che determinati file sono stati creati
con un  software anzichč con un altro... sapete se esiste uno
strumento che vada ad analizzare questo? e magari faccia un report.
Ringrazio anticipatamente.

Non che io sappia.
In genere, non credo ci sia un modo di riconoscere con il 100% di
sicurezza quale applicazione ha creato un certo file, per tutti i
possibili file.
As esempio, considera un file di testo.
Se il file e' puramente testo, non c'e' modo di sapere che applicaione
lo ha creato o modificato.
Se si tratta di un file con estensione .doc, potresti azzardare
l'ipotesi che si trattyi di un file di MS Word. Per verificare
l'ipotesti dovresti aprire il file in modo binario e verificare che la
sua struttura interna e' quella che Word crea per i suoi file. (e quale
sara' questa struttura? non ne sono sicuro, ma uno potrebbe fare un po'
di ricerca a riguardo e probabilmente trovare una risposta....con la
clausola che, se MS decide di usare un formato diverso per la prossima
version di Word, dovresti modificare il tuo programma per riconoscere
questo nuovo formato).
Certo, puoi limitarti a fare delle supposizioni con concezione di
causa, se questo ti basta. Ad esempio, puoi dire che tutti i file con
estensione .doc sono file di MS Word, ed i file .pdf sono di Acrtobat
(Reader?). Proseguendo su questa linea credo che, in ambiente Win, uno
possa chiedere al sistem la lista delle associazioni tra estensioni e
programmi, e basarsi su quella.
Se la tua esigenza e' assoluta (devi determinare con assoluta certezza
che applicatione ha creato o modificato un qualunque file) credo che
non ci sia molto da fare. Se la tua esigenza e' relativa, ci possono
essere alternative.
Buona fortuna,
F.O.R.

Newsgroup: it.comp.programmare.win32
Titolo: chiamate dll C da VB

Il mio problema consiste in questo:
ho una dll scritta in C che ha dei metodi che si aspettano un parametro di
tipo "const char * []" come vettore di stringhe..
Dovrei, da un programma VB, utilizzare il metodo esportato, ma non so come
dichiarare la funzione della dll C in VB.. E' possibile farlo?
Grazie anticipatamente
Fabrizio

 ha scritto nel messaggio
news:b0mege$u6s$1...@atlantis.cu.mi.it...

La funzione dovrà essere dichiarata come le funzioni API:
Public/Private Declare Function/Sub <Funzione> Lib "<libreria>" [Alias
"<alias>"] ([<parametri>]) [As <valore ritornato>]
Esempio:
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA"
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String,
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As
Long) As Long
Ricordati che la tua dll dovrà risiedere sul path dell'applicazione VB
oppure su una delle directory di sistema (tipo winsysdir).
Newsgroup: it.comp.programmare.win32
Titolo: Esempi SDK ???

Nel DEvStudio 6 ho trovato degli esempi ma non riesco a compilarli con il
visual C
C'e` un file che si chiama "MAKEFILE" e lo apro come progetto ma poi quando
lo compilo mi da degli errori.
io ho Win98.

 wrote in message 7ld57t$8l2$1...@nslave1.tin.it...



Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Newsgroup: it.comp.programmare.win32
Titolo: API x disegnare

>>>>>>>>>>>>


un grazie a virgola mobile?
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Mancata attivazione della finestra di dialogo

Il mio programma e' costituito da una finestra (non visibile) la cui unica
ragione di esistere e' la necessita' di ricevere messaggi dall'icona che ho
posto nella status area della barra delle applicazioni. Di questi messaggi
mi interessano i seguenti:
WM_RBUTTONUP:
Chiamo TrackPopupMenu() e presento un menu con due comandi: uno per la
chiusura del programma e uno per la creazione di una DialogBox (modale).
WM_LBUTTONDBLCLCK:
Mando un SendMessage(Finestra_principale, WM_COMMAND, ID_DIALOGO, 0), dove
ID_DIALOGO e' l'ID nel menu che mi fa comparire la DialogBox: in poche
parole quando l'utene fa doppio click sulla mia icona nella status area,
voglio far comparire la DialogBox.
Il problema e' che nel secondo modo (nel primo invece funziona tutto) la
DialogBox compare ma e' sempre in fondo allo Z order, e sono risultati vani
i tentativi di portarla in primo piano richiamando BringWindowToTop(),
SetForegroudWindow(), SetActiveWindow(), SetFocus() al momento del
WM_INITDIALOG.
Cosa posso fare? Perche' invece nel primo caso funziona?
Saluti,
    Mardy

SetForegroudWindow(), SetActiveWindow(), SetFocus() al momento del
Chiedo venia: evidentemente avevo sbagliato qualcosa nel provare
SetForegroundWindow(), dal momento che funziona benissimo. :-)
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Bcc 5.5

Avendo CBuilder3 è utile scaricare il compilatore bcc 5.5?
Posso upgradare cb3 con il nuovo compilatore?
Grazie ancora...
--
byez
Leo18

da quanto ho visto col 5.5 ci sono gli stessi tool da riga di comando del
Builder3. Dovrebbe essere quindi possibile sostituirli...
--
Marco Iannaccone
marc...@tin.it
Nick: Tolkien
ICQ UIN: 18748121
"Questa è una nave moderna, ma ha un nome antico e glorioso...
Trattala come una signora e ti riporterà sempre a casa"
FAQ di it.comp.lang.c:
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
Newsgroup: it.comp.programmare.win32
Titolo: NASCONDERE ICONA NELLA TRYBAR

In tanto grazie per aver aperto il messaggio.
Vorrei sapere se è possibile e come si potrebbe fare per eliminare un icona
dalla tryBar cioè dovè c'è l'orologio.
(L'icona da eliminare è creata da un altra aplicazione).
Io uso VC++ ma anche se l'esempio è in VB va benissimo.
Grazie per l'attenzione.

 (L'icona da eliminare è creata da un altra aplicazione).
Non e` affatto semplice, perche` (almeno fino a poco tempo fa, ora non
sono aggiornato sulle ultimissime novita`) non esistono API per
"enumerare" le icone della traybar. Io l'ho fatto scorrendo direttamente
lo heap del processo dell'Explorer e cercando di "interpretare" i dati
in esso contenuti, fra cui ci sono anche i blocchi di definizione delle
icone della traybar; pero` e` una procedura "sporca" e parecchio
imprecisa.
... Oxymoron: Rap Music.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Interfaccia grafica

Se voglio disegnare un'interfaccia grafica a mano c'è qualche utility che mi
agevoli il compito senza dover usare il Visual C++ o il Borland?

agevoli il compito senza dover usare il Visual C++ o il Borland?
Be', piu' facile che col C++ Builder ?...
-- 
The Follet

Newsgroup: it.comp.programmare.win32
Titolo: API-registro-chiedo troppo

potreste farmi degli esempi su come creare una nuova
chiave,cancellarla,modificarla,prendere i valori?Lo so chiedo tanto,ma
non ho capito niente su come si usano queste funzioni.

msdn.microsoft.com
cerca "RegCreateKeyEx()" e poi trovi anche tutte le altre func
Newsgroup: it.comp.programmare.win32
Titolo: Multithreading per un server.

Supponiamo che io voglia creare un server multithreading e supponiamo che
per farlo io voglia utilizzare la funzione
_beginthread( .....) allora:
   while(1){
      accept(ecc ecc)    // si piglia i client sulla coda
      _beginthread(thread,0,&params);   //thread e' una funzione che
gestisce il client
     }// fine ciclo while
va bene se la utilizzo cosi' oppure potrei avere problemi dovuti al fatto
che utilizzo sempre la stessa funzione per thread diversi? (non ho mai visto
una funzione _beginthread in un ciclo percio' non sono sicuro funzioni).
Grazie mille anche solo per aver letto il post!!!!

 Grazie mille anche solo per aver letto il post!!!!
La funzione viene eseguita n volte, ma con parametri diversi (il tuo
"param") e, sopraturro, con stack separati. Questo significa che le
variabile locali della funzione esistono nello stack di ogni singolo thread
che vai ad istanziare, e sono fra loro indipendenti.
Occhio invece alle eventuali variabili globali che impieghi all'interno
dello thread, per queste valgono le regole della programmazione concorrente:
se hai una struttura dati globale, il suo accesso va regolamentato con mutex
e simili.
Ciao. Federico.

 ha scritto nel messaggio
news:TMeqb.421105$R32.13...@news2.tin.it...


Giovanni va bene tutto quello che vuoi se lo programmi in maniera che
funzioni,
un esempio estremo è la modifica dei dati in un database multiutente,
se una funzione che modifica dati viene chiamata da 1000 utenti e
questi tentano di modificare i dati assieme, non deve accadere,
soltanto 1 può modificare i dati, quello che ha la possibilità di
lettura/scrittura altrimenti tutto va a remengo,
gestisci come meglio credi i procedimenti, sta di fatto che i thread
sono buoni compagni dei lavori forzati.
bye duido

 fatto che utilizzo sempre la stessa funzione per thread diversi?
sě, potresti avere grossi problemi. Hai dati globali condivisi da tutti 
i thread?
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Send Command 2 Clone

Ho un file prg.exe che eseguo e lascio in memoria.
Vorrei che eseguendo di nuovo questo file con dei parametri da linea di
comando, si accorga che è già presente una sua copia in memoria e quindi
invii i comandi a quella senza ricaricare un'altra applicazione in memoria.
Come fa anche ProgDVB.
Come posso fare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come posso fare?
Quando il programma si avvia, prima di mostrare qualsiasi finestra, deve 
fare due cose:
- cercare una copia di se stesso
- se si trova in memoria, passare dei parametri
- altrimenti proseguire normalmente
Trovare la copia di se stesso è semplice perchè puoi usare la tecnica del 
mutex globale. Crei un mutex con un certo nome (passi una stringa) e se 
ottieni la ownership del mutex vuol dire che sei il primo ad averlo creato e 
quindi l'unica copia di te stesso in memoria. Se non ottieni la ownership 
allora sei una seconda copia. Qui poi hai accorgimenti che trovi su msdn per 
distinguere i casi in cui l'applicazione giri su terminal services.
Devi usare uno dei tanti meccanismi di IPC disponibili in Win32.
- Se usi named pipes, puoi comunicare bidirezionalmente.
- Se usi RegisterWindowMessage, puoi semplicemente mandare un messaggio al 
tuo clone.
- I socket, essendo sulla macchina locale, te li sconsiglio... localmente è 
molto meglio named pipes.
-- 
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

Grazie per lo spunto, approfondirò.

Newsgroup: it.comp.programmare.win32
Titolo: Aggiungere testo a una richedit?

Ciao a tutti, ho fatto un semplice programma di chat che utilizzava una
Editbox read-only per visualizzare il testo ricevuto dal remoto (e anche
quello digitato localmente, in un altra editbox apposita).
Il testo di chat viene conservato in una variabile CString, associata al
controllo editbox readonly. Quando devo aggiungere testo alla editbox, basta
usare l'operatore +.
Oggi ho provato a sostituire la editbox con una richeditbox ed ho aggiunto
al programma i vari controlli per scegliere il colore ed il font di
scrittura, che vengono comunicati al remoto. Il problema e` che nella
CString NON vengono memorizzati gli attributi del testo, per cui ad ogni
update SOLO L'ULTIMA RIGA ha gli attributi giusti, mentre tutto il resto
ridiventa nero e con font standard.
In pratica aggiungo il nuovo testo alla CString, poi Updatedata(false) la
manda sulla richedit, dopodiche` con SetSel e SetSelectionCharFormat
(entrambi membri della richedit) imposto gli attributi del pezzetto appena
aggiunto... solo che quelli del resto del testo, nel momento
dell'UpdateData(false), vengono rimossi dalla richedit.
Come posso fare? In pratica dovrei abolire la CString ed utilizzare solo la
richedit come punto di memorizzazione del testo, solo che non riesco a
trovare un membro che permetta di aggiungere (accodare) del testo senza
modificare quello esistente. Se ci riuscissi, potrei poi selezionarlo e
cambiarne gli attributi come gia` faccio direttamente usando membri della
richedit.
Mi sono letto streamin e streamout ma mi sembra un bel casino.
Qualcuno ha un consiglio da darmi?
Ciao e grazie!

dell'UpdateData(false), vengono rimossi dalla richedit.
io uso borland cbuilder, ma con vc dovresti avere la possibilità di
fare qualcosa di simile... io ho una proprietà che si chiama SelText,
leggendola tu sai quale testo è stato selezionato, modificandolo
modifichi il testo selezionato... se poni SelStart (cioè il punto di
partenza della selezione) all'ultimo carattere della richeditbox e
SelLength a 0, avrai il cursore alla fine della richeditbox, settando
SelText aggiungerai del testo lì... e lo AGGIUNGERAI, cioè non andrai
a modificare il resto, che quindi ti rimarrà e rimarrà anche la
formattazione... ok?!? :-DD
-- 
]\/[ad]\/[age
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

Newsgroup: it.comp.programmare.win32
Titolo: vba editor

scusate ma non ho ancora capito una cosa.... esiste un editor vba tipo
visual studio, oppure ci sono solo gli editor incapsulati nelle applicazioni
che ne fanno uso (tipo excel). e poi ancora: che legame hanno visual basic e
vba?
grazie a chi mi vorrà chiarire
ciao
--
Roberto
FV
----------
robymes#
hotmail.com
ICQ# 37732681
----------
Tessera #90 Fan Club Jolene Blalock
----------
Resistance is futile

vba?
Il linguaggio è lo stesso, cambiano gli oggetti disponibili, la
sintassi per referenziare gli oggetti, l'ambiente di esecuzione e
chissà cos'altro ancora :)
Newsgroup: it.comp.programmare.win32
Titolo: Dispositivi di I/O mappati in memoria

Ciao,
devo leggere e scrivere sui registri di una scheda mappata in memoria I/O ad
un dato indirizzo (sono in Win9x con VC6). Ho i driver, ma vorrei
'aggirarli' e andare direttamente sulle locazioni di memoria.
Secondo voi ci sono particolari problemi cui potrei andare incontro, ovvero
esistono API per svolgere questi compiti specifici?

 esistono API per svolgere questi compiti specifici?
Sotto a Windows 9x (e probabilmente Windows ME) non hai nessun problema,
puoi usare direttamente le istruzioni assembly IN e OUT oppure le
funzioni di libreria _inp() e _outp() (e relative versioni w e d per I/O
a 16 e 32 bit).
Sotto a Windows NT e Windows 2000 pero` questa tecnica non funziona,
devi usare per forza un driver (quello fornito con la scheda, oppure un
driver generico che ti permette di accedere alle locazioni di I/O).
---
Bye! Lorenzo Lutti
http://www.geocities.com/cirovampiro/

 Perche`, per curiosita`?
Proprio per curiosità (riguardo ad un lavoro che sto svolgendo. Ed anche per
ignoranza su come W9x usa la memoria I/O.
Grazie.
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Absolute Disk Access... ?

Sotto Win95/98 come faccio a reperire un handle di un'unità disco per
passarla alla DeviceIOControl ?
CreateFile, non capisco perchè, non mi funziona :(

 CreateFile, non capisco perchč, non mi funziona :(
Funziona, solo che ci sono alcune limitazioni rispetto a NT. Intanto non puoi
aprire le unita` logiche (\\.\A: etc.) ma puoi aprire solo le fisiche
(\\.\PHYSICALDRIVE1 etc.). Poi devi specificare altri 2-3 flags che non
ricordo. Se guardi nell'help della CreateFile() comunque c'e` scritto.
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

Newsgroup: it.comp.programmare.win32
Titolo: Nuove funzioni in Excel

Non credo di essere OT, stavolta: si tratta di programmare (VBA,
probablimente) e di un programma che gira sotto win32 (Excel).
E' possibile creare nuove funzioni in Excel in modo da poterle
utilizzare nelle formule?
Del tipo
Public Function Pippo(Numero As Integer) As String
	Pippo = "Il numero è " & CStr(Numero)
End Function
e poterlo mettere dentro una formula in una cella
=Pippo(12)
]\/[ad]\/[age
"Da grande creerò mondi in cui le persone, giocando, vivranno le vite che hanno sempre sognato di vivere" (MadMage)
(
www.madmagelab.cjb.net
)

 "Da grande creerò mondi in cui le persone, giocando, vivranno le vite che
hanno sempre sognato di vivere" (MadMage)
e come farai, giusto per curiosità..... ::??? ::)))))))))))))


sono iscritto anche al ng it.comp.giochi.sviluppo... così è più
chiaro? :-DDDD
]\/[ad]\/[age
"Da grande creerò mondi in cui le persone, giocando, vivranno le vite che hanno sempre sognato di vivere" (MadMage)
(
www.madmagelab.cjb.net
)
Newsgroup: it.comp.programmare.win32
Titolo: Announcing: win32 C/C++ CInputBox class without any MFC

I have released my CInputBox implementation on 
sourceforge.net
 at the
following address:
https://sourceforge.net/projects/cinputbox
C/C++ InputBox implementation that allows to have a simple InputBox
like visual basic's one. It is coded in simple win32 API calls without
MFC.
It is a mini-project, some improvements can be done. If you have
advices/comments, please use the forums or post here.

* legolas558:

Well, yes, you can easily create that in VBScript, as an automation 
object (usable from JScript etc., in fact any language). ;-)
Look up scriptlets.
-- 
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

I supposed the script way to be slower (and less compatible). Isn't it?
I usually do not like reinventing wheels. And my class allows all the
customization you may want, obviously.
(Looks like I'm selling it ;)
--
  Legolas

Newsgroup: it.comp.programmare.win32
Titolo: Aiuuuuuuuto... anch'io ce l'ho col pannello di controllo!!!

Appena avvio il pc mi dice errore del file setnote.cpl... e non posso più
accedere al pannello di controllo pena un crash ed un reboot in-windows

accedere al pannello di controllo pena un crash ed un reboot in-windows
Beh... prova a vedere se sul cd di installazione trovi setnote.cpl ed
eventualmente prova a sostituirlo...
Se non lo trovi allora quel file ti viene da un altro programma...
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Menu popup disabilitato

Voglio creare un menů popup con MFC e ho agito come segue:
void CMioForm::OnRButtonDown(UINT nFlags, CPoint point)
{
 CFormView::OnRButtonDown(nFlags, point);
 CMenu *pop = new CMenu();
 CMenu *up;
 pop->LoadMenu (IDR_POPMENU);
 up=pop->GetSubMenu(0);
 up->TrackPopupMenu (0,point.x,point.y,theApp.GetMainWnd(),NULL);
 delete pop;
}
Il menů che ottengo č perň immancabilmente disabilitato. Se chiedo lo status
dei singoli elementi di "up" mi risponde che sono abilitati, proprio come
risulta dalle risorse. Cosa sbaglio!?
IG

 Il menù che ottengo è però immancabilmente disabilitato. Se chiedo lo
status
Ok, era perchè non avevo associato eventi alle varie voci. Quello che però
mi domando è perchè non si faccia i fatti suoi e lo lasci attivo... Alla
peggio arriverà un WM_COMMAND da ignorarsi e far terminare su
DefWindowProc... Misteri di MFC...
IG
Newsgroup: it.comp.programmare.win32
Titolo: software localizzazione gps & web

Salve,
ho un notebook con windows xp collegato a internet tramite un telefono
satellitare.
Esiste un software in grado di rilevare la posizione e inviarla tramite url?
(es. 
www.miosito.com/posizione.php?lat=44,5075&lon=11,3514
 )
E' gradita la partecipazione di programmatori per la realizzazione del
software (inviatemi un preventivo).
Il software dovrebbe rilevare la connessione a internet (magari attraverso
un ping) e caricare l'url con le variabili della posizione ogni minuto.
Grazie anticipatamente.
Francesco

 wrote in
news:fdum91$5ri$
1...@tdi.cu.mi.it
: 

Ci sono dispositivi all-in one che svolgono già questa funzione. Hanno 
costi paragonabili a quelli di un portatile, ma sono più "robusti" e 
predisposti, ad esempio, per essere installati a bordo di un veicolo.
Nel caso di strumenti a bordo veicolo, ci sono soluzioni che 
permettono, oltre a tracciare la posizione, anche di tracciare i 
parametri del veicolo, segnalando eventuali problemi e guasti.
Normalmente l'invio dei dati passa per l'invio di un SMS e non per un 
collegamento a internet.
Generalmente questi sistemi usano un GSM e non un satellitare (se per 
satellitare intendi Iridium) e quindi sono soggetti a problemi di 
copertura, soprattutto in zone isolate.
Il software per PC non è nulla di complicato da realizzare, se il GPS 
invia i dati in seriale (reale o emulata su bluetooth o USB) usando il 
protocollo NMEA. Credo che, per ragioni soprattutto di durata delle 
batterie e "robustezza", potrebbe essere più indicato l'utilizzo di un 
palmare o di uno smartphone, però questo è solo un suggerimento e 
capisco che potrebbe andare in contrasto con altre esigenze che ti 
hanno portato a scegliere XP.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Grazie per la risposta...
Fortunatamente non ho problemi di alimentazione. Il tutto verrà installato
su una imbarcazione in giro per le coste europee e africane.
L'utilizzo degli sms è improbabile in quanto per la connessione a internet
stiamo utilizzando un collegamento con telefono iridium assieme a un
notebook con xp.
Se l'applicazione da creare è semplice attendo Vs. proposte e preventivi,
vanno bene anche assieme a vs. gps utilizzati per lo sviluppo del software.
Saluti.
Francesco
lfranktogliqui chiocciolinina creazioniwebpunto ci-o-emme
Newsgroup: it.comp.programmare.win32
Titolo: [help] 3 domande (non capisco niente di prog.)

Scusate no ci capisco niente e sono venuto e questo NG per farvi delle
domande un pņ stupide forse per voi.
Il linguaggio delle finestre di Windows č il C++???
Il visual basic e il C++ sono la stessa cosa o almeno servono entrambi per
programmare le apllicazioni di windows ?
Che significa Batch ? la programmazione batch presenta un lņinguaggio
diverso per ogni SO ??
grazie 1000 anche per la pazienza :PPP
fab

diverso per ogni SO ??
In windows i file batch sono dei file di testo con estensione .bat con
delle semplici istruzioni che ti permettono di richiamare programmi
esterni e poco più, in altri sistemi esistono delle altre shell che
permettono una programmazione molto più potente.
-- 
Marco Barisione (ICQ 84277092)

 writes:
BdF> Il linguaggio delle finestre di Windows č il C++???
No credo che sia  nato in C. In C++ č possibile  rendere il codice piů
elegante, veloce da scrivere e manutenibile.
Con le MFC hanno mancato almeno due dei tre obiettivi :)
BdF> Il visual basic e il C++ sono la stessa cosa o almeno servono entrambi per
BdF> programmare le apllicazioni di windows ?
Sono  diversissimi  e  sono  utili  per creare  due  tipi  diversi  di
programmi.  Il  primo  rende  piů semplice  scrivere  front-end  verso
database e per arrivare a questi risultati basta un programmatore meno
preparato di quello che servirebbe col C++ o peggio col C.
Con il C++ fai piů facilmente cose che a farle in VB diventi pazzo...
BdF> Che significa Batch ? la programmazione batch presenta un lňinguaggio
BdF> diverso per ogni SO ??
Batch č un termine che ci  si porta dietro dagli albori e generalmente
sono  file di  comandi  che lanciano  automaticamente programmi.  Ogni
sistema ha il suo linguaggio piů o meno ricco anche se ultimamente gli
interpreti di comandi piů potenti sono disponibili su S.O. diversi.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )


Diversi da win, intendi? :)
Ciaotutti,
*

> 
*> Diversi da win, intendi? :)
Anche  Windows...   Ci  sono  Perl,  ksh, bash...   per  mia  fortuna,
impazzirei  senza :)  (o forse  sono già  impazzito, ma  almeno  non i
incavolo).


Newsgroup: it.comp.programmare.win32
Titolo: AIUTO PROGRAMAZIONE INTEGRATO

Salve a tutti,
volevo sapere come è possibile programmare un integrato.
Grazie a chi mi risponderà.
Pref. risposta in mail :-))
--
-----Riva Ivan---------------------------------------------
Togli NOSPAM per rispondermi
E-mail: 
ivan.ri...@tin.it
 (pref.)
 
ivan.ri...@tiscalinet.it
** ICQ n. #60709834 ** Contact me!
---------------------------------------------------------------

 volevo sapere come è possibile programmare un integrato.
Se ci dici quale, forse possiamo risponderti.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: il sito ftp della microsoft.....

....ma e' possibile che ftp.micro$
oft.com
 non supporti il resume????

 ....ma e' possibile che ftp.micro$
oft.com
 non supporti il resume????
Come tutti i WebServer attrezzati con Internet Information Server.
Fausto

 wrote:

Eppoi dicono che uno si butta su Linux, come direbbe Toto'!

Newsgroup: it.comp.programmare.win32
Titolo: GetFile(...)

Qualcuno sa per caso dirmi perche' il compilatore mi dice che la funzione
GetFile non puo'
accettare sei parametri ?
 CFtpConnection *pFTP=NULL;
 CInternetSession connessione;
pFTP->GetFile("articoli.old","c:\\articoli.old",FALSE,FILE_ATTRIBUTE_NORMAL,
FTP_TRANSFER_TYPE_BINARY,1);
Grazie

 FTP_TRANSFER_TYPE_BINARY,1);
--
  Jerle Shannara
Per rispondere in email togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

"Jerle Shannara" <alfs...@SPAMinwind.it> ha scritto nel messaggio
news:9cdtf6$dsn$1...@nreadA.inwind.it...

Se metto solo tre parametri, cioe'
pFTP->GetFile("articoli.old","c:\\articoli.old",FALSE);
il compilatore mi risponde con questo errore
ftpconnectDlg.obj : error LNK2001:-
unresolved external symbol "public: int __thiscall -
CFtpConnection::GetFile(char const *,char const *,int)" -
(?GetFile@CFtpConnection@@QAEHPBD0H@Z)

 (?GetFile@CFtpConnection@@QAEHPBD0H@Z)
hai qualcosa che non va con le librerie del VisualC++: sicuro che non siano
danneggiate? Hai provato a reinstallarlo?


Newsgroup: it.comp.programmare.win32
Titolo: Registro e Path

Ciao a tutti.
Sto facendo il porting di una mia applicazione da sistemi unix a windows;
ho necessita` di sapere il percorso del file "hosts"; leggendo un po' in
giro ho trovato che su *tutte* le versioni di windows, tale path e` dato
dalla chiave di registro:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters
e dal valore di:
"DataBasePath"="%SystemRoot%\blah"
(con *tutti* intento: Windows 95/98/ME/NT/2000/XP/2003 Server); questo
corrisponde al vero? :)
Una volta letto il path (utilizzo RegOpenKeyEx, RegQueryValueEx,
RegCloseKey) me lo trovo appunto nella forma "%SystemRoot%\blah"; come
traduco questo path in qualcosa di utilizzabile con una "open" ad esempio?
:)
Ah dimenticavo ... l'applicazione e` scritta in C (cross compilata con
gcc; MinGW per windows).
Grazie dell'attenzione.
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


usa ExpandEnvironmentStrings
-- 
Pela

 usa ExpandEnvironmentStrings
Si l'avevo appena trovata su MSDN; grazie della risposta :)

Newsgroup: it.comp.programmare.win32
Titolo: GetOpenFileName delle API

Ho la necessità di visualizzare la finestra utilizzando le CommonDialog 
delle API. La funzione implentata è GetOpenFileName, però non riesco a farla 
funzionare nei computer diversi dal mio.
Il codice scritto per la visualizzazione finestra è il seguente:
  OPENFILENAME ofn;       // common dialog box structure
  char szFile[260];       // buffer for filename
  HWND hwnd;              // owner window
  HANDLE hf;              // file handle
  ZeroMemory(&ofn, sizeof(OPENFILENAME));
  ofn.lStructSize = sizeof(OPENFILENAME);
  ofn.hwndOwner = Handle;
  ZeroMemory(&ofn, sizeof(OPENFILENAME));
  ofn.lStructSize = sizeof(OPENFILENAME);
  ofn.hwndOwner = Handle;
  ofn.lpstrFile = szFile;
  ofn.nMaxFile = sizeof(szFile);
  ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
  ofn.nFilterIndex = 1;
  ofn.lpstrFileTitle = NULL;
  ofn.nMaxFileTitle = sizeof(ofn.lpstrFilter);
  ofn.lpstrInitialDir = GetCurrentDir().c_str();
  ofn.Flags = 
OFN_ALLOWMULTISELECT|OFN_FILEMUSTEXIST|OFN_NONETWORKBUTTON|OFN_EXPLORER;
  GetOpenFileName(&ofn);
Quando il codice viene eseguito ín un nuovo pc, tale codice è come non 
esistesse e la funzione non generara alcun errore.
Come posso risolvere il problema? 

   ofn.hwndOwner = Handle;
perchè lo fai 2 volte ?
L'owner della finestra deve essere valido,
mentre Handle non è inizializzato.
Passagli l'hwnd della finestra principale.

Newsgroup: it.comp.programmare.win32
Titolo: Interrupt di sistema

Ciao a tutti, il mio problema è il seguente:
dovrei eseguire una routine ad un intervallo di tempo molto corto che
comunque può essere variabile (ad esempio ogni 500 microsecondi che possono
diventare 600, 550 , ... tra un esecuzione ed un'altra).
La cosa però fondamentale è che durante l'esecuzione della mia routine non
intervenga il sistema operativo (Win9x o NT) , quello che vorrei fare quindi
è disabilitare tutti gli interrupt del sistema operativo all'inizio della
mia routine e riabilitarli alla fine (chiaramente la mia routine dovrà
durare meno dei 500 microsecondi).
Riassumendo:
    1- Creare un interrupt a priorità elevata per la mia routine
    2- Disabilitare/Riabilitare gli interrupt di sistema
Datemi qualsiasi consiglio (anche libri/siti che possano aiutarmi) e ve ne
sarò eternamente grato
Ciao a tutti
Nicola

 wrote in message
8bn3m7$3j4$1...@diposat.sis.it...


Newsgroup: it.comp.programmare.win32
Titolo: MSVC6++ Documenti multipli

Salve,
   ho creato con class wizard un progetto MDI.
Quando avvio il programma mi si apre di default un documento vuoto.
E' possibile che all'avvio non venga aperto nessun documento ma
magari una CDialog che creo io?
Grazie per l'aiuto
Saluti Nico


C'è qualcosa tipo "ParseCommandLine"... zappa via tutto 8)
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Memory dump in stile Visual C++

Salve a tutti,
sto realizzando un emulatore per un vecchio processore e ora mi sto
dedicando al debugger.
Vorrei creare una finestra che dumpi la memoria del processore in modo
simile a come viene fatto dal Visual C++ in debug... il problema è che
ovviamente non posso dumpare ogni volta tutta la memoria (troppo lungo).
Avete idee a riguardo?
Ad ogni modo il problema più grande è il seguente: volendo realizzare una
finestra come quella di VC++ quando si apre un file binario (3 colonne,
indirizzi, bytes in esadecimale, bytes in ascii) come posso procedere?
Sono sotto Win32 e non uso MFC
Grazie,
Dome

Non sono sicuro di aver capito quello che intendi...
potresti usare un controllo listview o una edit con un carattere a larghezza
fissa
per allineare il tutto...
Ciau Ph.
--------------------------------
Inviato via 
http://usenet.libero.it

Si si... faccio già così infatti (uso il courier).
Il problema è il seguente: come posso fare in modo di non dover dumpare ogni
volta la memoria? Sarebbe molto più performante aggiornare solo una parte di
testo per volta (ovviamente la parte visualizzata).
Sono stato chiaro? Effettivamente il primo post è stato fatto in un momento
di delirio mentale :) (anche questo)
Dome

 ha scritto:
Mah, non so!
L'unica cosa che mi viene in mente e' che potresti creare un
"notificatore di scrittura su memoria".
Non so se windows ha gia un sistema di questo tipo...
Ciao e buona fortuna!


 Ciao e buona fortuna!
Ciao e grazie!
Dome


Per ottimizzare il dumping dipende da come hai progettato il debugger,
ovviamente meno memoria vai a leggere meglio e', quindi controlla solo se ci
sono state modifiche nella porzione di memoria visualizzata in quel momento.
Di piu' preciso non saprei dirti... Per la stampa a video dovrebbe essere
relativamente facile con un edit box sfruttando i TAB. Opure se preferisci
puoi creare direttamene una finestra di tipo static (per gestire in maniera
piu' comoda lo scrolling) e andare a scriverci dentro direttamente con una
TextOut. Nel capitolo 4 del Petzold (Programming Windows 5th ed.) c'e' un
esempio che fa proprio al caso tuo.

 
Prova a leggere il thread "Windows Book Recommendation" su 
comp.compilers.lcc. Comunque e' un lubro che vale tutti i soldi che 
costa.
Luca

 costa.
Grazie mille!
Tu hai scaricato i due files linkati nel thread? Ma si tratta della versione
online intera? E NOVE mega di esempi? Wow...
Dome

, 
tdx.vic...@libero.it
 says...

No, io ho il libro di carta e ho anche la vecchissima versione per Win 
3.1 edita ai tempi dalla Jackson Italia.
Luca

Se mi dai l'email ti spedisco io il tutto..
magari ditemi meglio che esempio e'..
Phones

Newsgroup: it.comp.programmare.win32
Titolo: Dove sbaglio?

Premetto che programmo da pochissimo con le MFC.
Ora ho questo problema: devo creare a run-time un controllo e lo
faccio così
void MyDlg::OnButton1()
{
    //...
    CBitmap Bitmap;
    Bitmap.LoadBitmap(IDB_BITMAP1);
    CStatic CMyStatic;
    CMyStatic.Create(...);
    CMyStatic.SetBitmap(Bitmap);
    //...
}
Ora la mia domanda è: perchè non compare nulla?

 Ora la mia domanda č: perchč non compare nulla?
Beh, assumendo che i parametri nella Create() vadano bene, c'e` comunque
un altro problema. Il distruttore delle classi derivate da CWnd (quindi
anche CStatic) chiude la finestra eventualmente associata all'oggetto.
Quindi, dato che CMyStatic l'hai definita dentro a OnButton1(), quando
esci da tale funzione anche l'oggetto verra` distrutto, e di conseguenza
la finestra.
Definisci CMyStatic come variabile membro della MyDlg, in modo che essa
"sopravviva" per tutta la durata di quest'ultima.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: Oggetti x Borland

Sto' cercando degli oggetti belli graficamente da inserire nelle mie utiliti
fatte in Borland C++5
Dove posso trovarne una carettata !!!!!!!!!!!!!!!! free
Grazie

Prova con:
 
http://www.ciemmesoft.com/componenti/defaultita.asp
e
 
http://www.codecorner.com/
-- 
Posted from 
orion07.alcanet.it
 [212.177.60.7] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: icon in taskbar

Salve a tutti!
Vorrei sapere quali parametri di stile devo passare alla CreateWindowEx per
farmi creare una finestra che non ha il bottone nell systemtray. Sapete
aiutarmi??
Grazie
       Domenico



Domanda apparsa il 19/06/2003 qui sul ng...troppa fatica andare a
vedere su google prima di postare :-/
http://www.google.it/groups?ie=UTF-8&oe=UTF-8&as_umsgid=ps83fvcndsl51gcr5...@4ax.com&lr=&hl=it
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 vedere su google prima di postare :-/
No, dato che prima di postare ho girato per 3 ore, 3 ore, su google.
Cmq. grazie lo stesso, anche se non era quello che volevo, io non voglio
far apparire il pulsante della mia finestre nella traybar, non mi
interessano le iconcine vicino l'orologio. Mi eso spiegato male.
Grazie
   Domenico
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

interessano le iconcine vicino l'orologio. Mi eso spiegato male.
Ahhh, anch'io ho capito male, mea culpa ! 
Beh non so se fa al caso tuo pero' puoi ovviare alla presenza della
finestra della taskbar in questo modo: quando iconizzi la finestra
(messaggio WM_SIZE com parametro wParam=SIZE_MINIMIZED)
la nascondi, magari mettendo un'iconcina nella tray area (in modo tale
da ripristinarla clickandoci sopra). In questo modo ti scompare dalla
task bar.
Oppure crei la finestra senza bordi: in un programma in Visual Basic
lancio un form senza bordo per il login e non compare niente nella
task bar, quando poi apro la MDI Window compare l'icona.
Ciao 


    Domenico
Su Win9x c'e' un trucchetto (RegisterServiceProces), se no puoi usare lo
stile esteso WS_EX_TOOLWINDOW o, meglio ancora, leggerti tutto questo
thread:
http://board.win32asmcommunity.net/showthread.php?s=&threadid=1155
Luca

 ha scritto nel messaggio
news:behafv$5m6$1...@galileo.it.ip-plus.net...


scusate, tutti quanti, ma non bastava semplicemente compilare una
struttura NOTIFYICONDATA e fare Shell_NotifyIcon(NIM_ADD &nid) ?!?


struttura NOTIFYICONDATA e fare Shell_NotifyIcon(NIM_ADD &nid) ?!?
Quello va benissimo per le icone nella tray area, ma il quesito era
non avere icone associate alla finestra ne nella tray area ne nella
task bar.
