mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: DCOM e password

Ho realizzato un server DCOM che e' contemporaneamente servizio NT.
Il problema che nasce e' che se il server su cui e' installato ha una password
di amministratore, il client non riesce a connettersi (fallisce la
CoCreateInstanceEx) mentre se non ha la password tutto funziona ok.
Poiche' vorrei lasciare la possibilita' di avere password di amministratore,
vorrei sapere se qualcuno ha idea di dove intervenire.
E' un problema di configurazione DCOM (basta quindi smanettare su DCOMCNFG)
oppure devo intervenire a livello di codice (con qualche parametro opportuno
nella COSERVERINFO)?
     Grazie a tutti
         Massimo
-- 
Posted from  [212.177.57.193] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 codice (con qualche parametro opportuno nella COSERVERINFO)?
Dovrebbe bastare garantire i permessi al client, prova prima quello

Newsgroup: it.comp.programmare.win32
Titolo: esempi di file .bat

ciao a tutti dovrei realizzare un file di batch(mai fatto prima), che prende
3 parametri in ingresso, li testa(penso che si possano usare degl'if??) e
poi fa partire dell'istruzione su Oracle....avete dei link con degli esempi
per favore?
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 per favore?
penso che puoi fare riferimento ad un manuale MS-DOS
--
artemis.alpeia
http://spazioinwind.libero.it/artemis

Newsgroup: it.comp.programmare.win32
Titolo: da poco studio il c e mi chiedevo............

E' possibbile creare una DLL in C?
Se si' come si puo' interfacciare con un altro programma
come Visual Basic ad esempio?
Grazie a chiunque sara' in grado di aiutarmi.

 Grazie a chiunque sara' in grado di aiutarmi.
Di niente...
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque.
(Michael Corleone)
Posted from X-Privat Free NNTP server - 
www.x-privat.org

 ha scritto nel
messaggio news:3fff...@x-privat.org...


> Borland 5.01
Uh... il mio vecchio compagno di ventura...
Si possono creare benissimo le DLL con BC5.01
Apri un nuovo progetto e scegli Dynamik DLL.
A questo punto avrai un progetto con 3 file: un .cpp, un .def e un .res 
mi pare.
Se non vado errato il .def puoi eliminarlo senza farti tanti problemi, 
perchè con 5.01 non è fondamentale.
Poi nel file sorgente (il .cpp) mettici le funzioni che vuoi vedere 
dall'esterno con VB:
__declspec(dllexport) __stdcall tiporestituito nomefunzione(parametri);
per esempio:
__declspec(dllexport) __stdcall signed long int prova(void);
__declspec(dllexport) __stdcall signed long int prova(void)
{
   return 5;
};
Compila il progetto e dichiara la dll in vb come segue:
private declare function prova lib "percorso\della\dll" () as Long
e a fare un bel
msgbox prova
dovrebbe andare senza problemi...
N.B.: si usano 2 (due) underscore _ di seguito in declspec e stdcall:
non devi scrivere _declspec ma __declspec.

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto! Stampa con le API

Salve a tutti,
sono alle prese con il c++ per windows, vorrei sapere se c'e' qualche anima
pia che mi spiega come si fa a stampare (su di una stampante) tramite le API
di windows, oppure se c'e' un altro sistema.
L'ideale sarebbe anche ricevere un programmino da studiare come esempio....
Rispondete anche in posta, vi prego.. ;-))
Saluti,
Andrea

Per stampare tramite le api di WIN non so darti una mano, ma se vuoi
stampare usando gli streams standard del C++, allora è facile! (solo che
sono un po datati!)
Fammi sapere by Tdx


In C++ non so, però sul CD si VB (forse già dalla versione 4) c'è un
bell'esempio, con tanto di anteprima di stampa e tutto racchiuso in un'unico
BAS.
Non è C++, ma trattandosi di API il discorso non cambia.
Ciao, Carlo
Newsgroup: it.comp.programmare.win32
Titolo: [?] Creare un IDE (o simile)

Salve a tutti !
Vorrei creare un applicazione simile all' IDE di VC++ o VB, e cioé con la
possibilità di inserire controlli in modalita' design che rispondano solo
all'evento doubleclick.
Come potete vedere, quando siete in modalità design un bottone viene
disegnato, ma se si clikka sopra non appare "premuto", e se si fa un doppio
click appare la finestra con il codice (questo é VB, penso lo faccia anche
VC).
Volevo sapere da qualcuno che magari lo sa... se é possibile fare la stessa
cosa che fa MS.
praticamente vorrei fare un resource designer, per una mia applicazione.
Ciao e grazie mille !!
Dave
--
"The truth is out there"

 Ciao e grazie mille !!
la domanda qual'è?
vuoi che qualcuno collabori con te?
ti aiuterei volentieri, ma ancora conosco poco il C e il Win32sdk...
xò so come far uscire fuori i size handles (maniglie per il
ridimensionamento) a un controllo
se invece lo vuoi fare in VB ok, ce la dovrei fare tranquillamente :)
--
ciao
xAERO

 Dave
Ti serve un'interfaccia multithreading e quindi ti puoi scordare di
utilizzare
VB. Se vuoi realizare il progetto in C++ puoi dare un occhiata alla Business
Component Gallery. C'e' una libreria MFC style (BCGControlBar) che con poca
fatica ti permette di raggiungere eccellenti risultati. All'interno, se non
sbaglio, c'e' proprio l'esempio dell'IDE di Visual C++ 6.0. JCreator, che e'
un ottimo editor free per Java, sfrutta questa library egregiamente. Prova
a darci un'occhiata la puoi trovare qui:
http://msnhomepages.talkcity.com/WindowsWay/stasl/
Ciao.
Il Michett@
--


La gestione è differente a seconda del tipo di controlli che intendi 
utilizzare:
- Per i controlli windows standard (bottoni, label, campi-testo...) puoi 
effettuare un subclassing della window procedure del controllo e 
intercettare da quella i messaggi mouse (intercettando WM_NCHITTEST puoi 
evitare che i messaggi vengano passati al controllo).
- Per i controlli ActiveX il controllo del mouse è demandato al "container" 
(salvo nel caso di controlli non-windowless, per cui si torna al punto 1). 
Probabilmente dovrai implementarti le interfaces COM necessarie per 
interagire con i controlli a design-time (mi sembra che siano disponibili i 
sorgenti dell'activeX test container fornito con Platform SDK, forse ti 
potrebbero essere utili).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 wrote in message
8FE6B0C25V...@151.1.1.14...


