mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: problema con i caratteri accentati in C

Salve a tutti!!!
Il mio problema è questo:
quando cerco di far stampare con la printf() una stringa contenente un
carattere accentato, al posto del carattere accentato mi compare uno
strano simbolo.
Qualcuno può aiutarmi ??
Ciao.
PS: uso Visual c++ 6.0 e cerco di stampare la stringa nella finestra dos
di windows
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Forse non utilizzi un set di caratteri che prevede le lettere accentate ...
gli accenti non fanno parte del set asci-standard.
Prova a sostituire le lettere accentate con lettera-apice.
Es.
à --> a'
--
       Stefano Malavasi

di windows
Immaginando che stai lavorando su una Console Application, ti
consiglio di memorizzarti i caratteri accentati Dos in formato
numerico, come in questo esempio:
#include <stdio.h>
void main ()
{
printf ("Hurrą!\n");		// Non funziona
printf ("Hurr%c!\n",0x85);		// Questo si
}
Ciao
Paolo

 Paolo
Grazie per il suggerimento.
Ciao.
Massimo


Newsgroup: it.comp.programmare.win32
Titolo: Installazione Visual Studio .Net

Salve,
Devo installare sul mio computer la nuova Visual Studio.Net ma purtroppo ho
necessità di lavorare ANCHE con la vecchia Visual Studio 6, in particolare
VisualC++, (ma potrebbe anche servirmi il Visual Basic).
Qualcuno ha installato .Net sulla vecchia visual studio ? Ci sono problemi
?? Mica sono costretto a lavorare con 2 macchine.....

 wrote in message
news:eq6%9.72729$YG2.2...@twister1.libero.it...

Puoi installare tranquillamente entrambi gli ambienti sulla stessa macchina.
L'unico "problema" se cosi vogliamo chiamarlo è che i due ambienti di
sviluppo utilizzano 2 versioni "incompatibili" della libreria MSDN. In poche
parole perche con il tasto F1 venga richiamato automaticamente l'help è
necessario avere una MSDN library diversa per ciascuno dei 2 ambienti di
sviluppo.
Bob Rock

scusa, ma da quello che sai, se voglio usare solo
VC++ 7 ho bisogno del framework .NET?
Si può acquistare separatemente da Visual Stodio .NET?
grazie e scusate se mi sono intromesso
Bob Rock <yet_another...@hotmail.com.NOSPAM> wrote in message
aZf%9.166042$AA2.6...@news2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: Conversione libreria statica Borland verso MinGW

Ciao NG,
 
Ho un discreto problema di dover usare una libreria
compilata con Borland 5.5 in un programma compilato con
MinGW. Sapete se esiste modo di convertire il ".lib" in un
".a" oppure poterne chiamare in qualche modo le funzioni?
 
Giusto per la cronaca si tratta di xerces, che hanno
parecchio cambiato nel corso delle versioni.
 
grassie!
 
Apx.


Ciao,
MinGW dovrebbe saperle utilizzare entrambe con qualche artificio e se 
sono M$... ma ormai la mia memoria è fallace. Prova a partir da qui: 
http://www.mingw.org/wiki/FAQ#faq-msvcdll
 
 
Di più non so a parte dirti che il compilatore Borland salva le 'cose', 
prima delle call, in una sequenza diversa rispetto ad M$ (non sempre).
 
Forse esiste un tool che rende compatibile gli obj M$ con quelli 
Borland?? Questo non lo so.
 
Spero solo di non averti fatto perder tempo a leggere questa risposta.

 questa risposta.
 
ma scherzi? Grazie mille invece; purtroppo non sono un
bravo programmatore quindi ci dovrò studiare un po' ma mi
hai dato ottimi punti di partenza.
 
ciao!
 
Apx.

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

salve a tutti, avrei la necessità di fare in modo che un mio eseguibile sia
in grado di eliminare se stesso dal disco fisso mentre si trova in
memoria...
con deletefile e win98 mi pare sia possibile, il problema resta win nt...
Avete qualche idea?

 ha scritto nel messaggio
news:6cMR6.5168$ZZ.1...@news.infostrada.it...

Cosa vuoi dire..che mentre è in esecuzione lo cancelli?
Corvo
Newsgroup: it.comp.programmare.win32
Titolo: Hooks

