mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Generatore dei numeri pseudo-casuali

Ho realizzato un programma di criptatura (spero si dica cosi').
Il programma funziona settando in un certo modo il generatore dei
numeri pseudo-casuali.
Il programma e' scritto sotto Windows XP.
Mi e' venuto in mente un dubbio:
e' possibile che su altri sistemi operativi o altre versioni di
Windows il generatore dei numeri pseudo-casuali internamente sia
implementato in maniera diversa e che quindi diventi impossibile
riportare in chiaro un file precedentemente criptato su un altro
OS? Per esempio criptare un file sotto Windows XP e riportarlo in
chiaro sotto Linux?
Ringrazio tutti coloro che mi risponderanno.

 Ringrazio tutti coloro che mi risponderanno.
Se sono numeri pseudo casuali, rimangono sempre pseudo casuali...
indipendentemente dall' implementazione utilizzata per generarli
(lasciando perdere cmq i vari aspetti che contornano il discorso sulla
pseudo casualità)... piuttosto mi preoccuperei che i blocchi di bit
utilizzati per la codifica rimangano di ugual numero, ma questo dipende
dal numero di bit che il compilatore specifico assegna ai vari tipi di
variabie, ricordo la differenza tra alcuni compilatori C++ per dos ed
altri per windows che ai tipi int riservavano rispettivamente 16 e 32
bit ai tipi int, per cui cercherei magari di considerare + in generale l
' implementazione del codice che altri aspetti...
Bye Dave.

 numeri generati non sono + random ma prevedibili, [...]
Se il generatore è crittograficamente sicuro, i numeri generati non sono 
prevedibili (pur essendo pseudo-casuali).
Cristiano 

 chiaro sotto Linux?
l'implementazione del generatore di numeri casuali non sempre risiede nel
sistema oeprativo, a volte risiede nelle librerie di runtime del
compilatore. Windows ad esempio non implementa nessun generatore.
di conseguenza non solo la sequenza generata a parità di seed potrebbe
cambiare da un sistema operativo all'altro, ma anche (e soprattutto) da un
compilatore all'altro.
affidandoti all'ipotesi che la sequenza generata non cambi mai riduci
notevolmente la portabilità del tuo programma, sia come sorgenti che come
binari, quindi (anche se sei fortunato e il tutto funziona cross-platform
da Windows a Linux e viceversa) è una cosa che io non farei :)
per esempio già su un vero Unix potrebbe non funzionare più...
-- 
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: dll array2d  e info perche i risultati sono diversi da console e VBA DLL (PER LAVORO AIUTO!!)

