mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: progressbar...?

Cerco qualche anima pia che mi possa aiutare : ho creato una finestra
con un pulsante ed un'icona,fin qui tutto bene.
Se inserisco nella finestra la progressbar,il compilatore non da nessun
errore ma non visualizza + la finestra.Chi mi aiuta?
Il fine era riuscire a creare una progressbar che venisse incrementata
dall'"evento" timer.
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include "windows.h"
#include "stdafx.h"
#include "commctrl.h"
#include "resource.h"
BOOL CALLBACK Dlgproc(HWND,UINT,WPARAM,LPARAM );
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
DialogBox(0,"mio",0,Dlgproc);
return 0;
}
BOOL CALLBACK Dlgproc(HWND hwnd,UINT mMsg,WPARAM wparam,LPARAM lParam)
{
 switch(mMsg)
 {
 case WM_INITDIALOG:
  {
   MessageBox(0,"ss","ss",MB_OK);
    SetTimer(hwnd,1,5000,NULL);
  return TRUE;
  }
 case WM_TIMER:
  {
   HWND hStat=(HWND)lParam;
   //SendDlgItemMessage(hStat,IDC_PROGRESS1,PBM_SETPOS,30,0);
   MessageBox(0,"ss","ss",MB_OK);
   return TRUE;
  }
 case WM_CLOSE:
  {
  KillTimer(hwnd,1);
  EndDialog(hwnd,0);
        return TRUE;
    }
 default :
  return FALSE;
 return TRUE;
}
}

 }
prima di chiamare il dialogbox aggiungi:
INITCOMMONCONTROLSEX ic;
ic.dwSize=sizeof ic;
ic.dwICC=ICC_PROGRESS_CLASS;
InitCommonControlsEx(&ic);
Pela


Ok grazie,provo e poi ti faccio sapere


mi viene segnalato l'errore  :
tt.obj : error LNK2001: unresolved external symbol
__imp__InitCommonControlsEx@4
Debug/tt.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Se vuoi ti mando i files
Non so se puo' influire..uso il vc++

 ha scritto nel messaggio
news:4HPN7.210517$sq5.10...@news.infostrada.it...

vai su project/settings/link e aggiungi la libreria comctl32.lib
Pela

 ha scritto nel messaggio
news:b3QN7.32620$BA4.1...@news1.tin.it...

ti ringrazio.E' perfetto
Newsgroup: it.comp.programmare.win32
Titolo: [C++2007] Overrun con matrice char globale

Il seguente frammento riempie la matrice 'giorni' con l'abbreviazione (3 
caratteri + '\0') dei giorni della settimana:
 TDateTime dt(2008,1,7); // Lunedě
 for(int i=0;i<7;i++) strcpy(giorni[i],(dt+i).FormatString("ddd").c_str());
 Caption=giorni[4];
Funziona bene se dichiaro 'char giorni[7][4]' localmente, mentre genera un 
'access overrun' se la dichiarazione č globale.
C'č un motivo?
Grazie
Cristiano 

 C'č un motivo?
Su quale riga viene generato l'errore?
A parte quello, dai un'occhiata a ShortDayNames[].
HTH,
-- 
Stefano Frosio
www.esse-effe.com

 A parte quello, dai un'occhiata a ShortDayNames[].
Pensavo di usarlo (insieme a ShortMonthNames[]), ma mi è scomodo perché ha 
"dom" all'indice 0.
Cristiano 

 scomodo perché ha "dom" all'indice 0.
Beh prima di tutto io adatterei l'indice, ti basta fare un ((i + 
1) % 7) o qualcosa del genere. Altrimenti, se comunque vuoi 
copiarti i nomi in un tuo array, almeno copiali da 
ShortDayNames[], senza scomodare TDateTime, FormatString e 
compagnia. E' solo un consiglio ovviamente.


 compagnia. E' solo un consiglio ovviamente.
Preferisco FormatString perché è "configurabile": volendo usare il nome 
esteso dei giorni, mi basterebbe fare "dddd". Comunque, grazie per il 
consiglio. :-)
Cristiano

Newsgroup: it.comp.programmare.win32
Titolo: Guida ai winsocks

Qualcuno potrebbe gentilmente indicarmi una guida completa ai winsock su
internet.
Volevo costruire un bot in Irc che non necessiti dell'appoggio di un altro
client, insomma un client indipendente!
Grazie a chiunque mi potrą aiutare
-- 
Axel
Moderatore 
http://www.cropcirclecrew.org/public/cccforum/index.php
Sezione Programmazione Domande/risposte

 client, insomma un client indipendente!
Su internet, 
http://www.google.com/search?q=windows+socket
Altrimenti con più calma un salto in libreria specializzata.

 internet.
http://search.microsoft.com/search/results.aspx?view=msdn&st=b&na=82&qu=sockets&s=1&swc=4
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: creare un file.lnk?

Ho creato un setup per una mia utility, ma non riesco a trovare un finzione
per creare un file lnk per lanciarla dal menu.
Come si fanno i collegamenti ??
Ringrazio chiunque voglia aiutarmi.
Ciao
NYS



Da MSDN:
// CreateLink - uses the shell's IShellLink and IPersistFile
interfaces
//   to create and store a shortcut to the specified object.
// Returns the result of calling the member functions of the
interfaces.
// lpszPathObj - address of a buffer containing the path of the
object.
// lpszPathLink - address of a buffer containing the path where the
//   shell link is to be stored.
// lpszDesc - address of a buffer containing the description of the
//   shell link.
HRESULT CreateLink(LPCSTR lpszPathObj,
    LPSTR lpszPathLink, LPSTR lpszDesc)
{
    HRESULT hres;
    IShellLink* psl;
    // Get a pointer to the IShellLink interface.
    hres = CoCreateInstance(&CLSID_ShellLink, NULL,
        CLSCTX_INPROC_SERVER, &IID_IShellLink, &psl);
    if (SUCCEEDED(hres)) {
        IPersistFile* ppf;
        // Set the path to the shortcut target and add the
        // description.
        psl->lpVtbl->SetPath(psl, lpszPathObj);
        psl->lpVtbl->SetDescription(psl, lpszDesc);
       // Query IShellLink for the IPersistFile interface for saving
the
       // shortcut in persistent storage.
        hres = psl->lpVtbl->QueryInterface(psl, &IID_IPersistFile,
            &ppf);
        if (SUCCEEDED(hres)) {
            WORD wsz[MAX_PATH];
            // Ensure that the string is ANSI.
            MultiByteToWideChar(CP_ACP, 0, lpszPathLink, -1,
                wsz, MAX_PATH);
            // Save the link by calling IPersistFile::Save.
            hres = ppf->lpVtbl->Save(ppf, wsz, TRUE);
            ppf->lpVtbl->Release(ppf);
        }
        psl->lpVtbl->Release(psl);
    }
    return hres;
}
Ciao
Marco Barisione (ICQ 84277092)