Sto provando a capire come funzionano gli hook, e ho convertito in C
l'esempio n°24 dei tutorial di Iczelion. Il problema e´ che riesco a
"hookare" solo all'interno della mia applicazione! Come mai?
Ho creato una dll che installa un hook di questo tipo:
hHook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC) MouseProc, hInstance, 0);
...dove MouseProc e´:
LRESULT CALLBACK export MouseProc(
  int nCode,		// hook code
  WPARAM wParam,	// message identifier
  LPARAM lParam 	// mouse coordinates
){
  struct tagMOUSEHOOKSTRUCT temp = *((struct tagMOUSEHOOKSTRUCT*) lParam);
  CallNextHookEx(hHook, nCode, wParam, lParam);
  PostMessage(hWnd, WM_MOUSEHOOK,(WPARAM) WindowFromPoint(
temp.pt
), 0);
  return 0;
}
In  pratica, la  mia mouseproc  accoda alla  message pump  un evento
WM_MOUSEHOOK, definito  come WM_USER+6  passando in  wParam l'handle
della finestra posizionata sotto l'hot spot del mouse. Nel programma
che usa la  dll descritta, l'evento WM_MOUSEHOOK  viene gestito come
segue:
switch(uMsg){
  [...snip....]
  case WM_MOUSEHOOK:
    wsprintf(buffer, "%lx", wParam);
    SetDlgItemText(hwndDlg, IDC_HANDLE,    buffer);
  [...snip...]
...In pratica non fa altro che convertire wParam in formato testo ed
inviarlo ad una editbox! Funziona alla perfezione finchè resto sopra
la mia applicazione,  ma se sposto il mouse sopra  le altre finestre
non "hookka"  più nulla, tranne le  finestre DOS! Come mai?  Dove ho
cannato?
Grazie, Michele!
-- 
http://fantoibed.da.ru
    |   linux   |  
http://www.spippolatori.com
 UIN:62959208             | addicted  |  email:  
fant...@libero.it

  della mia applicazione! Come mai?
Ho provato ad usare il mio programma *client* con la dll di Iczelion
e funziona, quindi il problema e´ nella mia dll!!!
Per scrupolo vorrei provare ad usare un'altro compilatore, e mi sono
scaricato  il DevC++  (finora  usavo l'lccwin32),  ma  non riesco  a
capire come faccio a dichiarargli  le funzioni da esportare! Qualche
suggerimento?

Newsgroup: it.comp.programmare.win32
Titolo: ShowWindow inchioda tutto

io cerco di visualizzare le finestre nascoste con ShowWindow o
ShowwindowAsync. Delle finestre vengono visualizzati solo i titlebar,e i
form non si vedono (come se non avessero l'autorefresh, come quando si
inchioda una finestra, che resta il disegno di quello che c'era sopra.)
sapete per caso come mai?
grazie mille
Marco
Please reply all
-- 
Posted from  [212.171.142.202] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Marco
Hai provato ad utilizzare SW_RESTORE o SW_MAXIMIZE come parametro nCmdShow ?

 grazie mille
Puň darsi che il tuo programma non processi i messaggi dopo aver 
massimizzato la finestra.
ex:
LRESULT CALLBACK miaWndProc(...)
{
    	switch (msg)
    	{
    	...
    	case WM_<XXX>:
    	    	ShowWindow(...);
    	    	funzione();
    	    	break;    	
    	}
}
Se miaWndProc č la wndproc di una finestra che appartiene allo stesso 
thread della finestra da visualizzare (o č la wndproc della finestra da 
visualizzare) e funzione() richiede parecchio tempo per essere eseguita 
e non richiama mai una funzione per il processing dei messaggi 
(Get/PeekMessage, o MessageBox/DialogBox) il messaggio WM_PAINT che 
dovrebbe ridisegnare la tua finestra non sarŕ mai processato.
L'alternativa č eseguire funzione() in un thread in background o 
inserire al suo interno delle chiamate a Peek/Translate/DispatchMessage 
(che perň potrebbero rallentarne l'esecuzione).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 inchioda una finestra, che resta il disegno di quello che c'era sopra.)
dopo ShowWindow hai chiamato UpdateWindow ?

Newsgroup: it.comp.programmare.win32
Titolo: Coda dei messaggi

La coda dei messaggi di Windows è una normale coda FIFO o una coda con
priorità?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."
FAQ it.comp.lang.c: 
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
FAQ it.comp.lang.c++: 
http://www.programmazione.it/linguaggi/c/lang_faq.htm

Come non detto, ho avuto la conferma che è a priorità (e che WM_PAINT ha una
priorità così bassa che viene in pratica prelevato solo quando non ci sono
altri messaggi in coda, come anche WM_TIMER...)

Newsgroup: it.comp.programmare.win32
Titolo: Un po' di componentistica con il C++Builder

Parliamo di sviluppo con C++Builder (5.5):
Come faccio a mettere un form dentro ad un altro? Vorrei imitare
alcuni programmi che mostrano una grande finestra principale e poi
tante altre sub-finestre che quando sono a dimensioni normali
presentano la barra superiore del system-menu (quella, per intenderci,
dove c'e' la X per chiudere) mentre quando sono maximizate si
allargano comprendo tutta la canvas del form principale e nascondendo
il loro sysmenu (ma non quello del form principale)
Grazie.
Ciao
Francesco
~Salve sono Guybrush,
 un temibile pirata!~

, 
ti...@tino.it
 
says...

Le applicazioni che sfruttano questa modalita' operativa si chiamano MDI 
(Multiple Document Interface). In dettaglio non saprei con il C++ 
Builder, ma con Google non avrai certo difficolta' a trovare info a 
riguardo. Aggiungo anche che la Microsoft sta scoraggiando l'uso della 
MDI (basti guardare l'ultimo Office), ma a volte e' veramente comoda e 
ogni tanto fa bene fare di testa propria :).
Luca.

Ciao, io programmo in Delphi prevalentemente (il C++ Builder lo ho
installato solo da qualche giorno) ma la VCL è la stessa per cui :
La form principale dovrà avere la proprietà FormStyle impostata a fsMDIForm
Le form figlie la stessa proprietà a fsMDIChild
per richiamarle da menù io faccio così in Delphi (tradurlo in c++ è
estremamente semplice)
Var
   FSa:TuScelta20a;
   iI1:Integer;
begin
   MainForm.iTipo:=4;
   Agents1.Enabled:=false;
   FSa:=nil;
   for iI1 :=0 to MDIChildCount -1 do
      if (MDIChildren[iI1]).Name='uScelta20a' then
         FSa:=TuScelta20a(MDIChildren[iI1]);
   if FSa = nil then
      FSa:=TuScelta20a.Create(self);
   FSa.Show;
end;
CIAOUX

 il loro sysmenu (ma non quello del form principale)
File->New->Projects->MDI Application
E' molto semplice, visto che l'IDE di costruisce già un'applicazione MDI
funzionante :)
Saluti
   NinjaCross

Newsgroup: it.comp.programmare.win32
Titolo: Visual c# e settaggi

come posso fare per far si' che le applicazioni programmate in visual c# 
net mi funzionino su tutti i pc.
Con borland c++ builder ci riesco.

 Con borland c++ builder ci riesco.
Non è che ne sappia moltissimo, ma penso che i linguaggi .net non compilino
in codice nativo, ma in MSIL, che è una sorta di linguaggio intermedio che
ha bisogno di una macchina virtuale - il runtime .net - per funzionare.
Bisogna che distribuisci anche il runtime. Che io sappia, non ci sono altre
soluzioni.
--
zello

soluzioni.
Esatto. Ad ogni modo c'č una versione compatta denominata
"Redistribuibile" del .NET framework sul sito della MS
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com
Newsgroup: it.comp.programmare.win32
Titolo: VC++ e Oracle

Qualcuno sa darmi qualche dritta, codice di esempio e/o documentazione, link
insomma un aiuto in qualsiasi modo per gestire tabelle Oracle in VC++ 5.0?
Grazie, Maurizio.

Ciao Maurizio, cercerņ di aiutarti come posso.
Se utilizzi Visual C++, utilizzerai sicuramente anche MSDN, secondo me una guida
indispensabile al programmatore competente.
In questa guida, se cerci ODBC, troverai numerosi esempi di codice che ti
permettono di accedere a qualsiasi DB; č inoltre molto dettagliata la
spiegazione su come creare un alias ODBC, indispensabile per lavorare su tabelle
ORACLE.
Non posso fornirti il punto preciso in cui trovare queste informazioni perchč le
ho trovate una volta per sbaglio, ma se utilizzi il motore di ricerca fornito
con MSDN, non avrai problemi a trovare subito ciņ che cerchi. Ti do un
consiglio: utilizza come chiavi di ricerca "ODBC", "SAMPLE", "CODE".
Ciao
Maurizio ha scritto:


Newsgroup: it.comp.programmare.win32
Titolo: Librerie MPEG-4

Ciao
conoscete delle librerie per poter estrarre i vari fotogrammi in
sequenza da uno stream MP4? Per lo stream non c'è problema, sono le
librerie per estrarre le immagini dei vari fotogrammi che mi servono..
Grazie è molto importante!

 librerie per estrarre le immagini dei vari fotogrammi che mi servono..
Librerie non ne conosco, ma VirtualDub è open source e può fermarsi su 
un fotogramma a piacere del filmato corrente, quindi usa senz'altro la 
libreria (o contiene il codice) che ti serve. Al tuo posto ancdrei a 
ravanarci dentro...

 ha scritto nel messaggio 
news:448d3d0c$0$36921$4faf...@reader3.news.tin.it...

Forse puoi provare con le librerie DirectShow.

 
Il problema è che il flusso arriva con il protocollo RTP, e quindi lo 
stream video è inpacchetato nel carico utile del pacchetto, e non è 
sufficente "riattaccare" i pezzi e passarli alle DX, ci sono codici di 
controllo ecc.. per riassemblarlo ci vogliono librerie particolari..
Però mi ero spiegato male io :-)
Ho problemi anche con il formato MJPEG, per estrarre le JPG dai 
pacchetti RTP

 controllo ecc.. per riassemblarlo ci vogliono librerie particolari..
Tieni però conto che i formati video (primo tra tutti MPEG) codifica i frame 
come differenze da quello precedente. In pratica viene trasmesso un frame 
completo e poi un certo numero di frame in cui l'informazione è la 
differenza da quello completo.
Quindi non necessariamente hai un informazione completa di un singolo frame, 
ma deve essere ricostruita analizzando la sequenza.
Su internet trovi tante librerie open source per i vari codec su cui 
studiare.
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

 pacchetti RTP
Hai dato un'occhiata ai sorgenti di VLC?
http://www.videolan.org/
Supporta lo streaming RTP, ha tutti i codec integrati (nessun bisogno di
litigare con DirectShow) e probabilmente dispone già anche della funzione
di cattura frame, quindi a te non resta che fare copia-incolla. ;)
Però su MJPEG non metterei la mano sul fuoco.
-- 
asd
Newsgroup: it.comp.programmare.win32
Titolo: Files locked: chi è il colpevole?