Salve vi chiedo un aiuto ..e' molto importaqnte per il mio lavoro.
Non ho mai fatto dll per excel. Ho un codice che gira bene come
console.
Se  esporto le funzioni ( con o senza def file) I numeri in excel sono
diversi. (dll win32 )
In realta la funzione da esportare ha come input un Vector <double > e
un Array2D della libreria TNT
.Non vorrei che l'errore sia stato commesso quando ho modificato il
codice in modo da usare gli array di c++ [] . In tal modo la funzione
prendeva un puntatore . Il problema e' che le singole funzioni
esportate danno risultati giusti, ma lafunzione che mi interessa (che
richiama tutte le altre, da numeri molto diversi.
Dunque credo di usare i template di TNT se siete disposti a farmi un
esempio di come passare ARRAY2D e Vector in VBA
Non riesco in nessun modo a passare gli ARRAY2d di TNT in excel.
Per i Vector mi sembra di averlo fatto con la stessa procedura dei
vettori ( byref double e passando il primo elemento A(1))
Ma per gli array non c'e' verso. Crasha excel
Ho dovuto sviluppare questo programma e imparare un po di  c++ tutto
in un mese per motivi di lavoro quindi scusate le ovvieta.
Magari provo anche a scrivere il codice in un unica funzione...chissa
si evita qualche probl di esportazione.!
Se qualcuno e' disponibile potrei anche postare il codice per avere
una funzione esportata.
grazie mille.



Newsgroup: it.comp.programmare.win32
Titolo: Programmi dos

Salve!
  Sono alle prese con dei programmi dos. Dovrei trovare un modo, tramite le
api di windows di modificare le proprietà della finestra dos associata. Ma
non sono riuscito a trovare nulla o almeno sembra. Le funzioni normali che
mi permettono di modificare la finestra non hanno alcun effetto. Qualcuno sa
dirmi come poter impostare le dimensioni e i font di una finestra dos da
codice?
GRazie
Marco

 codice?
Quella che tu chiami "una finestra dos" MS la chiama una Console.  Vedi:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/con
char_3vg3.asp
Questo, almeno, in NT/2000/XP; non credo che queste funzioni fossero
supportate nella linea ormai estinta di 95/98/ME, ne` conosco se
questi altri sistemi supportavano qualcosa di similare.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: scegliere bene....

Imparare un linguaggio visuale per obiettivo lavoro:
Tra Visual C++ e Visual Java quale è la scelta migliore?
beppe


Tra i due... il terzo...
 C#
ciao
S

Nessuno dei due.
Visual Java (Intenso come Visual J#) è un linguaggio morto, infatti non 
verrano più sviluppate nuove versioni (e in visual studio 2008 non ci sarà).
Visual C++, se intendi MFC, sono morte anche quelle...
La scelta migliore, è il C#.
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site: 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
 

 La scelta migliore, è il C#.
Se vuoi comunque sviluppare applicazioni leggere, semplici e
facilmente distribuibili, al momento la scelta migliore è ancora C++
(anche MFC).
Il framework .NET è ancora un masso pesante, non ovunque installato
(soprattutto nel PC dell'utente medio) e richiede parecchie risorse
anche per semplici applicazioni.
Ciao,
     Fabrizio
=== 
http://www.negusweb.it
 ===

 Visual C++, se intendi MFC, sono morte anche quelle...
...
Ne sei sicuro?
Hai una fonte per questa info?
Ciao
GM

 La scelta migliore, č il C#.
Python?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! At first there was nothing. Then God said 'Let there be light!' Then
		there was still nothing. But you could see it. !>-

 Python?
Beh... c'è ne di differenza...


[quote]Se vuoi comunque sviluppare applicazioni leggere, semplici e
facilmente distribuibili, al momento la scelta migliore è ancora C++
(anche MFC).
Forse... però si tratta comunque di dover sviluppare con uno strumento 
vecchio e IMHO molto scomodo.
Confrontato a .net non c'è paragone...
[quote]Il framework .NET è ancora un masso pesante, non ovunque installato
(soprattutto nel PC dell'utente medio) e richiede parecchie risorse
anche per semplici applicazioni.
Purtroppo è così... ma non si può sempre "andare indietro" solo per 
supportare "vecchi" hardware.
Oramai bene o male tutti i pc che riescono a tener su windows xp gira 
benissimo anche il .net framework.
Se uno fa un programma pessimo in C++ con una gestione della memoria 
sbagliatissima può anche essere peggio che di .Net, dove almeno hai il gc e 
molte altre cose...
Il problema più grande è, per ora, rinunciare al cross platform. Ma di 
certo, non che in C++ sia tutto rose e fiori... comunque fare un 
applicazione multi-OS è molto complesso...

Newsgroup: it.comp.programmare.win32
Titolo: Errore di memoria???

ho una struttura che contiene le impostazioni del programma,e tra gli altri
attributi c'è un rect per le dimenzioni della finestra;
dopo avere caricato le impostazioni da file compio altre inizializzazzioni e
quando aggiungo degli item ad un comboboxex succede la cosa strana:
alla chiamata SendMessage(hCombo,CBEM_INSERTITEM,0,(LPARAM)&item);
il valore di rect cambia e lo fà in modo costante,cioe i nuovi valori sono
sempre gli stessi!!
a cosa puo essere dovuto tutto cio?
a parte softice c'è un modo per fare il debug sulle api(vc non me lo
permette) per capire dove di preciso avviene la scittura della memoria?
ciao e grazie

 alla chiamata SendMessage(hCombo,CBEM_INSERTITEM,0,(LPARAM)&item);
Voglio supporre che item punti a una struttura di tipo COMBOBOXEXITEM:
      lResult = SendMessage(      // returns LRESULT in lResult
         (HWND) hWndControl,      // handle to destination control
         (UINT) CBEM_INSERTITEM,      // message ID
         (WPARAM) wParam,      // = 0; not used, must be zero
         (LPARAM) lParam      // = const (LPARAM) (PCOMBOBOXEXITEM)
lpcCBItem;
      );
dove COMBOBOXEXITEM:
typedef struct {
    UINT  mask;
    INT_PTR  iItem;
    LPTSTR  pszText;
    int  cchTextMax;
    int  iImage;
    int  iSelectedImage;
    int  iOverlay;
    int  iIndent;
    LPARAM  lParam;
} COMBOBOXEXITEM, *PCOMBOBOXEXITEM;
Non č che gli passi un'altro tipo di struttura, per caso?
Ciao,
--
zello

 Voglio supporre che item punti a una struttura di tipo COMBOBOXEXITEM:
naturalmente ;-)
 il combo funziona perfettamente

Newsgroup: it.comp.programmare.win32
Titolo: Visual c++.Funzioni del registro

Salve a tutti
Potreste dirmi alcune funzioni per leggere e scrivere nel registro di
windows e come si usano?
Scusate la banalità della domanda ma sono all'inizio.

 wrote in message news:8mpfo9$npg$2...@serv1.albacom.net...


> mar <<



Newsgroup: it.comp.programmare.win32
Titolo: Cosa è "error C2664"

Se qualcuno mi potesse spiegare cosa significa questo tipo
di errore e come si può risolvere.
-C:\Program Files\Prova2\ListaLog\ListaLogDlg.cpp(188) : error
-C2664: 'LogTool::LogTool(const class LogTool &)' : cannot convert
-parameter 1 from 'const char *' to 'const class LogTool &'
Grazie.

,

Dal messaggio sembra che tu abbia definito un costruttore di copia,
ma poi stai tentando di usare un costruttore che prende una stringa
come parametro.
Prova a definire ed implementare anche questo secondo costruttore.
Oppure posta la definizione della classe che si prova a dare un occhio.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 wrote in message news:7mib6r$jjp$1...@nnrp1.deja.com...

Newsgroup: it.comp.programmare.win32
Titolo: Re: [newbie] codice personalizzato

 scritto da me quando si clicca su un bottone?
Se tu assegni un ID al pulsante (quando lo crei), puoi intercettare la 
sua pressione tramite WM_COMMAND:
case WM_COMMAND:
	if(LOWORD(wParam) == ID_PULSANTE)
	{
		// fai quello che vuoi
	}
return FALSE;
ciao.

Alessio ha scritto:

questo nella windows procedure della finestra che lo contiene, giusto?




si, esatto.

>>     if(LOWORD(wParam) == ID_PULSANTE)
come faccio a impostare l'id di un pulsante? da quello che ho capito 
viene assegnato automaticamente. se fosse cosi' allora non e' inutile 
usarlo? si potrebbe creare una variabile globale che contiene l'handle.


E' il nono parametro che passi a CreateWindow (hMenu)
Qualcosa del tipo: (HMENU)ID_BUTTON1
direttamente dalla Win32 Programmer's Reference:
hMenu
Identifies a menu, or specifies a child-window identifier depending on 
the window style. For an overlapped or pop-up window, hMenu identifies 
the menu to be used with the window; it can be NULL if the class menu is 
to be used. For a child window, hMenu specifies the child-window 
identifier, an integer value used by a dialog box control to notify its 
parent about events. The application determines the child-window 
identifier; it must be unique for all child windows with the same parent 
window.
ciao.

Newsgroup: it.comp.programmare.win32
Titolo: Accensione e spegnimento automatico del pc

Salve NG,
                il mio problema di oggi è capire come gestire l'accensione e
lo spegnimento automatico del pc....
Per lo spegnimento ho trovato molto materiale in rete, ma ho ancora il
problema che non si spegne del tutto, ma appare la scritta "è ora possibile
spegnere il computer"...cosa che vorrei evitare...sarebbe bello si spegnesse
del tutto
Per l'accensione so che bisogna andare a toccare dei parametri del bios, ma
non so quali API  usare (se dovessero servire quelle) o chissà cos'altro...
So che esistono molti programmini che fanno già quello che vorrei fare io,
ma mi piacerebbe capire come...
Grazie mille!!
Buona Pasqua di risurrezione a tutti!!

Paolo Roberto Grassi ha scritto:

Ti dò...poco aiuto: shutdown.exe fa quello che chiedi. Puoi andare a 
cercare su cosa agisce sto programma. ( /? x le opzioni). Il fatto che 
rimane quella schermata è xchè non hai settato nel bios ACPI e nel 
pannello di controllo sotto risparmio energetico c'è una voce simile.
X scrivere nel bios, ammesso che tu possa farlo in quanto il bios si può 
proteggere, dovresti agire a basso livello.
Ti consiglio di cercare i programmi che servono a craccare il bios 
quando dimentichi la password.
Scusa l'aiuto "un tanto al kilo". Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ & Outlook Express

Salve a tutti,
dovrei implementare una funzione in un programma realizzato in visual c++
che sia in grado di inviare e-mail.
Vorrei sapere se esistono dei comandi per richiedere ad outlook la creazione
di un e-mail passandogli da programma Destinatari, Titolo e Contenuto.
Ciao a tutti e grazie per l'aiuto.
Walter

 di un e-mail passandogli da programma Destinatari, Titolo e Contenuto.
il metodo più semplice è chiamare ShellExecute() con lpOperation =
"mailto:
no...@dominio.it
?subject=Test&body=Ciao"
Faber

 wrote in message
9tbvqn$1kntn$1...@ID-66268.news.dfncis.de...

Se utilizzi VC++ puoi contare sulle MAPI.
Durante l'appwizard puoi scegliere di includerne il supporto.

Newsgroup: it.comp.programmare.win32
Titolo: URGENTE - Gestione dei colori in Win32

Ciao a tutti...
essendo nuovo del NG non so come funzioni qui, tuttavia vi chiedo di darmi
un suggerimento:
come si cambia il colore del testo, lo sfondo e il font in un controllo VC++
(edit, static, button...) ?
non con MFC !!! (non le uso mai)
CIAO e GRAZIE in anticipo
-
Kaos Software

> come si cambia il colore del testo, lo sfondo e il font in un controllo
VC++
Per esempio per un edit control devi intercettare il messaggio :
   case WM_CTLCOLOR:
      if ( HIWORD(lParam) == CTLCOLOR_EDIT ) {
            SetBkColor(wParam, RGB(128,128,128));
            SetTextColor(wParam, RGB(255, 255, 255) );
            return GetStockObject(LTGRAY_BRUSH);
      }
      else
         return GetStockObject(WHITE_BRUSH);

 ha scritto nel
messaggio news:8smao4$5e$1...@serv1.iunet.it...

Newsgroup: it.comp.programmare.win32
Titolo: vba e c++ con COM

allora per premessa faccio un ragionamento cosě capite un pň:
Io ho un programma che puň essere programmato tramite VBA
intanto il mio scopo č quello di riuscire a programmare questo programma in
c++.
Ragionamento:
Allora secondo quando ho capito VBA č un linguaggio di scripting, in questo
caso vba non fa altro che usare gli oggetti COM
(esempio excel)
Allora ho pensato posso usare gli stessi oggetti COM in Visual C++ e gestire
Excel  ? č Fattibile questo ?
teoricamente anche se il lavoro č di piů dovrei poter fare tutto senza
limiti giusto ?
(se ho detto cazzate scusatemi)
Se invece ce qualcosa di vero in quello che ho detto indicatemi vi prego
qualche consiglio per o precauzione da prendere
prima di decide di utilizzare questa soluzione.
Ciao

Ciao,
io penso che tu abbia ragione, secondo me le interfacce grafiche di 
applicazioni come Access ed Excel sono delle "shell" scritte da MS che 
utilizzano gli oggetti COM sottostanti...
Teoricamente, a meno (come probabilmente è) che MS non abbia tenuto nascoste 
per se alcune interfacce (oggetti COM), io posso scrivere un'altra gui 
(shell) per Access ed Excel, o Word, partendo da zero in VB o in C++.
Se cerchi su MSDN ti accorgi che usare COM in C++ non è immediato come in VB 
perchè devi fare praticamente TUTTO, dagli AddRef ai Release.... ma c'è 
molta più gente di quanto si pensi che già lo fa con successo...
Buon lavoro, Davide. 

 ha scritto nel messaggio
news:cire8d$se3$1...@lacerta.tiscalinet.it...

si in effetti è vero in c++ c'è più lavoro, cmq ora sto provando ad usare le
classi ma il createdispatch mi da errore
p.s
conosco com, atl ecc.
se avete qualche idea.. son qua ecco il codice:
_CadInputQueue cad;
if (!cad.CreateDispatch("MicroStationDGN.CadInputQueue",NULL))
{
AfxMessageBox("pippo CreateDispatch failed.", MB_OK | MB_SETFOREGROUND);
return;
}
e
if (!cad.CreateDispatch("MicroStationDGN._CadInputQueue",NULL))
{
AfxMessageBox("pippo CreateDispatch failed.", MB_OK | MB_SETFOREGROUND);
return;
}
se coleexpect per recuperare l'errore mi dice che è sbagliato al stringa in
pratica nn c'è riferimento non so che fare non trovo neanche il guid
p.s forse è meglio che posti un'altro 3d ?
Newsgroup: it.comp.programmare.win32
Titolo: Spegnere il computer in Win NT/2000

Salve,
qualcuno conosce il comando per spegnere il computer su win NT o 2000.
Con win 95/98 lo so gia'.
Grazie.
SM
--

 2000. Con win 95/98 lo so gia'.
ExitWindowsEx
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: SERIALE COM2

AIUTO COM 2!
Ancora non ne sono venuta a capo....
Ma perchè ho installato una normalissima COM 2 e il Bios è ok ma il pc
non me la fa funzionare?
L'ha riconosciuta,ma non va .Può essere perchè è una porta che ho
smontato da un 486 e quindi troppo vecchia o lenta?
Ciao!
Daniela
PS:DAI,RISPONDETE NUMEROSI..........!


Quando sarai OT, cioč in un altro ng, in migliaia. :)

 L'ha riconosciuta,ma non va .Puņ essere perchč č una porta che ho


Cosa significa ot?Scusa....!


 > L'ha riconosciuta,ma non va .Può essere perchè è una porta che ho

Newsgroup: it.comp.programmare.win32
Titolo: Bloccare la tastiera

esiste qualche programma per Windows XP
che permette di disabilitare il mouse o la tastiera
durante la mia assenza dal Pc
cosicche nessun operatore possa usare il pc
neanche cone operatore "Guest"
Grazie

e poi come fai a riattivarlo .... spegnendolo ..... o con la telepatia 
verso la cpu ?  Non puoi semplicemente disabilitare gli utenti che nn 
vuoi che si colleghino ?


 colleghino ?
sinceramente non so come si faccia a disabilitarli...
 se puoi delucidarmi...  grazie 


wrote:

E' possibile eliminare l'operatore GUEST e utilizzare solo gli utenti
che scegli.
Metti una password al'utente ADMINISTRATOR e gli altri li cancelli.
Semplice.

ferradini ha scritto:

potresti fare un programma che li blocca completamente (vedi Windows
Hooks, SetWindowsHookEx, WH_KEYBOARD_LL e WH_MOUSE_LL) e li riabilita solo
se l'utente preme contemporaneamente i tasti di una combinazione segreta
(una password insomma); qualsiasi combinazione di tasti arrivi alla
LowLevelKeyboardProc può essere analizzata dal programma per vedere se
corrisponde alla password, ma non deve comunque arrivare alla finestra di
destinazione (non mi ricordo cosa dovevi restituire dalla routine
dell'hook per impedire di far arrivare il messaggio, in MSDN c'è scritto
tutto).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Ancora meglio: l'hook ll, oltre che mangiarsi i tasti premuti, mette una 
copia del carattere corrispondente al tasto premuto in un array (che una 
volta pieno inizia a scorrere). Ogni volta che un tasto e' carattere e' 
stato aggiunto a quella fifo la si controlla tutta per vedere se e' 
stata inserita la password corretta. La cosa e' un po' contorta, lo so..

 stata inserita la password corretta. La cosa e' un po' contorta, lo so..
nono, è chiarissima :)
è meglio che memorizzare tutti i tasti premuti contemporaneamente, perché
nel tuo modo l'utente ha la possibilità di scrivere password complesse (se
la password è formata da caratteri che stanno ai lati opposti della
tastiera che fai, chiami un collega che te li tenga premuti mentre tu
premi gli altri? :D)
e aggiungerei anche che il programma non analizza la combinazione ad ogni
carattere che entra nella fifo, ma solo se è appena entrato un Invio :)


ferradini ha scritto:

Banalmente il salvaschermo con il blocco, come raccomandato anche dalle
norme generali della privacy sul posto di lavoro.



Si puň anche togliere la tastiera e portarsela a casa.
Oppure cospargerla di nutella in modo che l'utente sia scoraggiato a
toccarla con le mani. Perň poi magari la lecca!
Oppure togliere la tastiera ed assicurarla con un lucchetto (previa
foratura con trapano) alla porta del bagno che deve essere piů lontana
della lunghezza del cavo della tastiera. Si puň calcolare con una
semplice formula :
DISTPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS - LCAVTAST
piů S ci sono e piů č lontano il bagno naturalmente.
....
....
..scusate ma sto aspettando che arrivi il cliente (che non arriva) e
non so cosa fare cosě mi sono collegato con il cellulare.
Ciao
F
Newsgroup: it.comp.programmare.win32
Titolo: Matrici o liste?

 in ognuno dei casi come si puo' implementare una cosa del genre?
Io l'ho fatto, se ti fidi (non sono un guru della programmazione, ma me la
cavo) ti posso mandare il listato (in C++), l'ho implementata in due modi:
con le standard template del C++ e con la classe CArray di MFC. Queste
implementazioni le uso "pesantemente" e non mi hanno mai dato problemi,
inoltre sono molto veloci nell'accesso ai dati.
Ciao
--
Roberto
ehm... ecco io avrei voluto prima di tutto implementare IO la classe
e poi soprattutto non voglio usare MFC... (fanno schifo)
INVITO ANCORA CHIUNQUE A DARMI UNA RISPOSTA!
GRAZIE! ^_^
roku
rok...@tin.it

 e poi soprattutto non voglio usare MFC... (fanno schifo)
Vedi la matrice come un vettore (dinamico) di vettori(dinamici).
Se hai le conoscenze di C/C++ necessarie per risolvere il tuo problema,
questo suggerimento č piů che sufficiente per spiegarti come fare ;-)
Altrimenti dammi retta, se non ti basta vuol dire che c'č un sacco di altra
roba che dovresti imparare prima ;-)
Massimo
Newsgroup: it.comp.programmare.win32
Titolo: Significato dei files .LIB

Ciao a tutti,
chi mi sa spiegare quale č il ruolo dei files .LIB in Win32? Leggendo il
Ritchie sembra di capire che contengono un elenco dei nomi di funzioni
esportate da una libreria DLL ma non credo che il loro ruolo si limiti a
questo.
Grazie anticipatamente per le info.
--
Bye
Johnny
http://digilander.iol.it/Superpork

 Ritchie sembra di capire che contengono un elenco dei nomi di funzioni
PS: non era il Ritchie ma il Ricther naturalmente


 Johnny
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Come disegnare una Bitmap?

    Ciao,
Ho letto l'HELP dell' SDK, ma non sono riuscito a far funzionare la funzione
BitBlt. In particolare, non capisco il significao del parametro " handle to
source device context ". Come carico cioè una Bitmap (da file) sull' handle
da usare come sorgente?
Grazie
--
===========================
                    BiiO
--------------------------------------------
   Home page       
www.biio.it
--------------------------------------------
  1°  E-Mail           
bi...@biio.it
  2°  E-Mail    
fab...@tiscalinet.it
===========================

da usare come sorgente?
Carichi il file come risorsa con la funzione LoadBitmap() .
Crei un device contex di memoria compatibile con il video .
Selezioni il bitmap in questo device context .
Trasferisci il bitmap dal device context di memoria allo schermo con
la funzione bitblt dove il primo handle e' il device context dello
schermo e il secondo quello di memoria.
          hdc = GetDC(hwnd) ;
          hbitmap = LoadBitmap(HInstance,"main") ;
          hdcmem = CreateCompatibleDC(hdc) ;
          SelectObject(hdcmem,(HGDIOBJ)hbitmap) ;
          BitBlt(hdc,0,0,300,300,hdcmem,0,0,SRCCOPY) ;
          DeleteDC(hdcmem) ;
          DeleteObject(hbitmap) ;
          ReleaseDC(hwnd,hdc) ;
ciao
Newsgroup: it.comp.programmare.win32
Titolo: API win32

Ciao Gente,
vi scrivo per un problema nell'utilizzo di api win32.
Vi premetto che e' la prima volta che cerco di trasformare con
finestre grafiche un programma semplice che attualmente funziona su
prompt DOS.
Dopo aver fatto il bel disegnino nel .rc di visual studio 6, ed aver
copiazzato un "Hello word" affinche mi registrasse la finestra e mi
aprisse la mia dialogbox dal menu, ho scoperto (in realta' non ero
molto sorpreso) che tutti i miei bottoni e caselle di edit non fanno
assolutamente niente!!
quindi di già il primo limite di questo potente linguaggio: non ha
saputo intuire e mettere in codice tutto quello che nella mia testa e'
tanto chiaro...
Scherzi a parte... 
La mia Dialogbox contiene diversi bottoni, menu bar, caselle di edit
ed altre statiche. (una foto e' presente qui
http://perso.enst.fr/~trovato/facility.jpg
 )
Lo scopo e' quello di preparare ed inviare un messaggio di
segnalazione ISDN.
Il mio programma dos, permette di comporre questo messaggio come un
vettore di esadecimali che rispettando le specifiche del protocollo
utilizzato nelle reti intelligenti in Francia (re-routing ISDN ).
Comunque, tutto lo spiegone potevo risparmiarmelo... 
Dalla Dialogbox, devo fare delle scelte (attiva/disattiva opzione,
menu bar etc) e mentre riempo qua e la' devo richiamare le vari
funzioni che eseguono le conversioni e la funzione che aggiorna il mio
vettore di esadecimali.
Cioe' tutte le volte che passo da un edit a l'altro, devo eseguire del
codice del vecchio programma, per avere in tempo reale, il vettore di
esadecimali aggiornato (deve apparire nella parte " MSG pret a
partir").
Ovviamente, tutte queste funzioni da dos funzionavano, il problema e'
sapere come farlo in applicazione win32. (i tipi restano compatibili
(Esempio: stringa-> char nome[], e altri)??
Tornando al problema della mia dialogbox. Quallo che non so
assolutamente fare é:
1) riuscire a catturare il testo per poi passarlo alle funzioni del
vecchio programma (per le trasformazioni)
2) aggiornare ad ogni cambiamento, gestire l'evento update
qui sotto ho riportato la mia WndProc, per potermi indicare dove
inserire il codice e dove gestire l'update dei dati.
LRESULT WINAPI FacilityWndProc( HWND hWnd, UINT uMsg, WPARAM wParam,
LPARAM lParam)
{
	switch(uMsg)
	{
	case WM_COMMAND:
 
			switch( wParam ) {
 
 
 
				}
			break;
	case WM_CLOSE:
           EndDialog( hWnd, TRUE );
	       return TRUE;
 
	case WM_DESTROY:
           EndDialog( hWnd, TRUE );
	       return TRUE;
	}
 
return FALSE;
}
vi ringrazio in anticipo,
Emanuele

 Emanuele
ciao
Newsgroup: it.comp.programmare.win32
Titolo: [Visual C++] Client/server - help

Ciao a tutti,
ho da poco iniziato a utilizzare l'ambiente di sviluppo Visual C++ e 
volevo sapere se qualcuno ha qualche indicazione su come realizzare
una semplice applicazione client/server, giusto per collegare il
client al server e mandargli un messaggio. Magari conoscete qualche
sito dove poter leggere degli articoli, o avete altri suggerimenti.
Intanto grazie e buona giornata,
Fabio

 sito dove poter leggere degli articoli, o avete altri suggerimenti.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/win
sock/windows_sockets_2_api_2.asp
Qui puoi trovare tutto quello che ti serve.
Se non ricordo male, da qualche parte, cercando bene, trovi anche un codice
di esempio x un client e x un server tcp/udp.

Newsgroup: it.comp.programmare.win32
Titolo: Perfavore chi ha un pc VAIO

> Scusate il disturbo... so che sono out of topic
out of topic?
che cosa è, un nuovo errore di runtime di VB?   ^__^
    Errore di runtime 3865:
    'Out of topic'
;-))
--
ciao
..::[xaero]::..

No giusto un errore irreversibile della .... sua MENTE

Newsgroup: it.comp.programmare.win32
Titolo: C++ builder 3

Salve,
avrei 2 domande da porvi:
1. Per distribuire un exe senza la necessità di dare anche altri file, ho 
deselezionato la voce "Build with runtime package". Ma ricordo che c'era 
un'altra opzione, sapreste dirmi qual è? Era legata alle DLL etc..
2. Come posso fare in modo che l'inserimento del punto venga letto come 
virgola? E' seccante dover digitare i numeri decimali usando il tastierino 
numerico per le cifre e doversi spostare per inserire la virgola dato che il 
punto non lo legge come tale.
Grazie 

 ha scritto:

Per caso bisogna deselezionare "Usa Dynamic RTL"? 

 Per caso bisogna deselezionare "Usa Dynamic RTL"?
Sě.
Cristiano 


Anche io ho risolto facendo sostituzioni ma pensavo che ci fosse qualche 
settaggio che facesse riconoscere il punto come virgola.
Grazie 

Adesso vorrei usare la funzione ROUND che ho trovato nella guida in linea ma 
mi dice che non esiste, nonostante abbia incluso math.h. Infatti la funzione 
INT riesce a trovarla mentre ROUND no... e non vedo quali header debba 
includere oltre math.h.
Grazie 

 che ho trovato nella guida in linea ma
Utilizza floor o ceil.
HTH,
-- 
Stefano Frosio
www.esse-effe.com

 virgola dato che il punto non lo legge come tale.
Credo che  nel sistema operativo hai la virgola impostata  come "decimal
symbol"
vai in
Control panel --> regional options --> Numbers --> decimal symbol
e mettici il PUNTO
Fabio
Newsgroup: it.comp.programmare.win32
Titolo: PrintServer Come se Fa?

Salve un paio di domanduccie al vole :-)
Che differenza ci sta tra il print server a scatoletta e quello fatto con un
pc con NT e come si configurano entrambe.
--
Un salutone a Tutti Da:
Saviothecnic Zona Confini Lazio/Campania
A chi glienetene di Navigare Questa sotto č la mia Hompage :-)
http://www.freeweb.org/personali/SAVIOTHECNIC/
ICQ 25806345
MEGLIO UN GIORNO DA SAVIOTHECNIC CHE 100 DA LEONE :-)

sei OT!
prova a porre la domanda su un gruppo specifico su NT o Win2000
Ciao, Davide.


Non ho capito quali siano se mi dici come si chiamano?

> Non ho capito quali siano se mi dici come si chiamano?
it.comp.os.win.nt
it.comp.os.win.win2000
Però sarebbe ora di imparare ad usare il programma per le news... ;-)
(basta inserire le parole cercate e lui ti mostra i nomi dei gruppi
relativi)
Ciao, Davide.

Newsgroup: it.comp.programmare.win32
Titolo: C#

?????????????????????????????

Newsgroup: it.comp.programmare.win32
Titolo: Ricerca file in VB

Salve a tutti.
Sto lavorando ad un progetto personale su gestione di archivi ad accesso
diretto. Ho un unico problema:
per permettere all'utente di ricercare il/i file che devono essere aperti,
necessito di una procedura di ricerca.
ATTENZIONE: le mie specifiche di progetto NON dovrebbero richiedere l'uso di
common dialog.
Vi spiego: l'utente deve inserire il nome del file da aprire, e in output
deve ricevere il percorso (naturalmente se viene trovato, altrimenti un
messaggio di errore).
E' una procedura che mi tiene sveglio la notte, non riesco a capire come
fare.
Ho provato a creare uno stack contenente le varie sottodirectory di una
cartella (nomi ottenuti tramite DIR), ma lo stack stesso salva TUTTI i nomi
di file e cartelle (nonostante io specifichi che voglio solo le directory
(vbDirectory)).
Vi prego, lasciatemi dormire la notte, SE C'E' QUALCUNO CHE PUO' AIUTARMI,
LO FACCIA!!! <:-(
Utilizzo Visual Basic 5.0.

Utilizzo Visual Basic 5.0.
Io ho scritto un programma in C che ti consente di passargli
un nome di file da riga di comando e restituisce in output
tutti i file trovati con lo stesso nome (in tutto il disco).
Se vuoi te lo passo, puoi utilizzarlo come filtro, cioe',
per esempio, lo esegui con :
filefind tuofile.txt > output_ricerca.txt
e poi apri output_ricerca.txt per leggere il risultato.
-- 
The Follet

 (vbDirectory)).
copio & incollo dal mio MSDN (VB6):
' Visualizza i nomi in c:\ che rappresentano directory.
MyPath = "c:\"   ' Imposta il percorso.
MyName = Dir(MyPath, vbDirectory)   ' Recupera la prima voce.
Do While MyName <> ""   ' Avvia il ciclo.
   ' Ignora la directory corrente e quella di livello superiore.
   If MyName <> "." And MyName <> ".." Then
      ' Usa il confronto bit per bit per verificare se MyName è una
directory.
      If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
         Debug.Print MyName   ' Visualizza la voce solo
      End If   ' se rappresenta una directory.
   End If
   MyName = Dir   ' Legge la voce successiva.
Loop
Ciao
Faber

 ha scritto nel messaggio
news:Y0mE7.4295$zu5.1...@news1.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: ottenere l'handle di un controllo in un prog aperto

Ho bisogno di scrivere su una TextBox presente sulla finestra di un 
programma aperto. Con FindWindow(NULL, "nomefinestra") trovo la finestra 
"parent" in cui c'è la textbox (e qui tutto bene), ma come faccio ad 
ottenere l'handle all'oggetto, così da  poter usare SendMessage(hStat, 
WM_SETTEXT, 0, (LPARAM)buff);

 WM_SETTEXT, 0, (LPARAM)buff);
io sono riuscito a prenderlo con SPY++, ma se dovessi fare uno "scan" di 
tutti i controlli presenti in una finestra e se non c'č SPY++ come faccio??

 tutti i controlli presenti in una finestra e se non c'è SPY++ come faccio??
EnumChildWindows()... Forse.
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: OnDraw & OnPaint

Ultimamente ho notato che molti esempi sulle riviste(relativi al VC++)
utilizzano una funzione per
disegnare sulla classe di vista denominata OnDraw(*CDC). Il fatto e' che
quando io creo una
applicazione con il wizard MFC, tale funzione non vien da nessuna parte e al
suo posto sembra
che ci sia una certa OnPaint. Tuttavia non avendo in entrata gli stesi
parametri gli esempi non potranno
mai funzionare. A questo punto credo che le due funzioni non siano la stessa
cosa, eppure non riesco
a capire come creare OnDraw e a farla partire come e' spiegato negli esempi
(che tra l'altro utilizzano
anch'essi la MFC AppWizard)

 wrote in message
barl6.24217$k55.6...@news.infostrada.it...

Nello "Step 6" di AppWizard assicurati che la tua classe vista (nome
CQualcosaView ...) venga derivata da CView (di solito č cosě per default) .
Se č cosě automaticamente avrai una funzione OnDraw all'interno della tua
classe.
Luke

 spiegato negli esempi
L'aggiungi semplicemente da ClassWizard. Cerca fra le funzioni virtuali
di CView, c'e` anche la OnDraw().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Programma che gira su HD ma non su CD

Salve a tutti,
ho un  piccolo problema.
Ho fatto un piccolo programmino con le opengl e il dev-c++ che su hard disk
gira correttamente.
Al momento di farlo funzionare su CD, però, si impalla quando tento di
caricare alcune texture.
Premetto che:
1)Uso WinXP
2)Lo stesso programma copiato su HD torna a funzionare.
3)Il mio programma non mi permette di capire se non trova le path della
texture o se non riesce ad allocare abbastanza memoria.
4)Tutte le path di caricamento sono relative, cioè non includono
naturalmente C:\ ecc.
5)Ho provato a invertire gli slash delle path con dei backslash e il
programma continua a funzionarmi solo su hard disk.
Cosa può essere? Qualcuno mi può aiutare?