la mia curiosità é stata soddisfatta :-)
macchè curiosità :)
adesso ti incateni alla scrivania e ci sforni un IDE sennò ci arrabbiamo :)

 wrote in message 8FED151...@127.0.0.1...

Ok, scusami.
comincio subito
Newsgroup: it.comp.programmare.win32
Titolo: Creare una DLL

Salve a tutti!
 Vorrei creare una funzione in c/c++ che andrà poi riutilizzata in visual
 basic. Mi hanno detto che bisogna creare un activex...è vero??io avevo
 pensato anche ad una dll o cose del genere... ma non so neanche da che
parte cominciare :(
 Qualcuno ha qualche suggerimento??
Grazie a tutti
Yuri
--------------------------------
Inviato via 
http://usenet.libero.it

parte cominciare :(
puoi tranquillamente creare una dll se devi esportare delle semplici
funzioni... puoi trovare quello che ti serve direttamente su msdn
antonio

  Qualcuno ha qualche suggerimento??
Puoi creare una dll ActiveX. Quest' ultima non diventa altro che un server
ActiveX in-process di funzioni.
Se utilizzi Visual C++ ti suggerisco di dare un' occhiata ai seguenti
argomenti su MSDN:
ATL e/o MFC
COM+
Anche se VC++ fornisce numerosi strumenti e wizard per creare facilmente
componenti, ti consiglio di approfondire bene i suddetti argomenti per
capire a fondo quello che dovrai fare.
Ciao
Michele

 Inviato via 
http://usenet.libero.it
Io ho creato una semplice DLL per pilotare la porta parallela direttamente
da VB60. La DLL l'ho scritta in C e per fare questo ho solo usato i
riferimenti presenti dentro MSDN.
Se vuoi ti posso mandare tutto il progetto in VB ed in C.
Ciao
Pow
--
----------------------------------------------------
Ama il tuo mestiere con passione
E' il significato della tua vita
Auguste Rodin (1840-1917)

Newsgroup: it.comp.programmare.win32
Titolo: Alcune domande

Ciao a tutti,
ho da poco ripreso a programmare in c++ ed ho dei dubbi da chiarire.
1- ho definito la classe a, che differenza c'č tra scrivere
class b: private a
{
	public:
		b(void) {a::a()};
}
e
class b
{
	private:
		a pippo;
	public:
		b(void);
}
2- spesso trovo scritto
T& f(void) const;
cosa vuol dire? e perchč non č
const T& f(void);
3- Sento spesso parlare di "Allegro", cos'č?
Grazie a tutti per le risposte.
Stefano
stsTO...@freemail.it
 (occhio all'antispam)

 3- Sento spesso parlare di "Allegro", cos'č?
Boh, io sapevo che fosse un'azienda di dispositivi elettronici. :-)
--
Lorenzo

variabili membro o chiamando funzioni membro non costanti).
Distrazione: e' il contrario, nel primo caso la funzione
membro non puo' modificare i membri dell'istanza, nel
secondo restituisce un reference costante.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 secondo restituisce un reference costante.
Ops, e` vero. Ho il cervello LIFO. :)
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: [Threads] Spazio di esecuzione thread, chiamata di funzioni

Ciao a tutti,
ho un problema con lo sviluppo di un'applicazione multithread in c++.
Premetto che prima di rompervi le scatole ho cercato su internet, nei
manuali, su MSDN ma senza successo ;)
Vengo al dunque: vorrei creare un thread A che:
1) Definisca una lista di strutture Node:
   std::list<Node> node_list;
2) Chiami una funzione B per popolare la lista, cosě definita:
   void B(std::list<Node>&);
3) Chiami una funzione C su ogni item della lista.
   typedef std::list<Node>::const_iterator LI;
   for (LI i = node_list.begin(); i != node_list.end(); ++i) {
      Node& n = *i;
      n.active = C(n.address);
   }
la definizione di Node č questa:
   struct Node {
      std::string Address;
      bool active;
   };
Ora, per qualche motivo (che IO credo dipendere dall'allocazione
dinamica della memoria per la lista) questa logica non funziona.
Qualcuno ha una idea sul come implementare le operazioni sopra
esposte? Se avvio un thread con la funzione _beginthreadex(), posso
avviare altre funzioni dalla funzione che gli passo? Se sě, ci sono
limitazioni per queste ultime?
Ringrazio chiunque mi possa dare un suggerimento/spiegazione.
Matteo

Ora, per qualche motivo questa logica non funziona.
Cosa non funziona?
-- 
sito Papero: 
http://digilander.iol.it/davidequack

 Matteo
ciao
non ho letto x ora il codice.
Dicci per favore: cosa ti aspetti che faccia [le SPECIFICHE]
cosa c'è che non va [il BUG]
Leo

       n.active = C(n.address);
Errore. Non puoi modificare un oggetto puntato da un const iterator (per 
definizione ) [non discuto il design ... ]
cut

Newsgroup: it.comp.programmare.win32
Titolo: Riconoscere la connessione....

Vorrei conoscere il modo con cui posso far rilevare al mio programma se si è
connessi o no ad Internet, ed eventualmente il modo di avere informazioni
sulla connessione (ISP, nome utente, impostazioni, ecc.).
Uso Visual Basic 5, Delphi 3 e Visual C++ 5.
Ringrazio
             Gianluca.


wrote:

Devi usare le API di RAS.
Newsgroup: it.comp.programmare.win32
Titolo: Server SMTP

Il programma che sto facendo invia un'email per l'autodiagnosi. Il tutto
funziona, il problema è il server SMTP, non tutti gli ISP consentono il
relying. Sono OT probabilmente, ma volevo chiedere se qualcuno è a
conoscenza di qualche server SMTP che si lasci usare tranquillamente, senza
problemi. Grazie.
--------------------------------
Inviato via 
http://usenet.libero.it

 relying.
Di` pure che non lo consente quasi nessuno: il relaying agevola spam e
abusi. Un mio amico mi raccontava di avere installato un server SMTP
sotto Linux dimenticandosi di disattivare il relaying: nel giro di pochi
giorni l'avevano individuato e usato come vettore per lo spam, diceva
che aveva diversi MB soltanto di log, e questo con una relativamente
misera ADSL! :)
La soluzione migliore in casi come il tuo e` quella di non usare un SMTP
server fisso, bensi` di spedire l'e-mail direttamente al server SMTP del
destinatario (come fa poi l'SMTP del tuo provider). Se ad esempio devi
mandare un e-mail a 
pi...@cippalippa.com
, basta che tu ti colleghi alla
porta 25 di 
cippalippa.com
 (o 
mail.cippalippa.com
, o
smtp.cippalippa.com
) e usi il loro SMTP.
--
Lorenzo

 
smtp.cippalippa.com
) e usi il loro SMTP.
Per sapere con precisione quale e' il server basta chiedere al DNS il o
i
record MX che indicano quale server e' il gestore della posta per quel
dominio, se non c'e' un record MX non c'e nessun server in grado di
gestire
la posta per quel dominio.
CIAnO

 la posta per quel dominio.
Grazie mille, questo non lo sapevo!
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Domanda sulle current directory

Quando lancio un eseguibile da Gestione risorse, qual e' la current
directory di questo processo?
Se all'interno di un programma lancio un altro programma, per esempio con la
ShellExecute, qual e' la current dicrectory di questo nuovo processo?
Dipende in qualche modo dal processo padre?
So che basterebbe fare due banali programmi di prova per sapere le risposte,
ma in questo momento non ho sotto mano niente per programmare...  se
qualcuno conosce gia' queste riposte gli saro' grato.
grazie,
Filippo

 sapere le risposte,
Anche meno, basterebbe guardare MSDN.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Rete neurale e Matlab

Ciao a tutti,
sto da poco accingendomi ad implementare un algoritmo
di back propagation per una rete neurale che mi serve
per un esame. Volevo, però, fare in modo che una volta
trovata la convergenza della rete fosse possibile esportare
in qualche modo i dati computati verso il Matlab.
Non ho ben chiaro, però, cosa sarebbe bene salvare in
questi files (matrice dei pesi e bias o altro) nè quale sia
il formato che il Matlab utilizza.
Saluti
Misirion


Matrice dei pesi e bias sono più che sufficienti sia per una nuova
fase di apprendimento che per una fase di simulazione in Matlab
(a patto che poi utilizzi le stesse funzioni di attivazione e la
stessa topologia, cioé numero di strati nascosti e numero di neuroni
in ciascuno strato).
Li puoi esportare come file di dati .mat di tipo miMatrix e poi li
assegni correttamente ai neuroni nel momento in cui ricrei la rete.
Oppure li puoi esportare più semplicemente come file .txt (solo per i
vettori credo).
Per la struttura dei file .mat trovi un file .pdf nel sito
mathworks.com
 relativo alla versione 5.0 (non so se con la 6.0 le cose
sono cambiate).
Ciao, g.

Newsgroup: it.comp.programmare.win32
Titolo: Problema con Visual C++

Salve a tutti,
ho provato a scrivere il classico programma in C++
------------
# include <iostream.h>
int main()
{
        cout<< "Hello World\n";
        return 0;
}
-----------
Ho fatto poi Build/Build "Hello World"
e il compilatore nella finestra di build caccia questo messaggio:
--------------------Configuration: Hello World -Win32
Debug--------------------
Compiling...
Error spawning cl.exe
Hello World.exe - 1 error(s), 0 warning(s)
Che cosa significa? In cosa sbaglio?
Qualcuno mi puo' aiutare?
Grazie.

 Che cosa significa? In cosa sbaglio?
Sbagliato install. di C++ : manca il percorso a cl.exe

Newsgroup: it.comp.programmare.win32
Titolo: Programmi Win32 su Win64

I programmi sviluppati su Windows a 32 bit (per esempio Windows XP)
funzionano anche su tutte le versioni di Windows a 64 bit?
 
 

 funzionano anche su tutte le versioni di Windows a 64 bit?
 
In teoria si. In pratica non e' detto, dipende se sono scritti 
rispettando tutte le regole (ad esempio accedere alle cartelle
di sistema usando le opportune API invece che accedere usando
direttamente il nome)
 
ciao
Giacomo
Newsgroup: it.comp.programmare.win32
Titolo: HELP !!!!

Salve a tutti ...
provo a spiegare la mia esigenza:
vorrei fare un programma che, riproducendo un file wav riesce anche a
visualizzare i livelli di volume per ogni banda di frequenza del suono
(ovviamente nel limite del possibile)... cioč in pratica vorrei fare una
specie di oscilloscopio o di analizzatore di spettro. Insomma tipo
l'equalizzatore dello stereo che ti fa vedere le righine per i bassi ie gli
alti ... perň per una gamma piů ampia di frequenze.
Nessuo di voi sa come posso fare ?
(ah ... preferisco usare il Borland c++ 5)
Io l'ho detto ... ovviamente non centra niente ma chissa se c'č una classe
nascosta del borland o qualcosa di simile ...
cmq se qualcuno sa qualcosa .. vi prego aiutatemi ... !!!
Kthnx

 (ah ... preferisco usare il Borland c++ 5)
I sorgenti utilizzano solo le API.
Ciao
    Federico

Newsgroup: it.comp.programmare.win32
Titolo: Usare le DLL

Scusate forse è banale ma come si dichiara una funzione prelevata da
una DLL so che si usa Extern "C" {} ecc...
cioè in Delphi (pascal) si fa
Procedure Nome(parametri) extern 'nomeDLL.DLL';
in VisualC++?
Extern "C" {
  void nome(paramentri)
}
e nomeDLL.DLL dove va?
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

 e nomeDLL.DLL dove va?
Ci pensa il linker, poi. Tu devi fornirgli un file .lib, o .a, che 
definisca per ogni funzione da che dll pescarla
-- 
Nato nel vizio, morto nel supplizio
Nato nel peccato, ad entrare sia invitato

Allora, puoi procedere in due modi: se hai il file .lib lo aggiungi nella
lista di librerie linkate, altrimenti fai
LoadLibrary("c:\windows\miadll.dll").
In ogni caso hai bisogno di sapere i prototipi contenuti in quella dll (di
solito hai un file .h).
A dire il vero non so se funzioni senza file .lib ^_^
Dome



Allora rigiriamo la fritata come si fa un file lib?


Nato nel peccato, ad entrare sia invitato
Il Razziatore,


Allora rigiriamo la fritata come si fa un file lib?
C'e' l'utility "implib" da riga di comando.

 Il Razziatore,
[menu] Project->[menu] Settings...->[tab] Link->[edit] Project options
... /implib:"tuaconfig/tualib.lib" ...
Ciao

 ha scritto nel messaggio
news:3c12594f...@127.0.0.1...


io...)
implib se usi Visual C++, dlltool se usi GCC, implib se usi Borland C++