Ciao a tutti!
E' possibile scoprire chi ,ad un determinato istante, tiene lockato un file?
Ogni tanto mi trovo (in un mio applicativo) dei files lockati e non so chi diavolo (processo o altro) li tieni bloccati....
Idee? Suggerimenti?
Vanno bene sia suggerimenti per VB che per vc++ , non ho preferenze....
	CAP

Incredibile!!!!!! abbiamo postato lo stesso messaggio nello stesso momento,
vedi quello che hanno risposto a me. Thread "Notifica apertura file".
Daniele
d_impelli(O)
yahoo.com

 
In realtà non si tratta dello stesso messaggio, visto che Daniele 
chiedeva di sapere "chi" (io l'ho inteso come utente di rete) ha aperto 
un determinato file, e non quale processo :)
In caso abbia capito male la domanda, rimando anche lui su 
www.sysinternals.com
.
Nell'altro caso mi pare di ricordare che da NT o 2000 fosse possibile 
vedere i file aperti da un certo utente. Forse qualcuna delle funzioni 
"Net..." che però dovrebbe funzionare solo su NT/2000 e con i diritti 
di admin (ma non vorrei sbagliarmi...).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Win32 Api

sapete dove poter scaricare un help, o una documentazione ben fatta su tutte 
le api di winzoz? 

 su tutte le api di winzoz?
www.msdn.com
-- 
/* 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! */

 le api di winzoz? 
http://msdn.microsoft.com/
PS: storpiare i nomi è infantile. Da te è figo?
Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Richiesta conferma chiusura

Salve,
mi sapete dire se c'e' un modo (credo sia semplice) per far si che al click 
della x il programma chieda all'utente la conferma della chiusura?
Se affido la chiusura ad un pulsante, invocando il metodo Close, è facile 
gestire la cosa, ma non riesco ad intervenire prima che la chiusura sia 
determinata dalla x.
Grazie 

 conferma della chiusura?
Puoi chiedere conferma all'utente (ad esempio tramite 
MessageBox) all'interno del metodo OnCloseQuery del form 
principale. Se il form (e quindi il programma in questo caso) 
non deve essere chiuso imposta CanClose = false.
HTH,
-- 
Stefano Frosio
www.esse-effe.com

 CanClose = false.
Ecco, è proprio l'evento che mi serviva, grazie.

Newsgroup: it.comp.programmare.win32
Titolo: OpenFileDialog help

Salve a tutti, il mio problema è questo:
vorrei catturare l'input da una finestra OpenFileDialog con settato il flag
delle multiselezione(in pratica con la possibilità di selezionare + file) ma
non so che pesci pigliare... Il file singolo lo riesco a memorizzare in una
variabile CString, ma come posso fare per memorizzare + file? Avevo pensato
a un CStringArray ma non so come impostare il tutto...
E' troppo chiedere se qualcuno mi può far vedere un esempio pratico?
Possiedo Visual C++ 6 ma non le MSDN...
Scusate il modo terribile in cui mi sono spiegato ma è da poco che mi
diletto di programmazione...
Grazie in anticipo per le eventuali risposte...
Stefano

 E' troppo chiedere se qualcuno mi può far vedere un esempio pratico?