Finalmente, ti ringrazio molto, avevo intuito che non era roba da
funzioncina.
Ciao
NYS


Newsgroup: it.comp.programmare.win32
Titolo: Macro di VB

Buongiorno,
ho gią posto questa domanda nel forum di VisualBasic,
ma nessuno č stato in grado di rispondere, spero in questo ng:
Io ho un foglio nuovo di excel, scrivo nella cella ("B2")
il commento "ciao Pippo" , poi tramite le macro di VB voglio mettere
questa condizione:
    if   la_cella_("B2")_contiene_un_commento    Then
        Range("B2") = "La cella contiene un commento"
    Else
        Range("B2") = "La cella non contiene commenti"
    End If
Esiste un metodo del genere che mi ritorni true o false?
grazie

 grazie
 
if Range("b2").NoteText<>"" then
         Range("B2") = "La cella contiene un commento"
     Else
         Range("B2") = "La cella non contiene commenti"
End If
Vedi se può andare.
Ciao 
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.programmare.win32
Titolo: ancora sui margini di stampa

scusate se insisto ma è molto importante...
ho visto che con la funzione pagesetupdlg posso visualizzare un dialog box
in cui l'utente puo modificare alcune opzioni della stampante, tra cui i
margini di stampa.
il problema è che quello che l'utente seleziona e modifica non viene
"inviato" alla stampante, quando premo OK.
in pratica eseguo una volta la funzione che visualizza la dialog box,
modifico il valore dei margini, faccio ok, pi subito dopo ri visualizzo la
dialog box (quindi chiamo di nuovo la funzione pagesetupdlg), ma i margini
non sono modificati...!!!!
quello che mi chiedo è come faccio a modificarli io i margini, cosa
sicuramente possibile perche puo farlo l'utente... o cmq come faccio a
rendere definitive le modifuche fatte dall'utente mediante la dialog box?
grazie
MarioH

 non sono modificati...!!!!
Ma gli passi la stessa struttura PAGESETUPDLG inizializzata dalla chiamata
precedente? In teoria dovrebbe bastare memorizzare quella struttura e usare
sempre quella per essere a posto.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/


ecco appunto, in realta lui i dati lei salva in quella strutturona chiamata
LPPAG... e non mi ricordo come continua...
a me interessa solo inviare queste modifiche alla stampante. anzi, non tutte
le modifiche, ma solo i margini di stampa...
grazie per avermi risposto.
MarioH

 stampante.
Il problema e` proprio quello che il driver della stampante conosce soltanto
i margini "fisici" del foglio, ossia l'estensione massima dell'area
stampabile. Per quanto riguarda i bordi veri e propri, deve essere il tuo
programma a "supportarli": quando disegni nel DC della stampante devi essere
tu a tenerne conto.


 ---
c'è però una cosa che ho notato.
quando "appoggio" il foglio, senza premere il tasto per l'inserimento
automatico, lui NON tiene conto dei margini.
quando invece metto il foglio, e premo il tasto dell'inserimento automatico,
il foglio viene inserito, e quando stampa tiene conto dei margini...
ora la soluzione potrebbe essere quella di dire all'utente di non inserire
mai il foglio automaticamente. è un po' brutta, ma penso che dovro fare
cosi...
grazie di tutto
MarioH

Newsgroup: it.comp.programmare.win32
Titolo: Common Controls con DEV-C++

Sto iniziando a studiare le API Win32 (scusate il ritardo).
Mi sono copiato un listato da Schildt (Programmazione Windows NT4, pag.
355) che dovrebbe visualizzare un finestra con un controllo a schede.
Naturalmente all'inizio ho incluso <commctrl.h>, poi in WinMain() ho
chiamato InitCommonControls().
Compilando con Dev-C++(4)/gcc(2.95) il compilatore mi da il seguente
errore:
...c/cpp/cpp_dev/tab/maintab.cpp:57: undefined reference to
`InitCommonControls@0'
Cosa devo fare per risolvere il problema?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Cosa devo fare per risolvere il problema?
Tecnicamente quello è un errore del linker... E quindi ti sei scordato di
linkare la libreria dei common controls... Non mi ricordo come si chiama
esattamente, ma cerca qualcosa del tipo libcomctl32.a .
--- bye

 --- bye
Grazie.
Problema risolto.
Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: CSocket TCP/IP e UDP

Come impostare la modalità di ricezione in UDP per la classe MFC CSocket?
grazie
JoGiò

 grazie
BOOL CSocket::Create(UINT nSocketPort, int nSocketType, LPCTSTR
lpszSocketAddress)
Il secondo argomento della Create indica il tupo di connessione:
- SOCK_STREAM per connessioni TCP
- SOCK_DGRAM per "connessioni" UDP
Ciao.

 se sbaglio correggetemi
Hai sbagliato. ;-)
Con entrambe le classi puoi usare sia TCP che UDP, l'unica differenza e`
appunto la gestione delle funzioni bloccanti.
--
Lorenzo

 se sbaglio correggetemi
lasciamo stare per un attimo Csocket e Casyncsocket
il fatto e' che le comunicazioni socket possono essere gestite, a basso
livello, piu' o meno come ti pare...
se ti prendi un manuali dei winsock ti accorgi che uno stesso server puo'
essere realizzato (sia in tcp che in udp) in almeno 4 modi diversi, uno
semplice, 2 medi e uno complicato
il semplice e' di tipo blocking, ovvero le chiamate alle listen, send etc.
sono bloccanti per il thread e quindi se vuoi gestire 10 connessioni ti
becchi 10 thread
gli altri tipi permettono una gestione asincrona delle comunicazioni, ma
sono un pelino piu' astrusi da usare... soprattutto grazie anche alla
documentazione ms :-)

Newsgroup: it.comp.programmare.win32
Titolo: Come ottenere liste in stile outlook?

Ciao a tutto il ng =)
Sto cercando un sistema per ottenere una tabella come, per esempio, quella
che outlook utilizza per mostrare l'elenco dei messaggi di posta.
Ovvero una tabella con campi e dimensioni variabili.
Cercando su 
msdn.com
 ho trovato le ListBox ma purtroppo sono solo una