1. Per caso apri qualche file in lettura/scrittura?
2. Fai un pò di debug passo-passo per capire dove si blocca, o metti delle
printf ogni tanto :)

No, i file di letture/scrittura li avrei aperti più tardi, qui mi si blocca
all'inizializzazione (quando carica la prima texture).
La cosa strana è che modificando le path io riesco a far partire il
programma da HD caricando le textures da CD.
Ma quando l'eseguibile parte da CD mi si blocca tutto.

Non so come mai, ma per far funzionare il mio programma da CD ho dovuto
trasformare le path relative (es. "Data\\texture.bmp") in path assolute,
ricavandole dall'istruzione GetModuleFileName.

Newsgroup: it.comp.programmare.win32
Titolo: Rilevare IP

Ciao a Tutti!!!
Ho fatto un programma di chat (da uno a uno) tramite internet.
Tutto funziona bene e OK per la rivelazione degli IP tramite SOCKET
se i 2 computer sono singoli e accedono direttamente a internet.
Ma se un computer passa da una rete locale verso internet
il SOLO IP rilevato è tipo 10.0.0.1 il che impedisce la connessione.
Che si fa in questi casi?
ripeto programmato a livello socket cioè per rilevare l'IP del PC
che in quel momento fa da server per la chat faccio qualcosa di simile:
..... gethostname(nomelocalhost, nomelungotot);  .....
..... gethostbyname(nomelocalhost); .....
..... poi converto in numerico .....
ecc.
GRAZIE???
Franco

 Che si fa in questi casi?