se guardi l'msdn il modo in cui vengono memorizzati i nomi dei file nel
buffer è questo:
directory \0 file1 \0 file2 \0 ............. \0 filen \0\0
questo esempio non è granchè ma dovrebbe darti un quadro generale:
TCHAR buf[4096];//dove vengono immagazzinati i nomi dei file
 ZeroMemory(buf,4096);
 TCHAR filter[]=_T(Tutti i file (*.*)|*.*||");
  CFileDialog
dlg(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_FILEMUSTEXIST|OFN_H
IDEREADONLY|OFN_NONETWORKBUTTON,filter);
 dlg.m_ofn.lpstrFile=buf;
 dlg.m_ofn.nMaxFile=4096;//queste due righe sono fondamentali,se non setti
questi campi la classe ti puo ritornare solo un file
 dlg.m_ofn.lpstrInitialDir=m_curDir;
 if(dlg.DoModal()==IDOK)
 {
  CString file;
  CString path;
  path=dlg.GetPathName();//se ci sono più di un file questo è solo il
path,se c'è un solo file è come senza il multiselect
  int i=path.GetLength();
  if(buf[i+1]=='\0')
  {
     return;
  }
  while(1)
  {
   if(buf[i+1]=='\0')//se c'è il doppio '\0' la lista dei file è finita
    break;
   ++i;
   TCHAR tmp[MAX_PATH];
   for(int n=0;buf[i]!='\0';++n,++i)
    tmp[n]=buf[i];
   tmp[n]='\0';
   file=path;
   file+=tmp;//così hai il nome fully qualified
  }
 }
Newsgroup: it.comp.programmare.win32
Titolo: Registri (di win) Read & write

Qualcuno potrebbe indicarmi come poter, appunto, leggere e scrivere nei
registri di windows. Ho necessità di salvare configurazioni e alcuni
dati che possono essere eliminati dall'utente.  Ho trovato le api
RegOpenKeyEx e le altre... ma non riesco ancora a capire bene il loro
funzionamente, magari con qualche esempio o spiegazione.
tnX

 wrote in message
news:3985BF9C...@freemail.it...


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

Salve a tutti,
devo includere in un programma le C runtime library per far funzionare le 
funzioni _beginthreadex e _endthreadex. Qualcuno sa indicarmi come si chiama 
la libreria che le contiene?
Per compilare sto usando il gcc per windows.
grazie
Mauro 

 ha scritto nel messaggio 
news:jMWqd.235982$b5.11...@news3.tin.it...

Premetto che non sono molto esperto a riguardo.
Mi sembra comunque che le librerie C possano essere lincate staticamente 
(con libc.lib o libcmt.lib (quest'ultima è multithreading)) o dinamicamente 
con la libreria (che richiama una dll) msvcrt.lib. Questo mi pare sia valido 
per il Visual C++ (le estensioni delle librerie potrebbero nel tuo caso 
essere .a). Spero ti possa servire. Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: Versioni delle Dll e degli eseguibili

Data un file dll o exe,
vorrei sapere come si ottiene la versioni del file.
Grazie.
Ex:
Pippo.dll      4.3.4.2
grazie
Ciao

, č una spamtrap
Usate zello <at> despammed <dot> com
Newsgroup: it.comp.programmare.win32
Titolo: Attesa elaborazione messaggio

E' possibile fare in modo che un'applicazione attenda fino a che un
messaggio non e' stato elaborato ?
Con questo non intendo : fino a che non e' stato estratto dalla coda
dei messaggi, ma fino a che non e' stata compiuta l'azione legata
all'ottenimento di quel messaggio.
Capisco che l'applicazione dovrebbe rispondere in qualche modo a chi
le ha spedito il messaggio.
Cioe', per esempio, mandando un messaggio WM_QUIT alla finestra
principale di un'applicazione, e' possibile attendere fino a che il
processo non e' piu' in memoria (e quindi definitivamente chiuso) ?

 processo non e' piu' in memoria (e quindi definitivamente chiuso) ?
Cio` che succede a fronte di un WM_QUIT e` che l'applicazione (se
e` normale/corretta) termina il proprio loop dei messaggi.  Cosa poi
faccia DOPO la fine del loop dei messaggi, eh, chi puo` saperlo;
magari inizia un salvataggio su database remoto che prende un paio
d'ore...!-)
Puoi attendere la chiusura di un processo con WaitForSingleObject, o
altre funzioni Wait e MsgWait varie, usando la HANDLE di quel
processo come oggetto da attendere; essa va in stato "segnalato"
quando, e solo quando, il processo termina.
Alex

quando, e solo quando, il processo termina.
Ok. Ma e' possibile ottenere l'handle del processo a partire
dall'handle della finestra principale dell'applicazione ?
Alcuni mi dicono che hanno lo stesso valore, possibile ?
In pratica io trovo all'apertura del mio programma un'applicazione
gia' aperta e la voglio chiudere con PostMessage() mandando un
WM_QUIT, pero' non posso, a rigor di logica, accedere subito dopo la
spedizione del messaggio alle tabelle che questa applicazione aggiorna
all'uscita, per cui voglio attendere che essa sia definitivamente
chiusa per leggere i dati.
Comunque provo !!! grazie ;)

 chiusa per leggere i dati.
Tieni presente che e` specificamente VIETATO usare PostMessage
per spedire WM_QUIT (c'e` la PostQuitMessage apposta, ma serve
solo sul TUO STESSO thread...:-).  Dovrai invece spedire WM_CLOSE,
o al limite forse WM_DESTROY, alla "finestra principale" in
questione; il WM_QUIT dovrebbe generarselo internamente e di
consequenza l'altra applicazione.
Dopo di che, le API suddette, e una MsgWait... o varianti sue,
dovrebbero risolverti la faccenda.
Alex

dovrebbero risolverti la faccenda.
Grazie Alex per i tuoi preziosi consigli.
Scrivi un libro su questi argomenti che ci risolvi un sacco di
problemi!!! :)
A proposito, mi ridai l'indirizzo della tua pagina che mi riscarico il
tutorial sulle API ?

 tutorial sulle API ?
http://aleax.supereva.it/
.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: [.NET] costo licenze

Salve a tutti,
se sviluppassi una applicazione con sharpdevelop e quindi appoggiandomi
su .NET, dovrei pagare dei costi di licenza (a parte quelle del S.O,
ovviamente)
o č tutto free?
Grazie
-- 
Gerolamo
Newsgroup: it.comp.programmare.win32
Titolo: [OT] libro a Treviso

ciao a tutti
possibile che il famoso "Programmare Windows 5 ed" del famoso Petzold di cui
tutti parlano bene qui non si riesca a trovare?
ma l'avete comprato on-line? io inizio a perdere le speranze...
il punto e' questo: se qualcuno e' di Treviso o dintorni e conosce una
libreria che ha questo libro potrebbe dirmelo?
grazie
davide