parte di quello che mi serve... ovvero non hannoB le colonne.
Avete qualche idea?
Anche un solo punto di partenza da cui posso cercare...
Grazie,
Il Sasdo
p.s.
Lavoro su MS Visual Studio 6.0 in c/c++
.................................
Enrico Sasdelli  CDL Informatica
 ---
Ochei lo ammetto, il cervello lo tengo in frigo...

 
Credo che tu abbia bisogno del ListView.
Ciao.



Grazie! Sembra proprio quello che fa al caso mio!
Ora mi ci metto dietro...
ciao!
Il Sasdo


Newsgroup: it.comp.programmare.win32
Titolo: x Steve Aletto

Ti ho scritto in privato.
Ti va di rispondermi.
Grazie 

 Ti va di rispondermi.
... glielo stai ordinando un po' come Obi-Wan Kenobi? :-)
-- 
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Original code due to Chris Brown... impressive! */

> Ti va di rispondermi.
Appena ho tempo darň un'occhiata. Perň diamine non era il caso 
di iniziare un thread apposta con un oggetto del genere per di 
piů!
Steve.
Newsgroup: it.comp.programmare.win32
Titolo: ricavare l'handle di una static

ho creato una static all'interno una finestra con la funzione api
createwindow; voglio ora utilizzare una funzione api che mi distrugga la
static, ad esmpio la destroywindow, ma non so come ottenere l'handle della
static creata dinamicamente
ciao e grazie


wrote:

Usa GetDlgItem (dall'help del mio compilatore "The GetDlgItem function
retrieves the handle of a control in the specified dialog box")
Se hdlg e' la tua finestra parent e id e' l'identificativo del
controllo puoi recuperarne l'handle con
HWND hctrl=GetDlgItem(hdlg,id);
Ciao !
Stefano "HappyMan"
IABLA Sezione Lago Maggiore (NO)
Foto salseri/e & I.A.B.L.A. Ring
http://happyman.freeweb.org

 ha scritto nel messaggio
news:3a6c6f75...@news.cis.dfn.de...


Usa la create del controllo static e utilizza poi la ValidateRect(NULL)
che non tiridisegna l'area dove hai messo il rettangolo della static
RECT rettangolo={100,120,180,120};
m_theStatic.Create(.....);
ValidateRect(NULL);

Newsgroup: it.comp.programmare.win32
Titolo: Filtrare Dbx di outlook express.

Ciao, mi serviva un parere.
Sto per cominciare un piccolo programma che tenti di leggere i files
dbx di outlook express, quelli in cui sono contenute tutte le mails in
arrivo o in partenza. Più precisamente, volevo reallizzare qualcosa
che mi visualizzasse per collonne il soggetto, il mittente e la data.
Esiste un metodo per poter leggere questi dbx o sono procedure
"segrete" della microsoft? E se io volessi filtrare questi dbx in modo
da poter cancellare eventualmente le email che non mi interessano,
come ad esempio quelle che hanno un determinato mittente, si può fare
o anche qui è tutto un segreto della microsoft? Qualcuno di voi lo ha
già fatto? E' possibile realizzare ciò? Come posso fare o iniziare?
Esiste un tutorial in rete in merito all'argomento? Dimenticavo, uso
il VC++. Grazie in anticipo per la risposta, se esiste! :)

 Ciao, mi serviva un parere.
[cut]
piu' semplice usare i filtri che gia' ti fornisce il client ... e la ricerca
sua interna ...
per il resto prima di andarti ad impelagare su sistemi privati in licenza ti
consiglio di farti un tuo client di posta e fare tutto quello che vuoi ...
fai prima che a capire la struttura dei dbx ed ai metodi interni ...
ciao

 "segrete" della microsoft?
Direi di si alla prima e no alla seconda, c'e' chi si e' studiato il
formato, infatti oltre ai succitati programi esistono anche plugins per
Total commander e Far manager (ci dovrebbe essere anche la
documentazione sul formato)
http://labs99.msk.ru/dbx/
http://home.lanck.net/suhinin/
-- 
-=[]=---iAN CooG/TWT+HokutoForce---=[]=-
I will use Google before asking dumb questions
I will use Google before asking dumb questions
I will use Google before asking dumb questions
...
Newsgroup: it.comp.programmare.win32
Titolo: 3D TO 2D

Ciao,
nel gioco che sto cercando di sviluppare in isometrica fatto di varie
stanze,ma ne vedi solo una alla volta.Questa potrebbe anche essere +
grande dello schermo percio' ci sarra' lo scrolling.Dovrei implementare
il salto in profonfita',quindi nella Z.
                                     Y
                                    |
                                    |
                                    |
                                    /\
                                   /  \
                                Z/    \X