Credo sia  opportuno impostare  come server quello che ha l'
IP che non e' dietro NAT.
Oppure appoggiarsi ad un server pubblico ad indirizzo fisso,
o comunque con nome risolvibile, che faccia da punto di
riferimento.
-- 
ciao, hal

 Che si fa in questi casi?
http://checkip.dyndns.org/

 
Occhio che non tutti hanno un IP pubblico.
Per esempio gli utenti di fastweb.
Negli altri casi, se tu hai il controllo del firewall, devi impostare il 
port mapping, in modo da inoltrare al nodo interno le connessioni in 
entrata.
LP
Newsgroup: it.comp.programmare.win32
Titolo: Domanda semplice su Visual C++

Ho creato un progetto semplice che visualizza una finestra di dialogo con
bottone di chiusura e l'ho compilato. Nella cartella che č stata creata da
Visual C++ c'č una sottocartella "Debug" con alcuni files fra cui
l'eseguibile. Come mai si chiama Debug questa cartella? Ho compilato il
progetto sotto il debug? Mi viene il dubbio anche perchč l'eseguibile č di
ben 100kb per una banale finestra di dialogp. Come faccio a creare
l'eseguibile "puro" cioč non sotto il debug (che a mio avviso dovrebbe
essere piů leggero, pochi KB)?
Grazie
--
GALASSIE - Il portale su universo, spazio, astronomia, ufo, fantascienza
http://www.galassie.it