qui lo trovi sicuramente (l'ho comprato io)
http://www.internetbookshop.it/
qui probabilmente non c'e' ma se lo trovi e' spesso scontato
http://www.gorilla.it/
in particolare su gorilla ho comprato "Programmare windows con MFC"
pagandolo 25.000 lire meno che in libreria, compresa  spedizione con
corriere.
ciao
Manfry

Newsgroup: it.comp.programmare.win32
Titolo: Esportazione codice Dev-C++ -> Visual C++

Buongiorno,
ho scritto parecchio codice sotto Dev-C++, il tutto riassumibile
in una classe che si appoggia a delle altre.
Adesso ho il bisogno di utilizzare questa classe sotto il Visual,
ma ho trovato non pochi problemi! Prima ho dovuto risolvere l'enigma
della stdafx.h, senza la quale non riuscivo a compilare niente; non
appena superata questa difficoltà ho trovato una marea di errori in
runtime, credo tutti legati all'utilizzo della classe Vector che di certo al
Visual non piace (almeno come la uso io... e credo come la usino più
o meno tutti :D ). Insomma, sono esasperato e logorato, vorrei tagliare
la testa al toro precompilando in qualche modo il codice sotto Dev e
poi importandolo dal Visual.
Ho inizialmente pensato a fare una DLL, ma non so se sia efficiente nè
tantomeno se sia una cosa tanto naturale, visto che non ci sono in realtà
dei metodi da esportare ma un'intera struttura di classe che (non vorrei
sbagliare, ma è l'idea che mi sono fatto finora) poco va a combaciare con
l'interfaccia delle DLL. Insomma, non esiste la possibilità ad esempio di
importare sotto Visual gli oggetti precompilati .o che equivalgano
all'importazione dei sorgenti?
Vi ringrazio anticipatamente.

 all'importazione dei sorgenti?
per quel (poco) che ne so io, ti serve una bella libreria statica (.lib), a
grandi linee funziona cosi':
- compili come libreria a collegamento statico (sinceramente non so come si
faccia da devcpp)
- piazzi in un .h le dichiarazioni di cio' che e' contenuto nella lib
- inserisci il .h come include normale e la .lib nelle proprieta' del
progetto perche' sia inclusa nella fase di linking (questo per quanti
riguarda il visual)
non ho mai usato questa tecnica, per cui ti rimando a qualcuno piu' esperto
di me per avere qualche dettaglio in piu' :)
ciao, assa.
--
gosclient: 
http://members.xoom.it/gosclient/
join the mailing list: 
http://groups.yahoo.com/group/gosclient/join
Newsgroup: it.comp.programmare.win32
Titolo: [OT?] visual studio express

Scusate forse l'OT...
volevo sapere se per cortesia qualcuno mi puo' spiegare la differenza tra
visual studio 2005 Home e Visual Studio 2005 Express... che e' stato
rilasciato da poco gratis dalla microsoft!
Grazie 
gellino
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

rilasciato da poco gratis dalla microsoft!
La famiglia Visual Studio la trovi a questa pagina:
http://www.microsoft.com/italy/msdn/prodotti/vs2005/default.mspx
Non c'e' nessuna Home Edition.

 stato rilasciato da poco gratis dalla microsoft!
Non c'è nessuna versione Home.
E comunque, caspita, bastano 10 secondi di ricerca su MSDN e ti trovi la 
tabella comparativa!
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
"Un problema non è un problema se può essere risolto" 

On Fri, 21 Apr 2006 11:55:21 +0200, 
pe...@ee.com
 (gellino) wrote:
Da una prima occhiata
le differenze che saltano subito agli occhi
sono il CLASS DESIGNER che non so cos'è ma vorrei sapere se è quello che ti faceva il progetto basato su finestre di dialogo in automaitico che non c'è in VC express...
e poi ti danno il Reporting, cioè puoi farti le stampe sulla base di SQL..

 automaitico che non c'è in VC express...
Assolutamente no!!!
Il class designer è una sorta di designer UML per class diagram.

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto per i Dialogs del C++ Builder...

Salve a tutti, nn ho potuto leggere il manifesto di questo Ng ma sono stato
indirizzato qua da persone autorevoli di altri NG.
Volevo chiedere una cosa:
Il C++ Builder mette a disposizione dei dialog pre costruiti, per l'apertura
di un file o per il suo salvataggio.
Però come faccio a capire se uno dopo aver aperto il dialog clickka su ok,
oppure su annulla?
Che cosa devo controllare quando si chiude il dialog?
Spero in una cortese e piena risposta...
Grazie a tutti anticipatamente...
NobyOne
Come Contattarmi
Nickname:Noby-One
ICQ:7694090
Chat C6:noby
Sito: 
http://web.tiscali.it/lapiccolabottega

 wrote in message
sNoj7.70387$TS4.5...@news2.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: DDE ESEMPIO

qualcuno può inviarmi un esnempio di due applicazioni c++ che si palralno
attraverso l'interfaccia DDE?
GRAZIE 

 attraverso l'interfaccia DDE?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/dataexchange/dynamicdataexchangemanagementlibrary.asp

Newsgroup: it.comp.programmare.win32
Titolo: grammatiche context free

ciao
qualcuno di voi ha dimestichezza?
ho un questio da porre
grazie

 ho un questio da porre
Tu ponilo, poi vediamo...

 Tu ponilo, poi vediamo...
devo definire una grammatica context-free in grado di riconoscere le 
parole appartenenti al seguente linguaggio:
A = {a, b, c}
L = { a*cb*, dove il numero di a è pari mentre il numero di b è dispari}
io avevo provato a fare un po' di ragionamento del tipo...
indico giusto le produzioni
definisco tre  non-terminali X,Y,Z
P = { X->YcZ ; Y->aa|aaZ ; Z->b|bbZ }
è corretto?
grazie

 è corretto?
va corretto Y->aa|aaZ in Y->aa|aaY
i casi in cui il numero di a e/o di b sia uguale a zero come li consideri ?
Newsgroup: it.comp.programmare.win32
Titolo: UINT o CHAR *, per un qui pro quo?

Ecco il mio problema: l'utente deve immettere in un Edit Control, settato
con ES_NUMBER, un time out per un timer. Il problema č che ottenendo la
stringa in un buffer tipo CHAR lpBuffer[256], devo convertirla in numeri,
ovvero in UINT.
Ecco i ho provato a passare cosě la funzione SetTimer:
SetTimer(hwnd, IDTIMER, (UINT) lpBuffer, 0);
In fase di compilazione nessun errore, ma quando poi dopo aver immesso il
valore clicco sul pulsante ok, anche oltre il tempo fissato non accade
nulla.
Aggiungo che il problema non dovrebbe essere nel messaggio WM_TIMER perchč
per prova non ho fatto altro che far venire una semplicissima MessageBox.
Cosa devo fare allora?

 ha scritto nel messaggio