Ma essendo la grafica tutta in 2D,si puo' implementare il MONDO o
COORDINATE per queste stanze e quindi per il salto in
isometrica(diagonale lungo la Z in profondita'),,,,in 3D e poi usare la
nuova coordinata "Z" per il personaggio 2D per lo spostamento e salto?
E se si,,,,chi mi sa dire,perfavore,le formule o il codice per
trasformare queste coordinate da 2d To 3d ?
Grazie1000.
Niccolo''

 trasformare queste coordinate da 2d To 3d ?
Non e` un argomento che si liquida in due righe. Secondo me ti conviene
prima di tutto leggere un libro di algebra lineare e geometria, o
quantomeno uno dei libri sulla costruzione "pratica" di motori 3D (mi
sembra che editori come Sams ne abbiano diversi in catalogo).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: database Access,oggetti OLE e Visual Basic

Ciao a tuuti,per caso qualcuno di voi mi saprebbe dire,per cortesia,se c'č
un modo cper conoscere il percorso ed il nome di un oggetto allegato ad un
campo di una tabella creata con Access,il tutto da codice Visual Basic?Mi
serve saperlo perchč dovrei poi attribuire il nome e la path, cosě
ricavati,ad un visualizzatore di immagini (infatti,l'oggetto OLE allegato al
campo della tabella č un'immagine di formato qualsiasi).
Grazie,
Alberto.

campo di una tabella creata con Access,il tutto da codice Visual Basic?
Cosa intendi per "oggetto allegato"? AFAIK l'oggetto viene inserito
*dentro* la tabella, altrimenti sarebbe molto piu' semplice usare un
camo Text che memorizzi semplicemente il percorso.
-- 
ciao,
hal

 camo Text che memorizzi semplicemente il percorso.
Si,infatti,alla fine ho fatto cosě.
Ciao e grazie,
Alberto

Newsgroup: it.comp.programmare.win32
Titolo: domanda su stat()

ciao a tutti come è evidente da poco ho iniziato a programmare in C
sotto windows, la mia domanda è questa ma la funzione stat() non è
disponibile solo sotto i sistemi unix??allora perchè questo codice
compila è funziona???uso ecplise con mingw
#include <windows.h>
#include <stdio.h>
#include <sys/stat.h>
int main(int argc, char *argv[])
{
	struct _stat buf;
	if(_stat(argv[1],&buf)<0)
			printf("error \n");
	else if(S_ISDIR(buf.st_mode))
		printf("directory \n");
	else if(S_ISREG(buf.st_mode))
		printf("file \n");
}

ma la funzione stat() non è disponibile solo sotto i sistemi unix?
... si vede di no! ;D

 compila č funziona???uso ecplise con mingw
Io usavo la stat() anche ai tempi del dos, col compilatore C della borland.
Dove sta scritto che e' solo per unix() ?
Newsgroup: it.comp.programmare.win32
Titolo: Edit box

Salve a tutti,
            inizio ora a programmare sotto Win32, sto' usando il Visual
C 5.0, e ho un problemino:
            come si fa' a scrivere testo formattato (tipo printf
compresi "\n" et similia) in un Edit Box ?
Grazie per l'aiuto
Buendia

Buendia
Saluti
    Mardy
--
6 GIUGNO '99: TUTTA L'EUROPA CONTRO LA TUT
Partecipa anche tu all'European Telecom Boycott!
Tutte le info su 
www.notut.org
Per rispondere, togliere NVN dal mio indirizzo.
Per scrivere questo messaggio non e' stato abbattuto nessun albero!

compresi "\n" et similia) in un Edit Box ?
Devi utilizzare il messaggio WM_SETTEXT per cambiare il testo del controllo
wParam = 0;                     // non usato; deve essere zero
lParam = (LPARAM)(LPCTSTR)lpsz;   // indirizzo della stringa (char *)
Non esiste una funzione di formattazione riferita ai controlli Edit. Devi
utilizzare sprintf o wsprintf (l'ultima č inclusa nelle DLL di Windows) e
poi passare la stringa come ho detto prima.
Ciao, Giuseppe

Newsgroup: it.comp.programmare.win32
Titolo: Clonare Dll

Ragazzi mi servirebbe un aiutino. Dovrei clonare una Dll per
modificarla. come posso fare?
Dovrei praticamente intercettare le chiamate di sistema al filesystem
e questo è uno dei modi per farlo. Su Windows Xp è sempre la
kernel32.dll da clonare o no?

news:1173864233.1...@b75g2000hsg.googlegroups.com...
Ragazzi mi servirebbe un aiutino. Dovrei clonare una Dll per
modificarla. come posso fare?
Non so niente a riguardo, ma recentemente su CodeProject c'era un articolo 
che non ho letto interamente, ma forse era attinente:
http://www.codeproject.com/useritems/Creating_a_Proxy_DLL.asp
PS. Perchè tu poi volevi "clonare" kernel32.dll ce lo potevi anche 
spiegare...

 ha scritto nel messaggio

L'ho spiegato devo intercettare le chiamate al filesystem  e ho letto
in altre discussione che questo è uno dei modi per farlo

Ho guardato sul link che mi hai consigliato è girando un pò su quel
sito ho trovato un articolo che si chiama: "Create your Proxy DLLs
automatically".
Ho letto l'articolo, ho scaricato il codice sorgente , ma non losò far
funzionare.
Questo è il link dell'articolo:
http://www.codeproject.com/dll/CreateYourProxyDLLs.asp
Il file sorgente scaricato si chiama :" WRAPPIT.cpp" .
Ho creato un progetto mio è ho inserito il file sorgente,ma non mi
funziona niente. Chi può spiegarmi come faccio a farlo funzionare???
Oltre al file sorgente devo creare qualche altro file? Vi ringrazio è
urgente.....

 in altre discussione che questo č uno dei modi per farlo
č il modo piů brutto, becero, pericoloso, raggirabile, ed incompleto che
si possa pensare. la maniera corretta č di scrivere un File System Filter.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 si possa pensare. la maniera corretta è di scrivere un File System Filter.
Come si fà? ci sono articoli che lo spiegano?

 Come si fà? ci sono articoli che lo spiegano?
niente articoli, un articolo non riuscirebbe ad essere esaustivo. c'e' la
documentazione ufficiale:
http://msdn2.microsoft.com/en-us/library/ms793575.aspx

Newsgroup: it.comp.programmare.win32
Titolo: ListView1 del Borland

Nell'oggetto ListView1 č possibile colorare le rigne pari di uncolore e le
dispari di un'altro ?????
Io ho visto solo:
TListItem *item = ListView1->Items->Add();
ListView1->Font->Color = clBlue;
item->Caption = "Titolo";
item->SubItems->Add("aaaa");
item->SubItems->Add("bbbb");
Ma mi diventa tutto blu ... sia le vecchie righe che quelle nuove ...
Se sapete che non si puo' impostare piu' colori, per favore ditemelo .... se
invece sapete come fare allora, meglio ancora.
Grazie WinWinter

Penso che ti diventino blu xchè sono tutte selezionate... e poi con questo
comando:
 ListView1->Font->Color = clBlue;
dovrebbe colorarti il carattere di blu... e quindi selezione blu + carattere
blu non vedi altro che blu!
Comunque penso che non sia possibile
Ciao
Paolo

Con ListView non e' possibile.
Se vuoi invece farlo lo stesso ti consiglio di usare i componenti che trovi
al sito 
www.tmssoftware.com
. Puoi scaricare tutto quello che vuoi e devi
pagare solo per uso commerciale (si fidano sulla parola).
Ciao
Max

Newsgroup: it.comp.programmare.win32
Titolo: Finestra per scegliere una directory

Scusatemi gia' da adesso se la domanda vi semba banale,
ma la risposta non lo e' per me :)
Come faccio a far aprire una finestra per far scegliere non una
file, ma una directory?
Ho provato "SHBrowseForFolder", ma mi restituisce solo il nome
della directory, e non il path :(
A me servirebbe il path completo...
Naturalmente, mi seve un API, non qualche MFC, VCL e cose del
genere :)
Grazie fin d'ora dell'aiuto che sono sicuro mi darete :)
Bow-wow
Killer

 della directory, e non il path :(
Forse l'hai usata male, a me ha sempre restituito il path completo. Dopo
averla chiamata, hai usato SHGetPathFromIDList()?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 averla chiamata, hai usato SHGetPathFromIDList()?
No :)
Adesso provo: grazie dell'aiuto :D
Killer

 ha scritto nel messaggio news:neG36.214588$hk4.8...@news.infostrada.it...

Provata: funziona :DDD
Grazie, mi hai levato da un impiccio :)
Buon anno a tutti
Killer
Newsgroup: it.comp.programmare.win32
Titolo: Chat con testo colorato

Salve;
vorrei creare una chat con del testo colorato sotto Borland Builder 5.0;
Sapreste dirmi che oggetto usare?;
Mi hanno suggerito il CppWebBrowser ma anche costruendo del testo non riesco
a farlo visualizzare;
Ho usato l'oggetto PageProducer per memorizzare il codice HTML... ma non
riesco a darlo al Browser... su google ho trovato solo esempi
visuallizzazione da file.. ma da stringa??;
Secondo voi c'e' qualche oggetto che posso sostituire al browser?;
Se no... mi sapete aiutare sul mio problema??;
Vi ringrazio molto...
Ciao;
xoooox;
--------------------------------
Inviato via 
http://usenet.libero.it

 Se no... mi sapete aiutare sul mio problema??;
Direi di utilizzare un TRichEdit abbinato naturalmente a TClientSocket e
TServerSocket per lo scambio dati. Calcola che non penso ti convenga
scambiare dati in HTTP perciň passare testi in HTML mi pare troppo (ma si
potrebbe anche fare ovviamente).
Ciao,
Prog.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, per prima cosa ti volevo ringraziere....
cmq... ho porvato ad utilizzare il TRichEdit ma il testo e' sempre di un
colore solo..
Io volevo che almeno due utenti avevano due colori diversi...
Mica mi sapresti indicare come si fa?
Grazie mille cmq...
xoooox



 xoooox
Se dai un'occhiata alla guida in linea vedrai che TRichEdit ha una
tonnellata di proprietą e metodi vari per modificare lo stile del testo.
Ad esempio (direttamente dalla guida):
RichEdit1->SelAttributes->Color = clRed;
RichEdit1->SelAttributes->Height += 5;
RichEdit1->Lines->Add("This line of text will be red. ");
Facile no?


Ok..!!!
Ti ringrazio... ho visto prima ci sono riuscito cosi'...
ri->DefAttributes->Color = clBlue;
ri->Lines->Add("prova");
ri->SelAttributes->Color = clRed;
ri->Lines->Add("Prova");
ri->DefAttributes->Color = clBlue;
ri->Lines->Add("prova");
Mi ero collegato per ringraziarti... ho visto che mi hai dato la stessa
soluzione...
cmq ti ringrazio tanto...
Ciao
xoooox


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

Chi sa consigliarmi buoni libri (possibilmente in italiano) sul c++ e su
Borlandc++.
Ho gią C++ di Herbert Schildt e Borland c++ Builder 3 di Kent Reisdorph.
Grazie.

Ho già C++ di Herbert Schildt e Borland c++ Builder 3 di Kent Reisdorph.
Per il Borland C++ non so, per il C++ Schildt è considerato (io non
l'ho mai letto) un pessimo autore, per i libri consigliati prova a
leggere le FAQ di it.comp.lang.c++ su 
cpp.programmazione.it
.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di un newsgroup generico in cui si
possa parlare di quei linguaggi di programmazione senza un gruppo
apposito vota per it.comp.lang su it.news.votazioni.
Newsgroup: it.comp.programmare.win32
Titolo: Come posso inserire delle Gif animate in una Form in C++Builder3

Mi piacerebbe inserire come immagini delle Gif animate in una Form in
C++Builder3, come si fa???
Grazie Roberto.

 C++Builder3, come si fa???
Il modo piu' rapido e semplice, credo sia quello di usare un componente in
grado di caricare le gif animate e di mostrarle, ce ne sono diversi in
rete...
... prova a fare qualche ricerca, in bocca al lupo.
ciao, Davide.

 wrote in message
n3%_4.111028$VM3.7...@news.infostrada.it...


 piccolo suggerimento per facilitare la mia ricerca in rete , e soprattutto


Newsgroup: it.comp.programmare.win32
Titolo: Cercasi collaboratori per progetto OpenSource

Ciao a tutti!
Sto cercando collaboratori per un mio progetto
(
http://digilander.iol.it/pcbrain
). Si tratta di un Chatterbot, ed è
programmato sotto Win32 in C. Non si richiedono capacità particolari, ma
solo un minimo di voglia di fare e di interesse. E' un progetto free e
opensource, quindi premetto che sarà molto difficile vedere soldi. Sul sito
trovate in ogni caso l'ultima release e il codice sorgente.
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

opensource, quindi premetto che sarà molto difficile vedere soldi.
L'ho scaricato e utilizzato un pochino.
E' veramente carino, ti faccio i miei complimenti.
Ora mi scarico anche il codice sorgente.
Se mi mandi un po' di documentazione sulla logica che c'e'
dietro il riconoscimento delle frasi, vedo di darti una
mano.
--
CyberWalkie - walkietalkie(at)
libero.it

 mano.
Ciao!
Mi fa piacere che ti sia piaciuto!
Comunque sul sito trovi spiegato tutto quanto... vai anche nella sezione
Articoli. Eppoi ci sono una serie di files di testo nel programma che ne
spiegano il funzionamento. Se vuoi altre info cmq il mio indirizzo lo sai,
no?


trovate in ogni caso l'ultima release e il codice sorgente
 
prova a mettere il tuo progetto su SourceForge, avrai una maggiore visibilità (ad esempio la possibilità di mettere annunci e richieste di collaborazione in una bacheca) e (gratuitamente) strumenti professionali per il mantenimento di progetti (CVS, FTP anonimo, gestione pacchetti, forum, mailing list, ecc ecc)
Newsgroup: it.comp.programmare.win32
Titolo: api in c++

Ciao a tutti.Sono in questi giorni alle prese con il c++ ma ho trovato
alcune difficoltà che non avevo con visual basic: come faccio a richamare
una api di windows?
in vb scrivevo:
Public Declare Function auxSetVolume Lib "winmm.dll" Alias "auxSetVolume"
(ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
oppure
Public Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "
Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As
Long
qual'è l'analogo in c++? un esempio sarebbe gradito.
Spero di non essere OT ma non vedo ng più adatto
Grazie!

 una api di windows?
#include <windows.h>
ed eventuali altri include per funzioni piu' particolari
Poi passa come input per il linker anche la liberia di importazione
necessaria,
come fare questo dipende dal sistema di sviluppo che stai utilizzando.

On Fri, 06 Dec 2002 18:25:16 GMT, "Davide" <x@y.z> wrote:
[cut]
Quando programmi in C++ direttamente con le API con la direttiva 
#include <windows.h>
includi tutte le dichiarazioni di base delle API di Windows, questo
pero' puo' non essere sufficiente, ci sono alcune funzioni di Windows
che dopo quella direttiva ne richiedono altre, per esempio per usare i
Common Controls devi usare
#include <commctrl.h>
Per il Rich Text Box
#include <richedit.h>
Nei miei programmi la lista degli include (comprendnedo anche alcuni
funzioni di base del C o C++ a seconda dei casi) e'
define STRICT
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

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

Ciao,
vorrei sapere cosa devo includere per usare questo metodo
per visualizzare le caselle di testo con Visual C++ 6.
Ci sono delle alternative, ovvero qualcosa come MessageBox?
Come faccio a sapere quale libreria includere per poter usare
un metodo in particolare? Su MSDN di AfxMessageBox dice
solo i parametri, la libreria no!

"misirion" <misi...@NOSPAMfreemail.it> ha scritto nel messaggio
news:5N0La.263323$g92.5...@news2.tin.it...

l'include (come riportato su MSDN) è "Afxwin.h",
però se è un progetto basato su MFC non dovresti aver bisogno
di includere alcunché.
Se è un progetto non basato su MFC, non dovresti usarla, ma dovresti
usare la normale API MessageBox.
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: OT: Covertire da pdf a doc

Come posso fare ?
Grazie.
Jake 

Come posso fare ?
Come VUOI fare?
Questo è "it.comp.PROGRAMMARE.*", devo presumere che ti interessa una
soluzione programmatica (un algoritmo o altro)? devi scrivere un programma
che converte da pdf a doc?
In ogni caso, la conversione è problematica, perché molte informazioni sono
andate perse definitivamente, o simbolizzate nell'aspetto grafico (lo
stesso concetto di "paragrafo" è ridotto ad una prossimità spaziale) e
difficilmente ricostruibili.
Estrarre del testo è banale: basta un copia e incolla (conservando forse
anche qualche formattazione), o usare Ghostscript o Adobe Reader per il
testo puro. Ricostruire un documento che abbia qualche relazione con quello
originale che ha generato il pdf è tutt'altra cosa.
Ci sono comunque delle utilità che tentano di fare il lavoro, con minore o
maggiore successo. Una ricerca in rete può dartene una rassegna più
esauriente di quella che potrei fare io qui; cerca "pdf2word" o "pdf2rtf" o
"pdf converter".
Ciao.

Il file è questo
http://citeseer.ist.psu.edu/rd/53882885%2C39161%2C1%2C0.25%2CDownload/http://citeseer.ist.psu.edu/cache/papers/cs/1292/ftp:zSzzSzcs.utk.eduzSzpubzSzTechReportszSzThesiszSzkyoungbae.pdf/kim96fault.pdf
Chi mi aiuta a convertirlo ?
Grazie 

Chi mi aiuta a convertirlo ?
"Gib's auf!"
Se ti interessa il testo puro, puoi provare a partire dal .ps (il pdf viene
probabilmente generato al volo), da convertire con GSView:
 
ftp://cs.utk.edu/pub/TechReports/Thesis/kyoungbae.ps.gz
non aspettarti molto, in ogni caso.
Ciao.

 Ciao.
Non ci sono riuscito a convertirlo.
Mi aiuti, ho installato GSView ma quando apero il file ps mi da errore.
Grazie di nuovo.
Jake 

Mi aiuti, ho installato GSView ma quando apero il file ps mi da errore.
Devi installare, naturalmente, anche Ghostscript.
Comunque:
 
http://mio.discoremoto.virgilio.it/zezzagio/thesis.txt
...e non dire che non ti ho avvertito.
Ciao.

 ...e non dire che non ti ho avvertito.
ok
preso, grazie ....
Jake

 Questa non l'ho capita !!!
E' in ROT-13... :)
PS: la mia (dove lavoro) software house sviluppa un parser PDF per la 
rasterizzazione, la generazione di PostScript ecc. Potrebbe anche creare .doc, 
ma penso che per te costi un po troppo... ;)
-- 
__________________________
Luc (32, CO)
MS Visual Studio developer
__________________________

 ma penso che per te costi un po troppo... ;)
Esatto, grazie lo stesso. 

Quindi bisogna istallare
GSView e
Ghostscript.
per poter vedere i file ps ?
Ho capito bene ?
Grazie 

per poter vedere i file ps ?
Sě, rispettivamente interprete e visualizzatore:
http://www.cs.wisc.edu/~ghost
.
Ci sono immagino anche altri interpreti e visualizzatori, ma questo č il
piů noto e diffuso (e gratuito).
Ciao.

Dove sbaglio ?
Cosě hai semplicemente cambiato nome al file, che resta un ps. La procedura
da eseguire č: Modifica -> Estrai testo.
Ciao.

 da eseguire č: Modifica -> Estrai testo.
Grazie... tutto ok.
Certo che File->Coverti , mi sembrava + giusto... ed invece !!!
Spettacolare.
Grazie di nuovo.
Newsgroup: it.comp.programmare.win32
Titolo: Personal Web Server per Win2k

Qualcuno sa dove posso scaricare Personal Web Server per Win2k, per laverare
sulle pagine ASP?
Grazie.

 sulle pagine ASP?
PWS è per sistemi non NT; per W2000 devi installare IIS (Internet
Information Services - lo trovi nei componenti di Windows)
--
Faber

 ha scritto nel messaggio
news:a4rtbg$2mlfr$1...@ID-66268.news.dfncis.de...

Io ho Win2000 Professional, posso installarlo lo stesso?
Se si, lo trovo facendo l'UpDate? Oppure nel Cd di Win?
Grazie.


Guarda nel Cd di Win.
Ciao

 Se si, lo trovo facendo l'UpDate? Oppure nel Cd di Win?
vai in Pannello di Controllo - Installazione Applicazioni -
Installazione componenti di Windows
Ciao
--
Faber

Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio 6

Lo cerco disperatamente a meno di 150'000 lire.
--
Posted from [192.106.127.3]
via Mailgate.ORG Server - 
http://www.mailgate.org

Aspetta la licenza studenti per VB e VC
--
DoS
minic...@cheerful.com



Newsgroup: it.comp.programmare.win32
Titolo: Problema con CDialog

Salve a tutti,
ho creato un programma in VC6 che ha una sola finestra di dialogo. Adesso ne
ho aggiuinta una nuova e vorrei che la prima finestra a essere visualizzata
fosse questa e poi quella che ho creato in precedenza. Come posso fare?
Grazie a tutti
Janxin

 fosse questa e poi quella che ho creato in precedenza. Come posso fare?
la prima cosa che mi viene in mente, veloce, poco complicata, ma anche poco
elegante e non so se utile nel tuo caso è quella di dichiarare una variabile
di tipo CDialog2 (la seconda che hai fatto) nella  funzione OnInitDialog
della CDialog1 (quella iniziale), subito dopo di chiamare la DoModal della
variabile dialog.
CDialog1::OnInitDialog()
{
   ...
   // TODO: Add extra initialization here
   CDialog2  Dialog2;
   Dialog2.DoModal();
   ...
}
verrà visualizzata prima la Dialog2 poi, una volta usciti da questa, la
Dialog1. Ti avverto: non sono un programmatore professionista, io vado
avanti con la filosofia del "basta che funzioni" perchè per quello che
faccio io basta e avanza. la soluzione non mi sembra molto elegante, ma
funziona.
ciao
--
Roberto
FV
----------
robymes#
hotmail.com
ICQ# 37732681
----------
Tessera #90 Fan Club Jolene Blalock
----------
Resistance is futile
Newsgroup: it.comp.programmare.win32
Titolo: DRiver

Dove trovo info riguardanti Device Driver per win 9x/NT?


In generale sul sito della Microsoft: cerca le DDK...(Device Driver Kit o
qualcosa di simile...)
Kiuhnm

. Segui i link a sinistra per 
saperne di piů sui tool non inclusi, sugli altri kit, sul debugging e 
sui libri consigliati
newsgroup (in lingua inglese):
 - comp.os.ms-windows.programmer.nt.kernel
 - microsoft.public.win32.programmer.kernel
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 [...cut...]
non pensavo ti interessassi anche di programmazione lowlevel :)
-- 
Rhymes
rhy...@myself.com
" ride or die "

 non pensavo ti interessassi anche di programmazione lowlevel :)
Difatti non me ne interesso :-) solo, tengo tutte le informazioni 
necessarie a portata di mano nel caso decidessi di iniziare


 el caso decidessi di iniziare
eh eh io ho già iniziato ma non sono cosi "avanti" :P


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

Ciao e buona sera
sto facendo un programma che immette delle stringe in un RichEdit.
Il problema riscontrato e che quando inserisco tante lettere io visualizzo
sempre quelle vecchie mentre quelle immesse non le vedo perche' il RichEdit
non scende giu'.
Infatti appena arrivo alla fine del testo appare la ScroolBar ma rimane
sempre sopra.
Come devo fare per leggere sempre l'ultima cosa scritta?
Esiste qualche parametro da settare?
Oppure si usa un comando?
Grazie
owtommywo
--------------------------------
Inviato via 
http://usenet.libero.it

> Come devo fare per leggere sempre l'ultima cosa scritta?
Se ho ben capito il problema, prova ad aggiungere la riga
seguente dopo l'inserimento delle lettere:
RichEdit1->Perform(WM_VSCROLL, SB_BOTTOM, NULL);
Chiaramente RichEdit1 va sostituito col nome del controllo
che stai utilizzando tu.
Ciao,
==========================
Stefano Frosio
http://www.esse-effe.com
==========================

 RichEdit1->Perform(WM_VSCROLL, SB_BOTTOM, NULL);
Appena arrivo a fine schermo del RichEdit e eseguo il tuo comando
non vedo piů il testo..!!
Prima quando programmavo il VB usavo il comando (selstart) indicando la fine
del mio testo e automaticamente il cursore si spostava sull'ultima parola
immessa...
Il programma che sto realizzando č una piccola chat e ogni volta che immetto
il testo vorrei che il mio cursore si posizionasse alla fine dell'ultimo
carattere inserito!!!
Sai come posso fare???
Ti ringrazio comunque molto :)
ciao
xoooox


 > RichEdit1->Perform(WM_VSCROLL, SB_BOTTOM, NULL);
Se il testo viene aggiunto a righe non c'è nessun problema:
RichEdit1->Lines->Add("Testo aggiunto");
RichEdit1->Perform(WM_VSCROLL, SB_BOTTOM, NULL);


 ciao
Prova con questo frammento di codice:
RichEdit1->Perform(WM_VSCROLL, SB_LINEDOWN, NULL);
RichEdit1->Lines->Add("Testo aggiunto" );
Per la chat dovrebbe essere quello che cerchi, magari datti una occhiata ai vari
parametri di WM_VSCROLL per trovare magari una modalità differente di scroll...
Salutoni a tutti Dave.
Newsgroup: it.comp.programmare.win32
Titolo: [VC] Creare un oggetto che contiene delle DialogBox

Salve,
ho creato un oggetto in una applicazione di tipo MFC AppWizard ( EXE )
SingleDocument
Class MyObj
{
    CDialog1 *pDlg1;
}
Se volessi portare questo oggetto ( MyObj.h, MyObj.cpp ) in un altro
progetto come faccio a portarmi la risorsa DialogBox?
E' possibile o bisogna fare una DLL;
Grazie anticipatamente a tutti.

> progetto come faccio a portarmi la risorsa DialogBox?
Non so se ho capito bene...non puoi portare il file .rc nell'altro progetto?

 Non so se ho capito bene...non puoi portare il file .rc nell'altro
progetto?
Ho importato il file .rc con la seguente procedura:
ho fatto una copia nella cartella del nuovo progetto copiando anche la
cartella res, poi
dal menu Project->Add to Project->Files ho clicclato su MyTrace.rc. Fin qui
OK
Vado nella scheda ResourceView della WorkSpace Window e cliccando sul .rc
caricato mi da errori
Cosa sbaglio?
Esiste un import migliore che non conosco?
Fatemi sapere è importante
grazie

 caricato mi da errori
Mi puoi specificare che tipo di errore? a me non ne da...l'unica cosa oltre
all'rc ti serve anche il resource.h di riferimento...non è che forse ti
riferisci a quel tipo di errore?

 wrote in message
PAVj9.3427$e31....@twister2.libero.it...

Creando prima l'applicazione MyApp ( Single Doc... Primo Messaggio ) e poi
l'oggetto
ovviamente mi ritrovo che MyApp.rc contiene pure menu e altre dialog proprie
dell'application
Importando con la procedura del messaggio precedente
come faccio a collegare il resource.h se già ne esiste uno per la nuova
applicazione?
Gli errori sono i seguenti:
1 - Errore RC2135: File not found res\MyApp.ico
2 - Errore RC2104: undefined keyword....IDM_MYAPP

 applicazione?
ne crei un secondo nella seconda applicazione che si chiama ad es.
resource2.h che è l'esatta compia di quello che ti serve, lo includi
nell'header della classe derivata da CWinApp e FAI MOLTA attenzione che non
ci siano conflitti fra gli ID delle risorse.
ciao

 wrote in message
PAVj9.3427$e31....@twister2.libero.it...

Forse ho risolto:
Dalla mia App di partenza ho creato un nuovo file di tipo Resource Template
( che non ha bisogno del .h )
ho trascinato le Dialog dalla applicazione in questo nuovo file.
Ho preso il file e ho fatto la procedura inversa nella nuova applicazione.
Per ora 0 Error e 0 warning
Funzionera aggiungendo metodi e attributi alle classi Dialog?
ciao e grazie
Newsgroup: it.comp.programmare.win32
Titolo: dll per mp3

ciao a tutti,
ho da codificare e decodificare mp3 da/in wav/cda (ovviamente tramite un mio
programma, non ditemi di scaricarmi uno dei tanti gia' esistenti, non avrei
postato qua ^_^)
ovviamente non conosco l'algoritmo di codifica (e chi potrebbe conoscerlo?
mi sembra umanamente molto difficile...)
mi chiedevo se per caso posso trovare delle dll (fatte bene) che mi diano
delle funzioni basilari per queste operazioni
se qualcuno sa darmi delle indicazioni in questa direzione lo ringrazierei
molto...
in alternativa magari c'e' la possibilita' di trovare l'algoritmo in modo
che lo possa implementare con le mie forze?
grazie a chiunque per l'attenzione,
roku

 delle funzioni basilari per queste operazioni
Potresti usare il Windows Media Player; espone delle interfacce COM che
permettono di pilotarlo con grande semplicita`: col Visual C++ e qualche
decina di righe di codice fai praticamente tutto.
--
Lorenzo

decina di righe di codice fai praticamente tutto.
Ne approfitto per infilare una domanda: sai per caso se e'
possibile pilotare via interfacce COM anche il registratore
di suoni ?

grazie mille,
provo a vedere cosa riesco a fare :-)

 di suoni ?