implib se usi Visual C++, dlltool se usi GCC, implib se usi Borland C++
Uhm... quado vado a scuola devo vedere... (PS la DLL č scritta in
Delphi)


Delphi)
Implib e un bel po' di lavoretto a mano. Attenzione che il formato delle 
import library usato da Borland è diverso da quello usato da Microsoft 
(e adottato poi da GNU)



ma esatamente a riga di comando cosa devo fare dire
scanati questa DLL e restituiscimi il LIB? non credo...


ciao, Franco
Il def l'ho usato quando ho creato in VisualC++ la DLL ma questa volta
la DLL è stata cereata in delphi


 ... /implib:"tuaconfig/tualib.lib" ...
Dovevo essere ubriaco,
Ciao
:)
Newsgroup: it.comp.programmare.win32
Titolo: API Programming - Parametri OUT

Salve a tutti voi del NG.
Capito qui perché mi trovo di fronte a un problema:
Sto sviluppando una dll le cui funzioni devono poter essere chiamate da VB. 
Ho una funzione di questo tipo:
#define VB_CALL extern "C" __declspec(dllexport) __stdcall
 VB_CALL  int parametroOut (LPSTR szParm) {
    szParm = "ciccia";
    return 0;
}
Ora, questo popò di funzione non funziona, nel senso che chiamando da VB, 
assegnando il parametro szParm, dopo la chiamata il parametro non viene 
valorizzato a "ciccia". Siccome sono un po' arrugginito con C e sono digiuno 
di API, mi chiedevo se qualcuno di voi avesse codice esempio da postarmi per 
farmi capire come si fa a "portare fuori" il valore di un parametro, come 
accade con molte API (tipo quelle in user32 per gestire i file ini).
Un Grazie a tutti.
Ciao! 

     szParm = "ciccia";