news:908tbd$sru$1...@pluto.sm.dsi.unimi.it...

(UINT)lpBuffer dice al compilatore di convertire l'indirizzo di memoria di
lpBuffer in un numero intero, ed il risultato č privo di senso nel tuo caso.
Prima converti il numero nella stringa in intero, magari con atoi().
UINT uTimeOut = (UINT)atoi(lpBuffer);
Poi controlli che l'intervallo del timer abbia dei valori
accettabili (ovviamente cambia i valori limite a seconda
delle tue esigenze):
if (uTimeOut < 25) uTimeOut = 25;
if (uTimeOut < 2000) uTimeOut = 2000;
Infine crei il timer:
SetTimer (hWnd, IDTIMER, uTimeOut, 0);
Auguri.
    Aldo.

Grazie avevi ragione! Funziona, e anche bene. Ti ringrazio molto!

Aldo, scusa un secondo. perchè quando io immetto un tempo tipo 120000 il
timer me lo fa corrispondere a 12 secondi?
Con 60000 invece succede che me lo fa corrispondere giustamente a 1 minuto.
Scusami 2 minuti non sono 120000 millisecondi?
E allora? Come mai, ci vuole un'altra conversione oppure qualcos'altro?

 a 12 secondi?
Non so risponderti.
120.000ms = 120" = 2'
Se veramente non funziona, posso solo ipotizzare che i timer su Windows 9x
risentano del limite del sottosistema a 16 bit, ed in questo caso la loro
durata massima sarebbe di 65536ms.
Naturalmente č solo un'ipotesi; non ho mai avuto occasione di utilizzare
timer con periodi cosě tanto lunghi.
    Aldo.

 timer me lo fa corrispondere a 12 secondi?

Newsgroup: it.comp.programmare.win32
Titolo: BCB TEdit con validator

Salve a tutti
Mi sapete indicare in componente TEdit
che mi permette di controllare i dati inseriti,
piu' precisamente, dovrebbe controllare che:
- la stringa inserita sia un numero reale;
- tale cifra sia compresa tra un limite superiore ed uno inferiore;
Ringrazio in  anticipo
Franco

 ha scritto nel messaggio
news:MPG.149951196...@news.tiscalinet.it...

Ciao
prova cosě:
evento OnChange della casella
void __fastcall TfrmForm::txtNumRealChange(TObject *Sender)
{
   float  fTemp;
   try{
      fTemp = StrToFloat(txtNumReal->Text);
   } catch (...){
      // Istruzioni per numero reale non valido;
       return;
   };
   if((Min_Val < fTemp) && (fTemp < Max_Val){
      // Istruzioni per numero reale valido e tra i limiti;
   }else{
      // Istruzioni per numero reale valido e al di fuori dei limiti;
   }
}
La stessa tecnica la puoi usare per le date ( es. nel formato gg/mm/aaaa):
  DateSeparator = '/';
  ShortDateFormat = "dd/mm/yyyy";
  LongDateFormat = "dd/mm/yyyy";
  if(txtData->Text.Length() < 10){
   // testo troppo corto
    return;
  };
   try{
      StrToDate(txtData->Text);
      // Istruzioni per data valida;
   } catch (...){
      // Istruzioni per data non valida;
       return;
   };
e per altri tipi di validazioni.
Spero di esserti stato utile.

Ll problema e' che ho migliaia di TEdit,
mi servirebbe un componente.
Ciao
Franco

 ha scritto nel messaggio
news:MPG.149ca967f...@news.tiscalinet.it...

Puoi settare l'evento OnChange di tutti i TEdit alla stessa funzione e usare
void __fastcall TfrmForm::txtNumRealChange(TObject *Sender)
{
   float  fTemp;
   try{
      fTemp = StrToFloat(((TEdit*)Sender)->Text);


Newsgroup: it.comp.programmare.win32
Titolo: Net Detect...

Avete presente il Net Detect di ICQ? Quel programino che si scatena quando
ci si collega a internet? Ecco, dovrei fare una cosa del genere. Esiste una
qualche API che mi dica quando l'utente si collega alla rete con successo?
                                                        ^DunE^

qualche API che mi dica quando l'utente si collega alla rete con successo?
Esistono una serie di API chiamate RAS per la gestione dell'accesso remoto.
Ciao! :)
--
- Carlo -
BSSoftware Tips Mailing-List Support

 ha scritto nel messaggio
news:ss635.223119$VM3.1...@news.infostrada.it...



Ciao,
mandami il tuo indirizzo e-mail a 
dm...@usa.net
 e ti spedisco delle funzioni
che ho scritto per gestire le connessioni ad Internet tramite la libreria
RAS. No WIN NT/2000. Le funzioni le ho scritte per Borland C++ Builder, se
usi altri compilatori dovrai apportare delle piccole modifiche, se ti
interessa solo controllare la presenza di una connessione valida non cģč
bisogno di modifiche.
Gianluca.

 rete con successo?
Puoi usare RASEnumConnections().
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Problemi grafici su Win xx

Scusate se riposto.
Forse qualcuno può aiutarmi.
Ho realizzato un programma che disegna oggetti grafici (rettangoli ecc)
sullo schermo e tramite il mouse l'utente è in grado di spostarli e
ridimensionarli. Tutto funziona correttamente sotto Win 98, Win ME, Win
2000, mentre con Win 95 e Win NT4 (qualsiasi Service Pack), durante lo
spostamento degli oggetti, il programma commette errori nel calcolo delle
coordinate grafiche ed l'oggetto grafico non rispetta le coordinate relative
rispetto alla finestra.
Qualcuno è a conoscenza di possibili differenze nella gestione della grafica
tra i Sistemi Operativi che vi ho elencato?
Non ho descritto il funzionamento del programma data la sua complessità, ma
se qualcuno è in grado di aiutarmi sarò ben lieto di approfondire
l'argomento e di descrivergli le funzioni grafiche utilizzate.
Grazie
Luca

 rispetto alla finestra.
Hai usato un mapping mode strano? Anche io avevo notato degli strani
funzionamenti sotto alle prime versioni di Windows 9x, impostando mapping
mode diversi da MM_TEXT e un po' "atipici"...
--
Bye! Lorenzo Lutti

Newsgroup: it.comp.programmare.win32
Titolo: MultyThread e MFC

Ciao a tutti, ho un piccolo problema e magari voi riuscite ad aiutarmi.
Prefetto che non sono molto pratico nella programmazione di MFC.
Devo utilizzare dei multi processi all'interno di un MFC. Per farlo utilizzo
la funzione _beginthread che come parametri richiede una void dove è
contenuto il processo concorrente.
Ora Come inserisco questa void nel mio processo? se nel mio file .cpp scrivo
semplicemente void mia_funzione( void *arg) questa funzione non riesce ad
interagire con le varie variabili degli oggetti presenti nel progetto (che
ho creato con class wizard). Se invece creo una funzione del tipo
mioprogetto::mia_funzione( void *arg) questa non viene accettata dal comando
_beginthread.
Come posso risolvere questo problema?
Eventualmente esistono altri modi + o - difficili per realizzare dei
multiprocessi?
Grazie a tutti
ciao Dende

A parte il fatto che se usi MFC č meglio che usi AfxBeginThread, cmq: il
parametro void* che si passa agli entry-point dei thread serve appunto al
tuo scopo; faccio un esempio:
...
AfxBeginThread(MyThreadProc, (LPVOID)this);
...
UINT MyThreadProc(LPVOID pParam) {
    CMyClass *pThis = (CMyClass*)pParam);
    //resto del codice: usa pThis come fosse una sorta di this.
}
ciao
-- 
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: windows.h

Salve a tutti del newsgroup,
sto cercando la documentazione
delle API WIN32 (windows.h)
ho provato una ricerca su google
ma niente.. avete qualche link?
un saluto,
---
Clawer...

clawer ha scritto:

Prova sul sito di Alex Martelli, contiene una guida introduttiva molto
buona alle API di Win32...
http://www.aleax.it/TutWin32/

 ma niente.. avete qualche link?
http://msdn.microsoft.com/library/
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Audio Capture Under Win...cattura audio sotto windows!

Ciao ragazzi....mi chiedevo se qualcuno aveva idee in merito alla cattura
audio sotto windows, come svolgere il problema compilando in VISUAL
C++......se ci sono siti iteressanti etc..etc..etc...bhe....chi e
interessato a questo argomento mi scriva visto che me ne sto occupando!!!
ciao ciao e vi ringrazio anticipatamente.
Andrea



Newsgroup: it.comp.programmare.win32
Titolo: Sistema di Identificazione della Microsoft

ATTENZIONE:
Sistema di Identificazione della Microsoft (notizia dal New York Times)
Per tutti quelli che hanno programmi Microsoft senza regolare licenza e 
usano Internet.
La Microsoft sa chi siete.
Il sistema Microsoft scopre chi siete.
Il programma e ben nascosto all'interno dei Tools Microsoft, ma il trucco 
e stato svelato da un ex dipendente.
Segui le istruzioni e rimani sbalordito dal risultato!
1) Dal Menu di Avvio/Programmi/Accessori/Calcolatrice
2) Sulla CalcolatriCce cliccare Visualizza/Scientifica
3) Digitare 12237792
4) Ora cliccate sull'opzione Hex (esadecimale), in alto a sinistra e 
scoprite la vostra identificazione!
:-OOO
-- 
Luc.

 Sistema di Identificazione della Microsoft (notizia dal New York Times)