Grazie
devi usare 'Release'...
Build | Set Active Configuration
cod
Newsgroup: it.comp.programmare.win32
Titolo: ! Come iniziare la programmazione Win32 ???

Salve,
Ho appena finito gli esami universitari e posso dedicarmi a quello che
voglio :
Ho imparato il C/C++ e in questi mesi estivi vorrei apprendere la
programmazione Win32 con Ms Vc++ 6.0 .
Mentre conosco bene il C, abbastanza bene il C++ non so quasi nulla di API e
MFC.
Bene, mi conviene iniziare a programmare utilizzando direttamente le API o
facendo uso delle MFC ?
Per cio che riguarda le API ho il libro di Dan Aplleman, puo' essere
utilizzato anche sotto Vc++, vero ?
Ah, l'unico libro che ho sulla programmazione win32 con il VC++  e' quello
di Jeff Prosise versione originale seconda edizione.
Potete consigliarmi, siti, tutorials e libri per apprendere questa
programmazione.
Il libro di Prosise nonostante sia organizzato a tutorial, leggendolo mi
pare sia un poco difficile, ho l'impressione che possa essere un ottimo
reference, dopo che uno ha una qualche conoscenza in settore. Un po' come
per il libro di Stroustrup !!!
Ringrazio infinitamente chiunque mi aiutera' ad esplorare questo nuovo mondo
!
Alex