questo mi sa che non è corretto, dovresti fare cosi:
_tcscpy(szParam,szTuoTEsto);
magari controllando prima che il puntatore sia valido e abbastanza 
lungho ( :DD)
ciao

Risolto:
VB_CALL  int parametroOut (LPSTR szParmin,BSTR szParmOut) {
    memcpy(szParmin,szparmOut,strlen(szParmin);
    return 0;
}
Ovviamente in VB dichiarando szParmOut come stringa di lunghezza fissa, 
altrimenti schianta. 


hmm, ci vedo dei problemini:
- il primo parametro dovrebbe essere un LPWSTR visto che il BSTR č unicode
- strlen se compili in ansi si ferma al primo carattere visto che considera 
la stringa unicode come ansi. Magari usa wcslen oppure lstrlenW
- la lunghezza del bstr č scritta nella dword precedente al puntatore dello 
bstr (cosě funzionano i bstr) e se vuoi ricavarla puoi usare SysStringLen 
(espressa in caratteri cioč il doppio dei byte).
- infine un controllo sulla lunghezza č d'obbligo visto che rischi un buffer 
overrun, tipicamente sfruttato per eseguire "malicious code" sul pc.
-- 
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: Bottoni nelle tollbar

Sapete dove si trovano le bitmap dei bottoni per il grassetto, il corsivo,
l'allineamento dei paragrafi (sinistra, destra, centrato, giustificato), ecc
?
Nelle documentazioni che ho trovato (Petzold e altro) riesco solo a trovare
i bottoni per taglia, copia, apri, salva, stampa, ecc e poi tutte quelle
sulle "viste", ma per la formattazione del testo e dei paragrafi non ho
trovato nulla.
Possibilmente mi servirebbe la versione in italiano, quindi G per grassetto
(e non B di bold), C per corsivo, S per sottolineato.
Grazie.

?
Fai cosi.
Prendi un applicazione che mostre le bitmap in oggetto.
Usi resource hacker per estrapolarle.
Oppure usi un cattura immagini e le salvi .

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

per i principali comandi delle toolbar ?
Sicuro che ci sono . Il problema e sapere in quale file si trovano .
Per questo ti dicevo che fai prima a catturare le bitmap singolarmente
(21 x 21 pixel)


Perche' 21 x 21 ? Ho letto che le bitmap delle toolbar sono 16 x 16 o 24 x
24.

24.
Perche' io le ho trovate in questo formato e posso assicurarti che
funzionano.
Newsgroup: it.comp.programmare.win32
Titolo: Inviare caratteri all'applicazione attiva

Mi trovo spesso a dover scrivere accenti diversi da quelli presenti
nella mia tastiera italiana... oppure la n con la tilde spagnola o
cose simili.
Non mi va né di usare sempre Mappa Caratteri, né di usare
continuamente codici ALT difficili da imparare a memoria.
Volevo fare una piccola applicazioncina che rimaneva in background,
credo con un hook di sistema alla tastiera e intercettare magari la
pressione del tasto Alt Gr insieme alla n o alle vocali o cose di
questo genere. Però, una volta saputo il carattere, come lo invio
all'applicazione su cui sto scrivendo?
Ovviamente tenete presente che non conosco di che applicazione può
trattarsi (può essere icq, può essere il blocco note, ecc. né
tantomeno conosco il nome del controllo a cui inviare 'sto carattere.
MadMage

 continuamente codici ALT difficili da imparare a memoria.
I caratteri speciali si possono inserire con semplici sequenze di due
tasti, e` sufficiente attivare il layout "internazionale" da Pannello di
Controllo -> Tastiera. Ad esempio io ho una tastiera US, ma attivando
tale layout posso scrivere le accentate semplicemente digitando
l'accento prima della vocale. Per scrivere n con la tilda basta digitare
~n, e le altre lettere speciali sono ugualmente "intuitive".
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Non riesco a farlo funzionare... non è che sai dirmi qualche indirizzo
dove posso trovare informazioni riguardo a questo argomento...
sopratutto, dove trovare le sequenze di tasti che mi danno i caratteri
speciali utilizzando il layout internazionale? (l'unico
"Internazionale" che ho è "americano internazionale", ma non va bene
perché non riconosce più i caratteri accentati della tastiera
italiana, ovviamente)
MadMage


 all'applicazione su cui sto scrivendo?
La callback del keyboard hook viene chiamata solo per notificare la
pressione dei tasti, e non ti permette di modificare il carattere. Se lo
vuoi modificare piuttosto devi installare gli hook WH_GETMESSAGE e
WH_CALLWNDPROC, per intercettare (ed eventualmente modificare)
direttamente i messaggi WM_CHAR, WM_KEYUP e WM_KEYDOWN che vengono
spediti a ciascun message loop.


Mettiamo che voglia dividere l'hook, cioè il sapere che carattere o
sequenza di caratteri si è premuta, dall'invio di carattere alla
applicazione...
Pensi che questa sia una idea migliore?
Oppure pensi che mi conviene mettere un hook agli eventi da te
descritti (WM_CHAR, WM_KEYUP, ecc.) e modificare da lì direttamente il
carattere visualizzato?
MadMage

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Colore di sfondo label o static text

Ciao,
sto cercando di impostare il colore di sfondo di una label (o uno static
text) creata mediante CreateWindow in VC++ con le API. Sapete darmi
qualche dritta?
Grazie,
Stefano.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


WM_CTLCOLORSTATIC
WM_CTLCOLOREDIT
Ciao. Federico.

 wrote in message b0rc52$k54$1...@news.newsland.it...

Se vuoi ottentere tutte le Dialog della tua applicazione di un certo colore
di
suggerisco di vedere la funzione CWinApp::SetDialogBkColor
bye JoGiò

bye JoGiņ
Se usa solo le API senza MFC non ha accesso a
CWinApp::SetDialogBkColor, deve invece processare i messaggi
WM_CTLCOLORSTATIC, WM_CTLCOLOREDIT, etc. nella parent window del
controllo.
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Newsgroup: it.comp.programmare.win32
Titolo: WM_MOUSEWHEEL???

Perchč nell'header windows.h o winuser.h del Visual C++ 6.0 non č definito?
E' cosě nuovo?
Su MSDN sono disponibili degli aggiornamenti degli header?
(un bel link mi farebbe comodo visto che da me il sito della MS č
lentissimo)
Kiuhnm


Intanto uso
#define WM_MOUSEWHEEL    0x020A
Kiuhnm

 lentissimo)
A me risulta definito in Winuser.h , anzi già che ci siamo te lo posto...
#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
#define WM_MOUSEWHEEL 0x020A
#define WM_MOUSELAST 0x020A
#else
#define WM_MOUSELAST 0x0209
#endif /* if (_WIN32_WINNT < 0x0400) */
Ma ciao


Ho appena controllato e c'è anche da me, però anche includendo winuser.h non
me lo riconosce. Prob. _WIN32_WINDOWS <= 0x400.
Mi pare strano comunque...
Kiuhnm

 
Kiuhm, se ti interessa c'e' un interessante articolo riguardo 
all'argomento di Matt Pietrek su un vecchio numero di MSJ (si parla ad 
esempio della RegisterWindowMessage("MSWHEEL_ROLLMSG")).
Lo trovi qui:
http://www.microsoft.com/msj/0697/hood0697.htm
Luca


Grazie, comunque io uso le define e chi si è visto si è visto (sarà perchè
uso Visual C/C++ 6.0 su Win XP? Probabile!).
Kiuhnm

 Perchè nell'header windows.h o winuser.h del Visual C++ 6.0 non è
definito?
Il problema è che questi header sono quelli del platform sdk del 1998 (hanno
di uscita del visual studio 6).
In essi per default viene impostato
 _WIN32_WINDOWS 0x400
Quindi ho ti scarichi il platform sdk aggiornato con i nuovi includi o ti
ridefinisci il WINVER e il preproc suddetto (in questo caso aspettati un
pragma message con scritto che la tua applicazione è da intendersi una beta
version).
Ciao

> Il problema è che questi header sono quelli del platform sdk del 1998
(hanno
o gesummaria cos'ho scritto. Anno con l'h...
mea culpa, mea culpa

> Quindi ho ti scarichi
Va bè è la fretta...:-PPPP


Avevo immaginato un prob. del genere, quindi ho preferito definire
manualmente WM_MOUSEWHEEL e DELTA_POS (o simile).
Tanto i valori sono garantiti essere costanti.
Kiuhnm
P.S. Il progr. mi serviva solo per fare un test...
Newsgroup: it.comp.programmare.win32
Titolo: Algoritmo di scansione di una lista

Ciao a tutti!
Ho una struttura dati che rappresenta una lista linkata uniderazionale (gli 
elementi sono numeri interi), devo scrivere un programma che, prese in input 
n liste, estragga gli elementi presenti in tutte le liste. Qual è il modo 
più efficiente per farlo?
Grazie in anticipo.
Riccardo Rossi. 

 ha scritto nel messaggio 
news:GX4cd.43440$b5.21...@news3.tin.it...

====
Ho dimenticato di precisare che le n liste sono ordinate!
Riccardo.

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

Ripeto la domanda agli utilizzatori di Visual c++ 6
Anche a voi capita di attendere diversi secondi
durante la scrittura di codice?
Se sapete che cosa si mette a fare il visual mentre
scrollate il codice, ditemelo per favore
Saluti

 wrote in message
news:86l2a6$ll9$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.programmare.win32
Titolo: Libreria WinInet e SDK

Salve,
mi servirebbe un sdk per sviluppare un programma che utilizzi la
libreria WinInet, ma non so dove trovarlo. Qualcuno mi saprebbe
indicare un sito web o un qualche sperduto angolo telematico dove
posso trovare questo benedetto SDK ? :-))
T.I.A
Francesco
-- 
+-------*Le tre leggi del buon utente*-------+
|============================================|
+-1ų:Un utente non puo' nuocere al suo PC ne'|
|    tramite la sua colpevole inerzia permet-|
|    tere che il suo PC subisca un danno.    |
+-2ų:Un utente deve soddisfare le richieste  |
|    di sistema a meno che queste non contra-|
|    stino con la prima legge.               |
+-3ų:Un utente deve pensare ai suoi interessi|
|    installando il software di cui ha biso- |
|    gno a meno che questo non contrasti con |
|    la prima e la seconda legge.            |
|============================================|
+-Legge Zero---------------------------------+
|Un utente non puo' installare Windows, o cau|
|sera' la fine del suo PC e la rovina dell'u-|
|manita' !!!! Cobra(
franc...@iol.it
)      |
|                  (
maraf...@xoommail.com
)|
|============================================|

posso trovare questo benedetto SDK ? :-))
Fa parte del Platform SDK. 
http://msdn.microsoft.com
 e segui i link.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

 ----------------------------------------------------
-- 
+-------*Le tre leggi del buon utente*-------+
|============================================|

Newsgroup: it.comp.programmare.win32
Titolo: [C] winsock

Salve a tutti.
premetto subito che sono nuovo del news group,
oltre a non sapere molto di c e di programmazione in generale.
ho la necessità di gestire connesioni multiple con un protocollo generico
attraverso un programmino in c, da linea di comando, e sotto windows.
Da un po' di ricerche fatte in rete, ho capito che mi devo affidare alle
winsock,
che ho visto essere usate, peraltro, nella verione 2 anche da ws_ftpro 8.
il materiale in circolazione però non è tanto, ed è anche datato.
vorrei dunque chiedervi qualche consiglio in merito,
per buone fonti di materiale, ed eventualmente alternative più recenti,
se esistono, a parte, chiaramente, altri linguaggi di programmazione.
spesso di essere stato sufficientemente chiaro.
grazie a tutti.
bye ;-)

Ciao, svetj!
Il giorno 27/11/2003 alle ore 17:41 hai scritto:
 s> 8. il materiale in circolazione perň non č tanto, ed č anche datato.
 s> vorrei dunque chiedervi qualche consiglio in merito,
 s> per buone fonti di materiale, ed eventualmente alternative piů recenti,
 s> se esistono, a parte, chiaramente, altri linguaggi di programmazione.
Il winsock e' datato (per modo di dire) perche' e' stato inventato quando e'
stata inventata internet e da allora non e' cambiato assolutamente niente.
Quello che valeva dieci anni fa vale ancora oggi.
Di documentazione ne trovi letteralmente a quintali ovunque perche' e' uno
standard usato da Linux/unix fin dalle origini dei tempi. C'e' qualche
piccolo adattamento da fare per windows ma la maggior parte delle cose
funziona in maniera identica. Se vuoi il solito 
msdn.microsoft.com
 contiene
tutto quello che ti serve.
Bye
Newsgroup: it.comp.programmare.win32
Titolo: API per la creazione di un collegamento

Salve a tutti.
Ho un problema: non riesco a trovare la funzione dell' API di Windows
che mi permetta di creare in una certa cartella un collegamento ad un
dato file. Chi possiede la soluzione del tristo arcano ????
Ciao, Diego.

Rimuovi .ued per scrivermi<

 [cut]
Ti ringrazio per l'indicazione, se non altro ne so qualcosa in più
rispetto a prima... ma mi ero scordato di dire la devo usare con
Visual Basic... ed è meglio che non faccia da solo gli adattamenti del
caso (anche perché penso che non ne sarei in grado!) Esiste
documentazione specifica per VB ?

 dato file. Chi possiede la soluzione del tristo arcano ????
Purtroppo devi usare un'interfaccia COM, IShellLink. Non so se per VB ci
sono i riferimenti, cmq se ti interessa posso inviarti una mia DLL che puoi
usare anche da VB che crea i link (collegandosi appunto a IShellLink).
Lorenzo

Eh già! penso sia opportuno, anche io me la sono messo in una dll :)



Sì, ottima soluzione... ma ... (forse avrei dovuto dirvi tutto prima!)
è che io sto tentando di fare un programma perfettamente
"autoreggente", in quanto si tratta di un eseguibile autoestraente, in
sostanza un programma d' installazione. Per cui, la sua esecuzione non
deve dipendere dall'esistenza di componenti estranee alle librerie
dinamiche standard di windows (e alla stramaledetta libreria runtime
di VB, una vera disgrazia per le distribuzioni via internet!).
Mi sapete essere ancora utili o mi lasciate alla mia disperazione?? :)
Un saluto, Diego.

 dinamiche standard di windows
E usi Visual Basic? Sei sicuro? Comunque senza una appoggio esterno da
Visual Basic non puoi creare i link, perché non sono API da dichiarare bensì
interfacce COM.
Lorenzo

 ha scritto nel messaggio
news:3b200397...@news.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: VB e gli altri

Sto imparando, da autodidatta, il linguaggio di programmazione Visual Basic.
Volevo chiedere, a chi eventualmente fosse più esperto di me (ci vuole poco),se
poi per imparare altri linguaggi di programmazione (Delphi, C,...) sarebbe
stato più semplice, conoscendo già un linguaggio!
Ed inoltre volevo che qualcuno mi caricasse psicologicamente, dicendomi che il
VB è un buon linguaggio... abbastanza potente per fare qualche programmino
gestionale.
:-))))
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 :-))))
Il VB con i database è il miglior linguaggio.
Per chi inizia a programmare il VB è uno dei più facili (più grafica che
codice).
Ciao
--
Timothy Redaelli

Il VB con i database è il miglior linguaggio.
Dimostramelo, io non ci metterei la mano sul fuoco.
-- 
Lawrence "Rhymes" Oluyede (
rhy...@myself.com
)
"Per cambiare, per diventare un'altra
cosa dobbiamo prima sapere cosa siamo"
(Bruce Lee)

VB è un buon linguaggio... 
VB e' una "cosa", limitiamoci a dire questo :)
Se vuoi un ambiente realmente professionale, passa a Delphi.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)

 VB è un buon linguaggio...
Con me caschi male, sorry
Saluti
Paolo Arosio
Newsgroup: it.comp.programmare.win32
Titolo: probemino con le TAPI

Salve a tutti,
 vorrei che un mio programmino fatto in VC e con le TAP ( ma il
problema vale indipendentemente dal linguaggio usato) , dopo aver
composto il numero di telefono, riconoscesse quando qualcuno
dall'altro lato alza il telefono; insoma vorrei che riconoscesse un
evento del tipo "chiamata fallita perche' nessuno ha risposto".
Si puote fare ?
Grazie.

Si puote fare ?
Dovrebbe essere possibile riconoscere il numero massimo di
"ring".  Dopo un certo numero di ring, la centrale ti
dovrebbe disconnettere oppure puoi forzare una
disconnessione.

"ring"....
Riesco a farlo solo in ingresso, cioe' riconoscere i ring quando
ricevo una chiamata....
Non e' che ne sai di piu' ?
Grazie comunque.
Newsgroup: it.comp.programmare.win32
Titolo: [BCB] MP3 ID3 Tag e ID3Lib

Prometto che questo sarà il mio ultimo programma con c++Builder. Stupendo ma
snobbatissimo ide.
Ho fatto un catalogatore di mp3 molto carino ma mi manca una cosa
fondamentale: l'estrazione di informazioni da un file mp3 mediante lettura
dei tag, che per ora avviene dal nome del file.
Ho trovato molta documentazione e sorgenti in proposito, ma assolutamente
niente per c++Builder, ho scaricato di tutto. Anche librerie in c++ che non
è possibile utilizzare magari perchè durante la conversione coff2omf di
alcuni file si perdono informazioni.
L'unica cosa che mi resta da fare è o farmi una dll da visual c++ e tanto
vale mi riscrivo il codice per l'estrazione delle informazioni che mi
interessano.
Prima di fare questo vorrei sapere se qualcun'altro ha ricolto lo stesso
problema, o ha a disposizione delle librerie c++ assolutamente standard
senza appoggio a dll esterne che abbiano questi problemi di importazione in
c++builder..
Vi ringrazio..........
Ely

 Ely
http://www.torry.net/quicksearchd.php?String=mp3+tag&Title=Yes
M.
-- 
Se non conosci la netiquette o il quoting,
ti prego, prima di rispondere, leggi qui:
http://www.marco5x.net/usenet/galateo.php
http://www.marco5x.net/usenet/quoting.php

 
http://www.torry.net/quicksearchd.php?String=mp3+tag&Title=Yes
Come ti ho detto per C++Builder non riesco a trovare componenti, devo sempre
farmi tutto da sola. Programmazione a oggetti si, ma senza possibilità di
utilizzare qualcosa di pronto perchè la maggior parte delle volte non si
trova.
Ad esempio al mio post tu hai risposto con un link che mi riporta a del
codice su torry che non posso utilizzare perchè è per delphi.
Esiste per caso qualche tool di importazione? Non lo so, ho anche dei
precompilati (dcu) ma non riesco lo stesso a utilizzarli perchè il
compilatore mi da dei problemi.
Continuo con il c++Builder, l'interfaccia.
Grazie, ciao!

 compilatore mi da dei problemi.
No, per quello che so io non si possono usare componenti Delphi con BCB; 
ma come ti dicevo sopra... non serve, ci sono già i componenti nativi 
per BCB.
Per i problemi del compilatore... che versione di BCB hai?

 
Bho? Io riesco ad usarli e ho una BCB 5...


 Bho? Io riesco ad usarli e ho una BCB 5...
Utilizzo BCB6, e non sono riuscita ad utilizzare file .pas, perchè li
importo nel progetto ma non riesco a includerli...
Non sono riuscita a trovare i componenti nativi di cui parli, ho fatto la
ricerca nel sito 
http://delphi.icm.edu.pl/
 (grazie molto carino, come al
solito poco fornito per bcb) e non ho trovato niente riguardo alla lettura
dei tag... forse ho cercato male stasera riprovo con la keyword tag anzichè
mp3, altrimenti lo faccio non e' un problema e' una cosa in piu' da fare
sapendo che in rete ne esistono migliaia. Magari che leggono anche tag mpeg
etc...
Comunque vi ringrazio!!
Appena farò la classe per c++builder la distribuirò ovunque.
Ely

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

Dove trovo info sulle WTL???
Ma sono gia presenti in VC++6 Standard???
Tnk
-- 
Kleidemos
C++ Programmer
kleidemo...@altervista.org
http://kleidemos.altervista.org/

 Kleidemos
ciao
Newsgroup: it.comp.programmare.win32
Titolo: [OT] Cercasi programmatore VB

Società giovane e dinamica di Servizi informatici cerca per il potenziamento
della sua rete di collaboratori:
Programmatori Visual Basic (preferibilmente versione 6).
Consisteranno inoltre criterio di preferenza le seguenti conoscenze:
 - DBMS quali SQLServer 6.5 / 7 - Oracle 7.x
 - tecnologie ODBC - OLE DB - ADO,
 - tecnologia COM
 - sistema operativo Windows NT 4
 - conoscenza della lingua Inglese
Area di lavoro Milano.
Inviare curriculum all'indirizzo
a.gh...@libero.it
Scusate l' OT e grazie  :-)

 Area di lavoro Milano.
Aggiungeri anche discreta conoscenza sui News-Reader visto che avete inviato
*quattro* news identiche!

Newsgroup: it.comp.programmare.win32
Titolo: Alias e altro in C++ Builder !!!

Ho realizzato un programmino ed avrei bisogno che tramite codice io riesca a
creare un Alias , per far girare il programma su un altro pc .
Ho provato la funzione AddAlias e AddStandardAlias , ma senza successo ....
il database è fatto con Access 2000 , mi potete aiutare ??
inoltre avrei bisogno di un programma che mi faccia da installatore tipo
InstallShield o altro e che mi crei alias , file . mdb e tutto ciò che mi
serve !!!
che si può fare ??

che si può fare ??
C'e' InnoSetup, che e' gratuito e scaricabile.
Non ricordo il sito di partenza, cercalo su google con
"InnoSetup download".
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)

 ha scritto nel messaggio
news:3c46d387...@news.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Disabilitare degli elementi della UI

Nell'ambito di un programma di tipo Dialog, vorrei che in conseguenza a
certe azioni (che chiamano una funzione), certi elementi della UI si
disabilitassero (in particolare dei riquadri di edit).
    La documentazione affronta il problema ma rispetto all'aggiornamento dei
menu' a seconda dei documenti caricati, e non mi sembra il mio caso; e' poi
mai possibile che per una stronzata simile la procedura sia cosi' lunga?
    Ringrazio chi potra' illuminarmi, grazie!
_dave_

 wrote in message news:8gjs5j$i8g$1...@nslave2.tin.it...

Dipende dall'ambiente che usi (nude API, MFC, ATL, o che altro), comunque
l'approccio generale e` l'uso di EnableWindow (sia come nuda API, sia come
funzione-membro di CWnd in MFC, o CWindow in ATL/WTL/Attila).  Mi pare che
il tuo secondo paragrafo si riferisca invece
all'abilitazione/disabilitazione
di menu-item e bottoni-di-toolbar nell'ambito del framework MFC, che e`
inquadrata in modo diverso.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Urgente... mi trovo nell'inferno!!!!!

Salve gente,
Ho un gravissimo problema con il Winsock su NT.
Ho sviluppato un'applicazione che tramite il winsock colloquia con delle
macchine remote Linux.
Queste macchine sono ben 24 ed il colloquio avviene con una frequenza di 1
minuto.
Per poter colloquiare con tutte queste macchine nel breve tempo di un minuto
ho messo l'oggetto winsock di visual basic dentro un activex exe e ne creo n
istanze ognuna con destinatari differenti.
Il problema mi si pone quando una o più di queste macchine risultano
irrangiugibili.
La cpu mi balza a 100% e allo scattare del successivo minuto le activex exe
non recepiscono il comando di shut per tempo scaduto, forse perché il
sistema risulta totalmente rallentato. Come posso fare per ovviare a questo
problema? Cosa devo fare per far si che la CPU non mi vada in palla anche se
alcuni sessioni non riescono a mettersi in contatto con il destinatario???
Aiutatemi... sto sentendo già il forchettone di lucifero (il mio capo) su
ciò che vorrei mantenere vergine per MOLTO tempo!!
Grazie!

per gestire piu' connessioni con winsock control, almeno dalla
documentazione, consigliano di creare un controllo con indice 0, utilizzare
questo primo controllo come base, lasciandolo quindi sempre in ascolto, e
nel suo evento _ConnectionRequest(..) caricare (con Load) un nuovo oggetto
(indice 1, poi 2 ecc.) e fare l'Accept su questo nuovo.
Non so se possa aiutarti, ma visto che questa e' considerata la
procedura -standard- forse potresti provare ad implementare cosi'...
spero di esserti stato d'aiuto... l'inferno non piace a nessuno (spero...)
ciao

 wrote in message
news:8vnuph$mck$1...@nslave2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: Strano problema con LogonUser

Salve a tutti.
Avendo necessità di autenticare degli utenti per un piccolo server "telnet",
ho trovato la funzione LogonUser delle winapi.
All'inizio sembrava andasse tutto bene.
poi mi sono accorto che se metto un utente esistente e password sbagliata,
la funzione mi restituisce giustamente un valore nullo (autenticazione
fallita),
ma se metto un utente che sul sistema non esiste,
la funzione da un valore non nullo, come se fosse andato tutto bene.
ecco di seguito il codice:
#include <iostream>
#include <stdlib.h>
#include <windows.h>
#define LOGON32_LOGON_NETWORK  3
int main()
{
  HANDLE token;
  if (LogonUser("utente", NULL, "password", LOGON32_LOGON_NETWORK,
    LOGON32_PROVIDER_DEFAULT, &token))
        printf ("Autoenticazione ok!\n");
  else {
    DWORD error = GetLastError();
    printf ("Errore: %u!\n",error);
  }
  system("PAUSE");
  return 0;
}
sinceramente non so dove sbattere la testa!
Se poi avete altre soluzioni in alternativa a questa...
Molte grazie.
bye ;-)