Non lo so. Comunque temo di no...
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Come faccio???

Salve a tutti; in un mio programma sto utilizzando l'API LogonUser, la
quale però mi restituisce sempre FALSE; GetLastError restituisce
ERROR_PRIVILEGE_NOT_HELD, e msdn dice che serve un certo privilegio
SE_TCB_NAME; premesso che al momento dell'esecuzione sono loggato come
administrator, come posso fare per avere quel privilegio?
Il mio scopo è quello di utilizzare il token restituito dalla LogonUser
per creare processi nel contesto di sicurezza di altri utenti di cui
ovviamente conosco nome e password; ecco il codice che mi fallisce sempre:
HANDLE hToken = NULL;
LogonUser("Guest", ".", "", LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT, &hToken);
Ovviamente prima di fare questa prova ho abilitato l'account "Guest" e gli
ho tolto la password. Dimenticavo: sono su Windows 2000 Professional.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 administrator, come posso fare per avere quel privilegio?
Hai citato MSDN quindi probabilmente hai già visto questa 
pagina, comunque, nel caso ti fosse sfuggita, prova a darle 
un'occhiata:
Enabling and Disabling Privileges in C++
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secauthz/security/enabling_and_disabling_privileges_in_c__.asp
Paolo. 

 Enabling and Disabling Privileges in C++