facendo uso delle MFC ?
Le API sono semplicemente le chiamate di sistema di WIndows, mentre le
MFC sono librerie di classi che "inglobano" le stesse API.
Il mio consiglio e': comperati il buon vecchio Petzold ed imparati la
programmazione "old-style" con le API, poi passa alle MFC o a quello
che vuoi. Sarai in grado di risolvere il 100% dei problemi.
Davide

 per il libro di Stroustrup !!!
Prosise un reference?  Ma no!  E` molto didattico/introduttivo/elementare.
Non vorrai mica un testo come il Kruglinski che non ti insegna niente, solo
a cosa cliccare e dove per far "lavorare" i Wizard che poi producono chili
di sorgenti che non capisci...?
Alex

 serve) ma intanto e` un inizio (e gratis).
Tutorial veramente ben fatto... Magari ci fosse uno Zip da scaricare tutto
in blocco..
Newsgroup: it.comp.programmare.win32
Titolo: Comunicazione parallela LPT1



Grazie a tutti coloro che vorranno o sapranno dare una soluzione al mio
problema!

Devo scrivere e leggere dati dalla porta parallela (378h - 379h) con
Windows NT 4.0 ed ovviamente non funzionano la 
in
 e la 
out

dell'assembler come succede invece con Win95-98 probabilmente perchè
hanno una gestione degli I/O semplificata.