-- 
ciao,
hal


non ho fatto la prova, perchè ho risolto diversamente.
bisognava cambiare il tipo di logon: LOGON32_LOGON_INTERACTIVE.
ora tutto funziona benissimo!
di seguito il codice completo funzionante, con la descrizione dell'eventuale
errore.
Grazie comunque...
bye ;-)
int main(int argc, char *argv[])
{
  HANDLE token;
  long LOGON32_LOGON_NETWORK = 3;
  LPVOID lpMsgBuf;
printf ("\n ciao\n");
  if (LogonUser("user", NULL, "passwd", LOGON32_LOGON_INTERACTIVE,
    LOGON32_PROVIDER_DEFAULT, &token))
        printf ("Autenticazione ok!\n");
  else {
    DWORD error = GetLastError();
    if (!FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER |
    FORMAT_MESSAGE_FROM_SYSTEM |
    FORMAT_MESSAGE_IGNORE_INSERTS,
    NULL,
    error,
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
    (LPTSTR) &lpMsgBuf,
    0,
    NULL ))
    printf ("%u: %s!\n",error, lpMsgBuf);

Newsgroup: it.comp.programmare.win32
Titolo: Settaggio colori in VC

Ciao a tutti, sto programmando in VC 5.0 per NT. Devo riuscire, a 
run-time, a modificare il colore di sfondo di un dialog. Sto provando a 
gestire il messaggio WM_CTLCOLOR, ma con scarsi risultati.
Qualcuno mi può aiutare???
Grazie,
Pisicchio

Qualcuno mi puņ aiutare???
Anche io ci sto lavorando, e anche io con scarsi risultati... il discorso č
che io sto lavorando con un OCX  ecio mi incasina le cose... dai un okkiata
a questo sito e cerca la voce controls... li ti dice come fare a cambiare il
colore...
http://www.mindcracker.com/

 
http://www.mindcracker.com/
Grazie per aver risposto... ho risolto il mio problema con la funzione
SetDialogBkColor(), ma è una proprietà dell'applicazione e quindi può
essere usata solo nella InitInstance() per tutto il programma.
Un altro metodo che forse ti può essere utile è questo:
void ::OnPaint()
{
	CPaintDC dc(this); // device context for painting
	CBrush newBrush, *pOldBrush = NULL;
	CRect tRect; 
	GetClientRect(&tRect);                  
	newBrush.CreateSolidBrush(RGB(0,0,255));		
	pOldBrush = dc.SelectObject(&newBrush); 
	dc.FillRect(&tRect, &newBrush);			
	dc.SelectObject(pOldBrush);				
	newBrush.DeleteObject();
}		   
gestire cioè il messaggio WM_Paint del tuo dialog e ricolorarlo 
brutalmente...
...effettivamente è un po' becero però funziona di sicuro...
Spero che ti possa servire...
Ciao,
Pisicchio

Newsgroup: it.comp.programmare.win32
Titolo: conversione di tipi

Come faccio a convertire un tipo LPTSTR in uno short ? Esiste qualche macro
o funzione win32 che me lo permette ?
Non vorrei perdere tempo nel creare l'algoritmo da solo.
Ciao
Grazie



Se non erro LPTSTR dovrebbe essere semplicemente " char* " e quindi
potresti utilizzare la libreria standard C (mi pare atoi() )...
Paolo

 Come faccio a convertire un tipo LPTSTR in uno short ?
Basta un normalissimo cast. A meno che tu non voglia fare cose "strane",
che mi sfuggono. Spiega meglio.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 
premetto: LPTSTR č un puntatore, immagino. giusto (non conosco tantissimo 
nello specifico la programmazione win32)?
se č cosě, se lo converti in short (2 bytes) ti perdi 2 bytes.
puoi convertirlo con un cast 
(int) MyLPTSTR
--
Gio_F - mailto:
jg...@tiscalinet.it