ma ROTFL ;DDDDD
--
artemis.alpeia
http://spazioinwind.libero.it/artemis

 scoprite la vostra identificazione!
:))))))))))))!!!!!!!!!!!!!!!!!

 scoprite la vostra identificazione!
Carina. ;-)
Io e` da sempre che uso codici esadecimali "buffi" nei miei programmi.
Ci sono tutti i classici (tipo 0xDEADBEEF e simili), ma i miei preferiti
sono le bestemmie. :)
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Load gif

Salve a tutti.
Sono alle primissime armi col c++ e mi scuso in anticipo per
l'eventuale banalita' della mia domanda.
Ho creato un piccolo pogrammino con una form contenente un'immagine.
Vorrei se possibile che la form prelevasse un file immagine da un
percorso.
Es. "test.exe" durante il caricamento preleva il file "img.gif" e lo
visualizza sulla form. 
Grazie Tante 
Kirk
www.giocatori.org

visualizza sulla form. 
Devi usare la classe CImage.
Eccoti un esempio di come ho fatto io in un programma 
void CEditArtEst::OnBnClickedButtImg()
{
	CString FileName;
	CString PathName;
	CImage nImage;
 
	CFileDialog Fdlg (TRUE,NULL,NULL,OFN_DONTADDTORECENT
		| OFN_ENABLESIZING |OFN_FILEMUSTEXIST 
		|OFN_HIDEREADONLY|OFN_NOCHANGEDIR|
		OFN_LONGNAMES,"Jpg Image (*.jpg)|*.jpg|Bmp Image (*.bmp)|*.bmp|Gif Image (*.gif)|*.gif|AllFiles (*.*)|*.*||",this);
 
	Fdlg.m_pOFN->lpstrInitialDir="Immagini";  // metto la directory predefinita per le immagini
	CClientDC pDc (this); //prendo il DC del dialog
	if (Fdlg.DoModal()==IDOK )  //se do ok al file dlg...
		{
			PathName = Fdlg.GetPathName(); //Prendo la path
			FileName = Fdlg.GetFileName(); // prendo il nome del file
			SetDlgItemText(IDC_FILE_EST,FileName); //metto il nome a un controllo Cedit nel dialogo
			nImage.Load(PathName); //Carico l'immagine
			CRect SpazioImg (15,96,300,400); //Dimenisioni immagini 275 x 304 pixels
			HDC ihdc = pDc.GetSafeHdc();  //prenod e controllo l'Handle
			nImage.Draw(ihdc,SpazioImg); //Disegno l'immagine
		}
}

Grazie tante per l'aiuto Filippo.
Pero' io sono veramente alle primissime armi e non riesco a farlo
andare.
Devo cercare la classe e inserirla come #include CImage.h?
Se ti e' d'aiuto uso Borland C++
Ciao Grazie
Kirk
www.giocatori.org

> Se ti e' d'aiuto uso Borland C++
In questo caso...
Se stai utilizzando TImage, puoi utilizzare il metodo 
LoadFromFile:
    Image1->Picture->LoadFromFile(NomeDelFile);
Nel tuo esempio riporti però un file GIF. Se per te tale formato 
è vincolante, devi appoggiarti a componenti esterni (ad esempio 
http://www.sulako.com/tgifimage.htm
) oppure farti tu la 
decodifica poichè nativamente TImage non supporta GIF.
HTH,
Steve. 

Se ti e' d'aiuto uso Borland C++
No, allora non va bene.
Io ho postato codice per Visual Studio della Microsoft.
Non utilizzo il Borland per cui non so quali classi sono implementate per l'utilizzo di immagini.
In Microsoft c'è  CImage che carica Jpg Gif Bmp etc...
Mi spiace.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Dll e DialogBox

Ho creato una Dll MFC che dovrebbe aprire una finestra di dialogo con:
DialogBox( AfxGetInstanceHandle(),
    (LPCTSTR) MAKEINTRESOURCE(IDD_DIALOG1),
    NULL, WelcomeDlgProc);
in fase di compilazione tutto OK, ma quando richiamo i metodi della Dll
ottengo il seguente messaggio d'errore:
"The specified resurce name can not be found in the image file."
Cosa vuol dire? Forse le Resource non vengono incluse nella DLL? Devo
specificare qualche parametro di compilazione?
Grazie, Andrea
--
Posted from 
www.pneusonline.it
 [195.31.179.99] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:000501bffb04$0d6c5e30$96e4...@tenderonline.com...


Newsgroup: it.comp.programmare.win32
Titolo: VB e Dimensioni di un DeviceCointext (API)

Se ho il devicecontext (hdc) di un oggetto c'č una PAI che mi permette di
risalire alle sue dimensioni (Heigth,Width) e le sue posizioni sul form
(Left,Top)?
Grazie

 posizioni sul form (Left,Top)?
Boh? non mi risulta che i device context abbiano queste proprietą. Prova 
piuttosto ad ottenere il rect della regione selezionata nel dc

Newsgroup: it.comp.programmare.win32
Titolo: Qualcuno conosce FLTK????

....ed è disposto a dirmi come usarle con il compilatore gcc GNU?
Grazie
Robby
/:= e-mail: metti "libero" al posto di "NOSPAM" =:/

Le ho scaricate anch'io ma finora sono in ambiente windows, mi devo comprare
un nuovo hd appena ho un pó di pecunia cosí installeró intanto un openbsd.
Comunque tengo il tuo indirizzo nel caso avessi voglia di scambiare e
provare codice...
Robby <rbt...@NOSPAM.it> wrote in message
389965a...@news.tiscalinet.it...


In che senso "usare"? Compilare? Scrivere
un programma? Spiegati meglio.
Al



Non riesco a compilare.
Ho sempre messaggi di errore del tipo "undefined reference to".
Per compilare ho  usato:
gcc -I/usr/local/include -I~/fltk-1.0.7/FL -L/usr/local/lib -lfltk
-L/usr/X11R6/lib  -lXext -lX11 -lm  prog.cxx
....più una serie di varianti del genere.
In effetti, i file .H sono in ~/fltk-1.0.7/FL 
Il mio dubbio è quello di averle installate male.
La procedura che ho seguito è quella presente sul file README.
make (da utente)
make install (da root)
Aiuto, non ci capisco più niente.


 ....più una serie di varianti del genere.
Ehm... a quanto vedo compili in linux (comunque non Win32).
Ti consiglio di postare su it.comp.os.linux.development,
dove ti aiutero' piu' che volentieri.
Se invece compili sotto Win32 con include paths tipo /usr/local/,
il problema si risolve utilizzando path corretti per la tua
piattaforma, tipo C:/fltk-1.0.7/FL o cose del genere.
Saluti,
    Al

dove ti aiutero' piu' che volentieri.
Hai ragione............ok ho postato il mex precedente su
it.comp.os.linux.development.
Attendo aiuti.........
Grazie

Newsgroup: it.comp.programmare.win32
Titolo: aggiungere template

è possibile aggiungere dei template per i new project di Visual Studio 6.0?
come si fa? io ho cercato nella dir di Visual Studio, ma non ho trovato
niente
grazie
ciao.xaero

 ha scritto nel messaggio
news:8vk2p8$4vpn0$1...@ID-51253.news.dfncis.de...

Io ho questa cartella dove mettere i template:
C:\Programmi\Microsoft Visual Studio\Common\MSDev98\Template
Prova a controllare.
Porlock.

 Prova a controllare.
si, ma lì puoi mettere solo template di risorse.
mi hanno risposto su microsoft.public.vc.mfc e mi hanno detto di usare
Custom AppWizard
in effetti è quello, solo che non conosco MFC, e quindi mi è ancora più
impossibile cercare di fare i wizard
a me serve solo di mettere un modello non modificabile di un'applicazione
win32
niente wizard, ecc..
qualcuno che conosce MFC mi può aiutare?
qualcuno che ha l'help di VC++6 mi può controllare se c'è altro modo?
grazie
--
ciao
..::[xaero]::..

Newsgroup: it.comp.programmare.win32
Titolo: obtain the hWnd of a window

i need to get the hwnd (type: HWND) of a window
if i write this
 HWND hDlg;
 hDlg = GetDlgItem(IDD_AW_TEST_DIALOG);
the compiler says:
aw_testDlg.cpp(100) : error C2440: '=' : cannot convert from 'class CWnd *'
to 'struct HWND__ *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
how to convert a CWnd* to a HWND?
tnx in advance
--
ciao
xAERO

 ha scritto nel messaggio
news:8sq1u4$l96e4$1...@ID-51253.news.cis.dfn.de...

Indovina un po' che c'e' dentro la CLASSE CWnd?
CWnd::m_hWnd
Remarks
The handle of the Windows window attached to this CWnd.
The m_hWnd data member is a public variable of type HWND.
Il tuo codice va modificato come segue:
HWND hDlg;
hDlg = GetDlgItem(IDD_AW_TEST_DIALOG)->m_hWnd;
...magari una ripassatina al C++, giusto sui dati e funzioni membro. ;-)
Ciao.
Il Michett@
--

 how to convert a CWnd* to a HWND?
the hwnd of a window is a variable of class CWnd*, so you have to obtain a
pointer to your window CWnd class and then do
a CWnd*->m_hWnd;
Normally I put this line in the OnInit procedure of a window:
    WndHdl = this->m_hWnd;
so i declare WndHdl as a global variable of type HWND and then from
everywhere i can obtain a pointer to this window doing:
extern HWND WndHdl;
CWnd* Wnd;
Wnd = Wnd->FromHandle(WndHdl);
I hope this was useful.
Bye
Francesco

 Wnd = Wnd->FromHandle(WndHdl);
grazie
scusa per il post in inglese, ma ero convinto che stavo postando su
microsoft.public.vc.mfc
--
ciao
xAERO