Io programmo con Builder C++ 4.0 e se esiste qualche componente idoneo
vi prego di farmelo sapere. In caso contrario, se qualcuno sa come fare
me lo dica perfavore.

Grazie di nuovo a tutti!!!!

 

Teo (y)



 
  wrote in message 
38395383...@tin.it
...



Innanzitutto dovresti provare su it.comp.delphi ... 
(o bcpp anche se non so se esiste del primo sono sicuro).


Al massimo prova a guardare su 
http://www.torry.ru
 o il suo mirror 
http://torry.rimini.it
  perche' dovresti 
trovare qualche esempio in delphi... che al massimo puo' darti un'idea di come 
usare le porte... Se non ricordo male in NT le COM e le LPT vengono gestite come 
dei file su cui tu scrivi... ma non vorrei dire una castronata... e' un po' che 
non programmo device hardware... 


Altra soluzione prova su DSP (
http://delphi.icm.edu.pl
 ) Mi sembra 
che con Boroland C++ puoi addirittura passare i src in Delphi e compilarli senza 
convertirli in C++. 


 


Fammi sapere...


 


ru...@yahoo.com
 



Purtroppo in NT l'hardware è virtualizzato tramite l'Hardware Abstraction
Layer, per consentire al sorgente di NT di essere compilato per piattaforme
hardware diverse da Intel (Alpha, PowerPc).
Gli IN/OUT che fai non vanno direttamente sulla porta ma li intercetta l'HAL
il quale poi li direziona dove meglio crede.
Se non devi fare niente di "normale" (scrivere e leggere dati) devi
scriverti un device driver (e per NT è un gran casino).
L'accesso "normale", invece, lo effettui aprendo le porte com/lpt come files
(trovi tutto in OpenFile).



 L'accesso "normale", invece, lo effettui aprendo le porte com/lpt