Ti ringrazio per la risposta; comunque in realtà io ho anche provato ad
abilitarlo quel privilegio, ma non cambia nulla, da sempre errore: il
fatto è che la LogonUser già di per se' cerca di abilitarlo (come da
MSDN), quindi evidentemente l'administrator quel privilegio non ce l'ha
proprio! Ed è una cosa strana, perché sempre su MSDN dice che quel
privilegio normalmente gli administrator ce l'hanno, e io i privilegi
dell'administrator sul mio computer non li ho mai toccati (figurati)!
Altre idee? :P

Newsgroup: it.comp.programmare.win32
Titolo: banalissimo problema..

Semplicemente..
Sapreste dirmi se è possibile e come impostare delle scorciatoie da tastiere
in modo da avere questo carattere "`" con AltGr+? e questo "{" e "}"
rispettivametne con AltGr+7 AltGr+0.
Questo perché vorrei creare dei video-corsi su Linux utilizzando Putty (da
win ovviamente) ma sono andato in panico al primo tentativo.
Thenks!

rispettivametne con AltGr+7 AltGr+0.
Per le graffe puoi usare ALT+SHIFT+]   oppure   [

Newsgroup: it.comp.programmare.win32
Titolo: Differenza tra file .txt e .dat

Sto facendo un programma che mi scarica l'allegato e-mail in automatico per
una successiva elaborazione. Ho notato che se mi arriva un file .txt va
tutto bene mentre se mi arriva .dat me lo formatta in modo diverso. Uso il
Borland C++ e quando si connette ci pensa lui ha scaricare l'allegato. Che
differenza c'è tra un .txt e un .dat? Come posso convertire il .dat in txt?
Grazie

 ha scritto nel messaggio
news:Bt7E8.58365$5k4.1...@twister2.libero.it...


 ha scritto nel messaggio
news:Bt7E8.58365$5k4.1...@twister2.libero.it...

Potrebbe essere perchè il file viene letto in modo TEXT e non in modo
BINARY...
Se leggi un file .dat via ftp e non hai impostato l'opzione binary, il
download avverrà in modo sbagliato e quindi il file sarà illeggibile a meno
che, come già ti hanno suggerito, non sia un .dat derivato da un .txt
(rinominato)
Spero d'esserti stato utile...
Ciao!
--
Virtual
e-mail: 
rall...@libero.it