come files
Non mi sembra corretto dire che gli IN/OUT vengono intercettati.
In modo utente semplicemente generano una eccezione.
In modo kernel sono consentiti, anche se esistono MACRO/FUNZIONI
in Hal.dll che "generalizzano" queste operazioni, come
READ_PORT_UCHAR, WRITE_PORT_UCHAR.
Per il problema della parallela, la soluzione veloce e' quella di
usare un programmino chiamato GIVEIO, che utilizza un k-mode
driver per cambiare la maschera dei pemessi sulle porte di IO
che si trova del task descriptor del tuo processo.
Queasto consente poi l'accesso alle porte di IO da modo utente.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 me lo dica perfavore.
Se ti senti in grado di convertire una classe MFC (non c'e` da fare molto
lavoro, cmq), sul mio sito nei sorgenti di PicProg puoi trovare una classe
wrapper che fa proprio questo. Tecnicamente non fa altro che installare
dinamicamente un kernel-mode driver che permette all'applicazione di eseguire
gli IN e gli OUT.
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)
Newsgroup: it.comp.programmare.win32
Titolo: MDM

Qualcuno sa dirmi cosa sia MDM nell'elenco delle applicazioni di Win98.
Avevo dei problemi con il mio portatile, da quando ho tolto questa
applicazione TSR li ho risolti.
Mi piacerebbe sapere che cavolo č?
Grazie a tutti,
ciao
NINO

>Qualcuno sa dirmi cosa sia MDM nell'elenco delle applicazioni di Win98.
Machine Debug Manager.
-- 
a n t o n i o
www.geminisoft.com

 wrote in message
99aohg$ehkq$1...@ID-20516.news.dfncis.de...


 ha scritto nel messaggio news:1G5u6.6502$lT1.1...@news2.tin.it...


>Sia cosa sia, mi hanno detto che č un Trojan BackDoor...
Cioe' un virus? Spero che chi ti l'ha detto stesse scherzando. E' un
prodotto Microsoft inserito in Visual Studio per fare il debug remoto.


Newsgroup: it.comp.programmare.win32
Titolo: Riaiuto!!!

Vorrei che alla chiusura di una finestra di dialogo, dopo aver aggiornato le
variabili del doc con UpdateData(C2V), si aggiornasse anche la vista(o
visualizzazione): come faccio a richiamare la funzione OnDraw? Oppure uso
un'altra funzione passandogli come contesto di periferica quello della
vista(lo posso ottenere con GetDC()?)
Grazie.

 ha scritto nel messaggio
news:8p8kl9$254$1...@lacerta.tiscalinet.it...

Se ho capito bene la tua domanda, si dovrebbe ottenere chiamando il metodo
UpdateAllViews (...) del doc.
Controlla la documentazione su MSDN, nel caso fammi sapere.

 wrote in message
8p9vro$cc0$1...@serv1.iunet.it...


 Grazie per la pazienza!
Avevo capito male la domanda: prova con il metodo Invalidate (senza
parametri) della vista che vuoi ridisegnare. Scatena l'evento OnDraw
passandogli il DC corretto.
L'UpdateAllViews presupponeva che avessi implementato il metodo OnUpdate
della CView nel caso volessi ridisegnare tutte le finestre di un progetto
MDI.
Comunque per ottenere il CDC di una vista qualunque devi usare queste due
linee di codice:
/* Se pView è il puntatore della vista allora... */
CClientDC dc (pView);
pView->OnPrepareDC (&dc);
Newsgroup: it.comp.programmare.win32
Titolo: Posso catturare l'output di un programma dos?

Se chiamo un programma dos da uno windows, posso catturare l'output del prg
dos in modo da visualizzarlo come voglio io nel prg windows, senza far venir
fuori la finestra nera di dos?
Grazie a chi mi potrà rispondere.
Michele

Devo fare una cosa simile per un mio programma... non l'ho ancora
provato, ma le funzioni da utilizzare sono
AllocConsole()
e/o
GetStdHeader()
Non so ancora come funzionano, ma comuque sono quello che servono...
ce l'hai una spiegazione di queste due funzioni? (ad esempio l'help
Win32 Programming Guide) altrimenti vedo se riesco a postarti la
pagina.
]\/[ad]\/[age
"Da grande creerò mondi in cui le persone, giocando, vivranno le vite che hanno sempre sognato di vivere" (MadMage)
(
www.madmagelab.cjb.net
)

 GetStdHeader()
Molto meglio lanciare il programma DOS con CreateProcess() e
redirezionare gli standard handles su delle pipes. Se fate una ricerca
con Deja su messaggi spediti da me che contengono la parola CreatePipe,
troverete il codice che lo fa; l'ho gia` postato un paio di volte.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Grazie a entrambi!
Michele


Ehm, non sono riuscito a trovarlo... Non è che potresti ripostarlo
(anche nella mia mail se vuoi)?
Michele

Newsgroup: it.comp.programmare.win32
Titolo: determinare il processore





esiste un' api o qualcosa che mi dica la frequenza 
del processore 




Esiste una GetSystemInfo che ritorna alcune informazioni tra cui la 
"famiglia" cui appartiene il processore (486,Pentium...).
P.S. per favore non postare in HTML 
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Se il processore la supporta, puoi usare l'istruzione assembler CPUID, di
cui trovi ampia documentazione sul sito Intel.
Ciao,
Fra.

Newsgroup: it.comp.programmare.win32
Titolo: CString::GetBuffer( int nMinBufLength ) ???

 significato del parametro nMinBufLength.
Ti serve per farti restituire un buffer di una dimensione minima
stabilita da te. Ad esempio se passi 100 come nMinBufLength, il buffer
che ti restituira` CString::GetBuffer() sara` grande almeno 100
caratteri. In sostanza costringi CString a allocarti piu` memoria se in
quel momento ne ha riservato meno di quella che ti serve.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Grazie Lorenzo,
ormai disperavo che qualcuno mi desse una risposta.
Andrea
-- 
Posted from 
www.pneusonline.it
 [195.31.179.99] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG