mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: FindWindow() non mi funziona.....

Non capisco sta cosa.... visto che non andava ho copiato PARI PARI dalla
doc di winamp, continua a darmi 0 e il getlasterror dice 2...
HWND hwnd_winamp = FindWindow("Winamp v1.x", NULL);
E non va con nessuna finestra...... ??
Grazie
--
da...@dariocorti.com
si...@rincosystems.com
ICQ: 37438061
Signature? No troppa sbattita... :P

HWND hwnd_winamp = FindWindow("Winamp v1.x", NULL);
HWND hwnd_winamp = FindWindow(NULL, "Winamp v1.x");
-- 
The Follet

 HWND hwnd_winamp = FindWindow("Winamp v1.x", NULL);
Tra l'altro lo spy++ mi dice che il nome della class è giusto e becca
l'handle...


 HWND hwnd_winamp = FindWindow(NULL, "Winamp v1.x");
Stesso errore.... cmq Winamp v1.x è la classname, xè la caption varia a
runtime.
Il sistema è xp se può interessare... cmq non funziona con nessuna
finestra, sia col caption che col classname, solo con null, null mi da il
desktop (è il desktop no?).


 desktop (è il desktop no?).
Può essere qualcosa nei parametri del compilatore? Mi pare assurda sta
situazione...


 situazione...
Dubbio atroce....... non è che succede perchè essendo un cgi lo sto
compilando come win32 per console? Ma il desktop lo vede...


desktop (č il desktop no?).
Sotto Win2K funziona.
Io aspetterei la versione ufficiale di XP prima di provare
qualsiasi cosa.
-- 
The Follet

Puň essere qualcosa nei parametri del compilatore?
No.
-- 
The Follet

compilando come win32 per console? Ma il desktop lo vede...
I programmi scritti in modo console possono comunque
chiamare le API del sistema operativo.
-- 
The Follet

l'handle...
Anche WinSight di Delphi5/6.
-- 
The Follet

finestra, sia col caption che col classname
Allora il problema e' XP, e comunque smanettare con le beta
non e' mai una cosa saggia ;)
-- 
The Follet

Risolto...... era quel pirla di IIS che limitava penso per questioni di
sicurezza l'accesso alle api.....


compilando come win32 per console? Ma il desktop lo vede...
GetThreadDesktop + GetUserObjectInformation che nome restituiscono? e 
GetProcessWindowStation? Ricorda che dai servizi non è garantito al 100% 
l'accesso a cose come il desktop visibile

 l'accesso a cose come il desktop visibile
In effetti il problema era proprio il desktop, non m'è venuto in mente
fino a stasera... adesso dando al servizio di  Apache il permesso di
accedere al desktop funziona perfettamente. Graaaazie a tutti cmq :)

Newsgroup: it.comp.programmare.win32
Titolo: Lampeggio icona

Come faccio a far lampeggiare una icona posta nella taskbar status
area ?
grazie

 
Cambi l'immagine a intervalli regolari utilizzando Shell_NotifyIcon
(NIM_MODIFY). 
Se una delle due immagini è vuota (e trasparente) avrai l'effetto 
"lampeggiamento".
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

"lampeggiamento".
E per far lampeggiare le icone sulla barra di stato ?		

 
Cosa intendi per barra di stato?
Se intendi la status bar di un applicazione probabilmente potrai usare 
lo stesso sistema (icona "vuota") con SB_SETICON (solo 98/ME e 2000 o 
versioni di windows piů vecchie con installato IE4 e successivi).
Se intendi la taskbar puoi usare FlashWindow (anche se l'effetto 
"ottico" non č uguale).


Newsgroup: it.comp.programmare.win32
Titolo: Convertire un programma da *nix a win -- HELP

Ciao a tutti, mi hanno passato un client di chat che devo poter utilizzare
anche sotto windows e non solo sotto linux.
Se vi mando il listato c'č qualche anima pia che mi aiuta?
Grazie
Claudio


Come no, io: e ti chiedo solo 40 euro l'ora...

 Come no, io: e ti chiedo solo 40 euro l'ora...
:-(
Newsgroup: it.comp.programmare.win32
Titolo: Salvare file in download

 
 
Mi sapete dire quale funzióne utilizzare per scaricare e salvare un
file.jpeg da un ipotčtico sito web?
 
Per salvare, GetSaveFileName e CreateFile, ma per scaricare il file da
salvare?
 
 
Grŕzie
 
 
Ciao
 
 
 
 

 salvare?
 
http://msdn.microsoft.com/en-us/library/ms775123%28v=vs.85%29.aspx
 

 
http://msdn.microsoft.com/en-us/library/ms775123%28v=vs.85%29.aspx
 
 
 
Ti ringrŕzio.
 
Ritorno adésso sull'argomento!
 
Dove pňsso trovare Urlmon.h, e Urlmon.lib?
 
 
Ciao
 
 
 

 Dove pòsso trovare Urlmon.h, e Urlmon.lib?
 
Li trovi nel Windows SDK, che puoi scaricare gratuitamente:
http://www.microsoft.com/en-us/download/details.aspx?id=8279
 
 
NB: controlla alla voce "System Requirements" che il tuo sistema 
operativo sia supportato, altrimenti digita: Windows SDK
nella casella ricerca, dovrebbero comparire tutte le versioni.

 nella casella ricerca, dovrebbero comparire tutte le versioni.
 
Alla voce System Requirements, il mio sistema non compare! :-)
 
Come posso risòlvere?
 
 
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Bitmap non visualizzato occupa mem?

 solamente nel momento in cui le si utilizzano?
La occupano nel momento in cui vengono caricate (es. LoadBitmap()).
EMG

utilizzano?
Fa una prova:piazza una TBitmap vuota sulla Form e prova a
compilare il programma,poi riempila con un'immagine bella pesante
(magari a tutto schermo in 1024x768)ricompila il programma e ti
accorgerai della differenza.
Il Ghenio

memoria.
É vero, ma in questo caso la bitmap viene caricata in memoria
all'avvio dell'applicazione, che sia visibile oppure no, e questo è
valido anche per altri tipi di risorse.
Per ciò che riguarda la domanda sulle MFC... beh, il BCB *non usa* le
MFC, quindi di sicuro non richiede che siano installate. :)
Un'ultima cosa... perchè non provate ad evitare i cross-post?
Piuttosto è meglio postare la stessa cosa due volte, con due lettere
diverse.

distribuire e che quindi non fossero vincolati alla presenza delle suddette.
Stai usando BCB per programmare con le MFC ?
E cosa te ne fai visto che il GUI Toolkit per il Builder e` la VCL ?
AFAIK, la versione professional del Builder consente *anche* di compilare
programmi basati su MFC, ma il suo GUI Toolkit principe e` la VCL.
-- 
Roberto Gerola
Email: 
robert...@penguinpowered.com
WWW: 
http://www.penguinpowered.com/~The_Cpp_Compass

     
http://www.multimania.com/fogazzid/

Newsgroup: it.comp.programmare.win32
Titolo: filemaker export

Ma è possibile importare i dati in un db access tramite odbc da un file .usr
che rappresenta un runtime di filemaker?
Grazie!

 ha scritto nel messaggio
news:2kqshlF...@uni-berlin.de...


Newsgroup: it.comp.programmare.win32
Titolo: VStudio 2005

Salve a tutti,
Vorrei un ambiente per programmare in vc++ e che usi le mfc, Vstudio 6 fa 
tutto quello che chiedo ma ho visto che è uscita la versione di visual 
studio 2005 express chiedo a voi supporta le mfc? 

Non mi risulta, a parte che Microsoft ha abbandonato (non sviluppa più) le 
mfc da già dal vs 2003.
Newsgroup: it.comp.programmare.win32
Titolo: Creazione Oggetto

Premesso che sono alle prime armi:
questo il piccolo codice nella winproc
Case IDM_NUOVOHF:
     CFileDialog Dd(TRUE, "MDB", NULL, OFN_HIDEREADONLY |
OFN_OVERWRITEPROMPT, ("Access Files (*.mdb) | *.mdb ||"));
     break;
e questo è l'errore generato dal compilatore di Visual C++
..........Professional.cpp(169) : error C2360: initialization of 'Dd' is
skipped by 'case' label
..........Professional.cpp(167) : see declaration of 'Dd'
mi chiedo, ma non è possibile creare una classe in una istruzione CASE? e
allora che si fa per rispondere ad un evento del menu ??
questo il primo intoppo, figuriamoci per il resto, ma vado avanti
tranquillo.
Un grazie a tutti

Io di solito finisco col fare dichiarazioni (magari vuote) prim dello
switch/case per evitare quei messaggi li'.
Tipo:
int x = 0;
myClass myObject = null;
switch(something)
{
case 'A':
x = 4;
break;
case 'B':
myObject = new myClass();
myObject.DoSomething();
break;
default:
...
break;
}
Comunque credo che 'sta roba qui sia trattata diversamente in Visual
Studio 6.0 e Vistual Studio 7.0+ (i.e. Visual Studio .NET).
HTH,
F.O.R.

Enzo ha scritto:

racchiudi le istruzioni in un blocco, così:
  Case IDM_NUOVOHF: {
       CFileDialog Dd(TRUE, "MDB", NULL, OFN_HIDEREADONLY |
  OFN_OVERWRITEPROMPT, ("Access Files (*.mdb) | *.mdb ||"));
       break;	   }
-- 
Pela

 ha scritto nel messaggio
news:yJevd.23686$Zk.4...@twister2.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: CString to char* in VS2005

Salve a tutti ho un problema che mi sta attanagliando.
Nel VS2003 questo pezzo di codice andava che era una meraviglia
CString miastr; 
miastr = "ciao ciao";
const char * str = (LPCTSTR)miastr.getBuffer();
per convertire da una CString a un oggetto char*. adesso invece nel VS2005
questo non va piu' bene e genera un messaggio di errore. Ci sto
impazzendo, non riesco a risolvere la cosa. E non posso usare altri
oggetti (CStringA) poiche' devo utilizzare necessariamente l'oggetto
FileDialog.Filename che e' un CString.
Vi prego help meeeeeeeee
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 const char * str = (LPCTSTR)miastr.getBuffer();
deciditi: vuoi o no la portabilità ANSI-UNICODE?


 deciditi: vuoi o no la portabilità ANSI-UNICODE?
no non la voglio!!! voglio che quell'affare funzioniiii
sigh che devo fare? T_T


 sigh che devo fare? T_T
togli la T di LPCTSTR (la versione ANSI č "LPCSTR"); e se non funziona
vuol dire che hai definito la macro "UNICODE" da qualche parte, prima di
includere gli headers di MFC: cercala e toglila, oppure aggiungi #undef
UNICODE


 no non la voglio!!! voglio che quell'affare funzioniiii
Giusto per informarti, tutti gli OS Windows >=NT sono nativi Unicode quindi 
quando compili in Ansi, stai chiedendo al sistema di convertire tutti i tuoi 
parametri da Ansi a Unicode. Questo significa impoverire le performance e 
buttare anche un pochino di memoria.
Il consiglio è quello di lavorare solo con Unicode usando wchar_t e buttando 
via char.
-- 
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

 via char.
a dire il vero io preferisco usare solo TCHAR e rispettare le regole di
portabilità: in questo modo posso decidere quando voglio se compilare con
UNICODE definita o no. e quando non mi è possibile scegliere, uso
esplicitamente CHAR o WCHAR.


 scegliere, uso esplicitamente CHAR o WCHAR.
Questione di gusti :-)
Io è da parecchio tempo che compilo solo in unicode e le poche volte che ho 
dovuto far girare l'app su win9x ho usare l'unicode layer per win9x che fa 
la conversione da unicode ad ansi al runtime (il contrario di quello che 
avviene con NT quando lanci una app ansi).
Gestendo tutto in unicode hai anche codice più leggibile ed eviti subdoli 
errori ... per esempio se devi scrivere in un file il contenuto ansi del 
file devi convertire sotto #ifdef il buffer.
Infine un ultimo punto di attenzione per chi usa vc++2005: il tipo wchar_t è 
diventato "type nativo" e non è più un #define.


 UNICODE
Grazie mille per l'aiuto

Newsgroup: it.comp.programmare.win32
Titolo: Reference MFC

C'è da qualche parte un sito dove scaricare il Reference delle MFC ?
Oppure, esiste un libro ?
Io possiedo già "Programmare in windows con MFC", molto bello e istruttivo,
ma non ha un reference, e il mio Borland C++ Builder 4.0 Enterprise si
guarda bene da averlo nell'Help.
Ciao e grazie
Tomash

 wrote in message
8sslm3$10d$1...@lacerta.tiscalinet.it...


prova il sito della microsoft
Mi pare che nel sito della ms ci siano le MSDN da consultare on-line,
per circa 5 gigabyte di roba. Non c'e' qualcosa di scaricabile che
funzioni come semplice e pulito help .hlp anziche' quella ciofeca di
help internet-explorer like?


Newsgroup: it.comp.programmare.win32
Titolo: [VC++] uso header libreria: obsolete keyword error

ciao a tutti, devo usare una libreria di terze parti e volevo costruire una
classe wrapper per incapsulare tutto in una classe.
ho un codice di esempio di una dialog (probabilmente MFC). il  progetto
compila e funziona.
volendo pero' avere qualcosa di piu' portabile, ho creato un progetto
"normale" (win32 console)
ed ho aggiunto .h, .lib.
creo la mia classettina minimale ma adesso non compila piu' nulla, dandomi
un po' di errori del genere:
'far' is an obsolete keyword
'pascal' is an obsolete keyword
in ogni riga del file .h del tipo:
return_type far pascal   funzione();
nell'msdn mi dice di usare al posto di far pascal la direttiva WINAPI ma non
compila.
oltre al fatto di come risolvere questo (grave!) errore, vorrei sapere
perche' (con quale trucco)
l'applicazione di esempio compila e funziona...
grazie !
Giuseppe


prova ad includere windows.h (se non l'hai già fatto)
Pela

 Pela
l'ho gia' fatto... ma ovviamente nulla!
grazie lo stesso! :-((
--
Ciao by Allanon

Newsgroup: it.comp.programmare.win32
Titolo: Help... timeGetTime()

La compilazione del seguente codice (compilo con Visual Studio) va a buon
fine, ma quando faccio il link mi da il seguente errore:
--------------------Configuration: gettime - Win32 Debug--------------------
Linking...
gettime.obj : error LNK2001: unresolved external symbol __imp__timeGetTime@0
Debug/gettime.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
gettime.exe - 2 error(s), 0 warning(s)
Perchč?!? Sono agli inizi con il C++   :-Ptm
Il codice č il seguente:
#include <windows.h>
#include <mmsystem.h>
int main()
{
DWORD snapshot1;
snapshot1=timeGetTime();
return 0;
}

 ha scritto nel messaggio
news:LImia.4280$nD4.1...@twister1.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: visualc++/win32

Sto usando per la prima volta visual studio6.
Per il tipo di lavoro da affrontare, sono costretto a scegliere l'opzione
"win32 application" nel menu new/project.
Postreste indicarmi qualche libro che utilizzi questo tipo di progetto???
Fino ad ora ho trovato solo testi riguardo all'opzione "appwizard(exe)".
Grazie a tutti.
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie a tutti.

che libri vuoi trovare? tutto quello che ti serve è la documentazione
MSDN; qualsiasi programma win32 si comincia con la funzione WinMain, e poi
tutto il resto è API; se non sai da dove cominciare ti scrivo io quello
che potrebbe essere definito il programma minimo per win32:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPCSTR
lpCmdLine, int nShowCmd) {
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

scusa, non ho finito, x errore ho inserito il messaggio prima di
concluderlo; allora dicevamo:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR
lpCmdLine, int nShowCmd) {
	return 0;


 Fino ad ora ho trovato solo testi riguardo all'opzione "appwizard(exe)".
Se intendi che devi scrivere una applicazione full API e non sai da dove
cominciare, devi leggere la bibbia:
Programmare Windows di Charles Petzold.
Si presuppone che tu conosca perlomeno il C.
Ciao
Michele

ok, grazie a tutti!!

Newsgroup: it.comp.programmare.win32
Titolo: coordinate della finestra

e' possibile modificare le coordinate in modo da avere l'asse delle y che
decrementa scendendo, invece che come avviene per default, che incrementa
scendendo?
non so se mi sono spiegato... tra l'altro, perche' mai questa scelta contro
logica?

Ciao, Antonio!
Il giorno 10/10/2003 alle ore 12:45 hai scritto:
 A> e' possibile modificare le coordinate in modo da avere l'asse delle y
 A> che decrementa scendendo, invece che come avviene per default, che
 A> incrementa scendendo?
Non mi sono mai posto il problema, ma basta una semplice operazione
matematica per cambiare le coordinate.
 A> non so se mi sono spiegato... tra l'altro, perche' mai questa scelta
 A> contro logica?
Probabilmente la stessa che ha portato a scrivere i dati delle bitmap
sottosopra.
Bye

 sottosopra.
Sarà anche vero, ma no ne capisco il perchè.
In un fiel BITMAP la prima riga di dati è l'ultima riga di disegno.
For I=0 to UltimaRiga
   Disegna Riga(I)
Next I
Così disegno su una form alla riga 0 (in alto) la riga 0 della bitmap 
(che rappresenta la parte inferiore di un'immagine).
Quindi l'immagine si vede capovolta.
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque.
(Michael Corleone)

quindi si scrive capovolta perche' lo schermo e' capovolto
e perche' lo schermo e' capovolto?
io lo so che tutto ha un senso... solo che alcuni sembra si vergognino a
venir fuori

Ciao, Antonio!
Il giorno 10/10/2003 alle ore 20:58 hai scritto:
 A> quindi si scrive capovolta perche' lo schermo e' capovolto
 A> e perche' lo schermo e' capovolto?
L'unico che puo' rispondere a questa domanda e' Bill Gates.
Bye

 contro logica?
La butto lģ:
ai tempi del dos i comandi partivano dall'altro quindi la linea 0 era quella
in alto...
Alex
Posted from X-Privat Free NNTP server - 
www.x-privat.org

 logica?
Perche` storicamente la memoria video e` sempre stata organizzata in
quel modo, con la prima locazione che corrisponde al punto in alto a
sinistra. Questa scelta credo che sia dovuta a sua volta al fatto che le
prime schede video gestivano solo la modalita` testo, che per gli
occidentali significa appunto partire dal punto in alto a sinistra.
-- 
Lorenzo

>L'unico che puo' rispondere a questa domanda e' Bill Gates.
... e non e' detto che lo sappia.

 logica?
la logica in 1 certo senso c'č: si comincia a leggere dal di sopra!
e cmq inglesi e americani fanno tutto al contrario, nn č solo un problema
di Bill Gates... gli inglesi ad esempio non hanno ancora capito come si
guida!!! :D
ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 contro logica?
perchč, da che mondo č mondo, l'origine del video č in alto a sinistra. 
Ovunque funziona cosě. Anche per i televisori č cosě
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Dialoghi

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

 >>>>>>>>>>>>>
Mi sa però che hai bisogno di qualche infarinatura generale sulla suite di sviluppo della
Microsoft per continuare....
--
/* PMSoftware */
 
http://pmsoftware.tripod.com
 
http://digilander.iol.it/pmsoftware
 [PMStore]

Newsgroup: it.comp.programmare.win32
Titolo: il miglior libro per iniziare a usare le api win32 in c e c++?

 Jeff Prosise.
scusa ma che centrano con le api le mfc :-)
comunque vedi anche  Programming Windows di Petzold

 Ciao
Anche questo e' un punto di vista. Ti posso dire che conoscendo le API, 
puoi usare al meglio le MFC.
Io continuo ad usare le API.
Luca

 Ciao
ciao

 fatti bene ce ne erano come ce ne sono adesso
Be capolavori secondo me come Flashfxp e flashget, anche se semplici nella
loro forma,sono frutto mfc.
Ma ne trovi una marea.
Per esempio Access un ottimo database "amatoriale", è fatto tutto con le api
e con il c.
Dico che secondo me mfc ti permette di fare delle cose professionali senza
una conoscenza troppo dispendiosa, anche se la stessa mfc non è che sia
semplicissima.....
Be uno che non è asciutto di api credo che non gli convenga studiare il
visual c++, e che magari provi un po' di facezie con vb.
Bye


un qualche sitarello:)?
Dai un occhio su 
www.sgr.info/windev
Vedrai che scrivere user interfaces con il codice che ho scritto e ho messo 
a disposizione non e' cosi' difficile. Proprio ora sto scrivendo un minimo 
di documentazione ma anche solo guardando il progetto di esempio non ci 
dovrebbero essere difficolta' a capirne le basi.
Ciao

 e la mfc ti aiuta.
D'accordo al 100%.
Ciao. Federico.


Su questo hai ragione da vendere. Personalmente adesso uso sempre le MFC, ma
avere prima sviluppato interi applicativi solo con le API e' stato
utilissimo.
Ciao.
Federico.

???

 Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Consigli per programmatori MFC

Avendo avuto bisogno di una libreria per debuggare sotto win32 con le MFC,
mi sono imbattuto in questo sito veramente ricco di esempi concreti.
Grazie a J.Newcomer, da qui potete scaricare tanti bei programmi in C++ con
MFC.
Maurus
p.s.
e' solo un consiglio spero utile,
non sono stato pagato per questo!

 a écrit dans le message news:
af760n$c5r0j$1...@ID-125555.news.dfncis.de...
'nnaggia alla fretta....
Ecco il link:
http://www3.pgh.net/~newcomer/mvp_tips.htm
Maurus
scusate
Newsgroup: it.comp.programmare.win32
Titolo: Come includere in C++ ??

Ciao da Danilo.
Lo so che č una domanda da niubbo: ho istallato sul Pc Visual C++ 6.0
(che so usare piů o meno) e Visual C++ .net 2003 (che non conosco).
Nei file di C++ .net c'č il file cstringt.h che contiene una classe
che mi serve. 
Come faccio a renderla disponibile anche a Visual C++ 6.0 ?
Ho provato includendo la directory con Tool, Options, Include ma non
va.
Grazie a chi mi aiuta!!
Danilo

 va.
Il metodo più semplice è mettere la libreria nella stessa cartella del
sorgente a cui serve e poi scrivere all'inizio del programma, nel file
principale (main.cpp di solito) #include "cstringt.h"
Devo però avvisarti che solitamente non funziona perchè spesso gli header
usano degli include ad altri header e quindi se usi su un compilatore un
header di un'altro compilatore probabilmente dovrai copiarne molti di più di
uno...
Però essendo entrambi visual c++ anche se uno è in versione .net potrebbe
funzionare...
-- 
Axel
Moderatore 
http://www.cropcirclecrew.org/public/cccforum/index.php
Sezione Programmazione Domande/risposte
I miei programmi sono compilati con BlodShed Dev-c++ 4.0

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare Caller ID ISDN

Vorrei intercettare il numero di telefono di chi chiama (Caller ID) con un
modem ISDN sotto Windows...
... pero' non ho idea di dove reperire informazioni a riguardo.
Mi date qualche dritta? Grazie.

 wrote in
news:Mkun7.34925$
ul3.1...@news.infostrada.it
: 

Se usi le TAPI puoi ricavare il caller-id dalla struttura ritornata 
dalla funzione lineGetCallInfo, se controlli il modem via seriale devi 
abilitare la ricezione del caller-id (si tratta di un comando AT) che 
dovrebbe esserti passato tra il primo e il secondo ring.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 ha scritto nel messaggio
news:Mkun7.34925$ul3.1...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Spedire messaggi ad un processo

Ho la necessità di lanciare un'applicazione in un processo separato (e
utilizzo senza problemi CreateProcess) e, quindi, di inviare messaggi di
windows all'applicazione in oggetto.
Il problema è che con CreateProcess recupero l'HANDLE ma non l'HWND per
poter utilizzare la SendMessage o la PostMessage.
Come faccio, a partire da HANDLE, ad ottenere l'HWND?
Qualcuno ha idee?
    Max

"Massimo Bonanni" <massimo...@NOSPAMtiscalinet.it> wrote in
news:aqt4ns$1mo$
1...@pluto.sm.dsi.unimi.it
: 

Devi aspettare che il processo abbia creato la sua finestra 
principale. WaitForInputIdle funziona _quasi_ sempre, in casi 
particolari (splash screen o finestre di login) è necessario inserire 
un delay con Sleep oppure riprovare a cercare la finestra principale 
più volte dopo aver avviato il programma.
Per cercare le finestre top-level di uno specifico processo puoi 
utilizzare EnumWindows (per enumerare tutte le finestre) e  
GetWindowThreadProcessId (per vedere quali appartengono al processo 
da controllare).
P.S. se puoi modificare entrambe le applicazioni, hai considerato 
l'idea di utilizzare COM come meccanismo di scambio dati invece dei 
messaggi di windows?
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Grazie tante per l'aiuto.
L'applicazione da lanciare non supporta DCOM ed è di terze parti, quindi non
vedo altre soluzioni!
    Max
"Valter Minute" <vmi...@REMOVEMEinwind.it> ha scritto nel messaggio
news:Xns92C57A819BE...@212.110.0.170...


 
Lo sospettavo, in effetti controllare un'altra applicazione tramite i 
messaggi di windows è (o dovrebbe essere) l'ultima risorsa :)
P.S. se rispondi a un messaggio, evita di riportarne il testo per 
intero e, se devi inserire dei brani per rendere più comprensibili le 
tue risposte, inseriscili _dopo_ il testo originale quotato.
Per una descrizione delle corrette pratiche di quoting:
http://www.uwasa.fi/~ts/http/quote.html


Newsgroup: it.comp.programmare.win32
Titolo: MFC e scelta directory...

Le MFC mettono a disposizione la classe CFileDialog per la generazione dei
dialog box di apertura o chiusura di file.
Io ho la necessità di un dialog per scegliere una directory, come quelli che
nelle applicazioni windows standard vengono aperti di solito con la
pressione del pulsante Sfoglia (in inglese Browse).
Esiste nelle MFC una classe per questo scopo? Se non esiste c'e' qualche
modo breve per farlo?
Grazie
Anselmo
--
Posted from 
mta10-acc.tin.it
 [212.216.176.41]
via Mailgate.ORG Server - 
http://www.mailgate.org

 modo breve per farlo?
Esiste una API
SHBrowseForFolder
che ti consente la scelta delle cartelle (unità di rete comprese)
esattamente come avviene in altre applicazioni Windows.
p.s. Se ti serve il codice completo di esempio mandami una mail in privato.
Newsgroup: it.comp.programmare.win32
Titolo: socket C/java

Ciao a tutti,
devo far comunicare un server in C su winXP con un client scritto in Java.
Devo utilizzare il protocollo TCP.
Sono riesco a far connettere i due programmi ma al momento dell'invio di 
dati (ho provato con un intero, una stringa, un char, ma č inutile) ho un 
errore in scrittura nel programma C.
Un piccolo esempio del codice:
SERVER C
main
{
    int sock=socket(AF_INET, SOCK_STREAM, 0);
    faccio bind(), listen() e accept(); senza problemi
    char buff='a';
    write(sock, buff, 1);
} 

Scusate, mi è partito il messaggio prima che lo completassi:
CLIENT JAVA
main
{
    socket = new Socket(addr, port);
    inSock = new DataInputStream(socket.getInputStream());
    inSock.readChar();
}
I due programmi riescono a connettersi, ma al momento della scrittura da 
parte del server ho un errore (la write ritorna "-1")
Il client non si accorge neanche e rimana in attesa di un char.
Cosa sbaglio? avete qualche codice d'esempio?
Grazie
Cendo 

    write(sock, buff, 1);
write? ma non è send?
Comunque così, giusto per fare un primo tentativo, io proverei:
char buff[10];
buff[0] = 'a';
send(sock, buff, 1, 0);
Cambia qualcosa?
HTH,
Steve.
Newsgroup: it.comp.programmare.win32
Titolo: Explorer e c

Vorrei sapere se esistono comandi in c capaci di aprire finestre di explorer
a un determinato sito. Grazie.

a un determinato sito. Grazie.
In C no.
Esistono delle API Windows come ShellExecute.
--
Andrea Laforgia (UIN 87230455)
----------------------------------------------------------
Non scrivetemi per e-mail, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------

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

Ciao a tutti, ho un piccolo problemino con la primitiva CreateWindow.
Il fatto è  che la funzione viene eseguita e mi torna NULL, solo che quando
rilevo l'errore con GetLastError & FormatMessage ottengo l'errore :
"Impossibile creare il file se esiste già"
che però non c'entra niente con quello che sto facendo...
Che cosa devo andare a correggere secondo voi ???

 ha scritto nel messaggio
news:ckNi8.17663$tC3.5...@twister1.libero.it...

se posti il codice ci è + facile risponderti
ciao.

hWnd = CreateWindow(NomeClasseFinestre, TitoloFinestra,
       WS_VISIBLE | WS_POPUP,  // Stile finestra
       0,       // Margine sinistro
       0,       // Margine superiore
       dXScreen,
       dYScreen,
       NULL,      // Handle alla finestra padre
       NULL,      // Menù
       hInstance,
       NULL      // Parametri particolari
       );
if (hWnd == NULL){
  ErrorCode = ERR04;
  return false;
 }
Da un'altra parte, controllo che ErrorCode sia "", altrimenti eseguo
 MessageBox(NULL, ErrorCode, TitoloFinestra, MB_OK);
matMessage( 
   FORMAT_MESSAGE_ALLOCATE_BUFFER | 
   FORMAT_MESSAGE_FROM_SYSTEM | 
   FORMAT_MESSAGE_IGNORE_INSERTS,
   NULL,
   GetLastError(),
   MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
   (LPTSTR) &Code,
   0,
   NULL 
  );
 
  MessageBox(NULL, (LPCTSTR)Code, TitoloFinestra, MB_OK); 
e qui ottengo la stringa : 
"Impossibile creare un file, se il file esiste già"
Non capisco la semantica dell'errore, di creazione file in questo progetto non ce 'è !!

 ha scritto nel messaggio
news:0CPi8.17744$%d1.5...@twister2.libero.it...

???
effettivamente non sembra ci sia niente di sbagliato;
che classe finestra usi?se non è una standard la devi registrare prima.
prova a chiamare getlasterror subito dopo createwindows e poi a
formattarlo,qualche volta basta una funzione per cambiare il valore.
ciao

Newsgroup: it.comp.programmare.win32
Titolo: TextOut in una dll

Da un listato di Schildt (programmazione Windows in NT4)
Ho una dll che esporta una funzione ShowMouseLoc(HDC, LPARAM).
Nel corpo della funzione viene chiamata la funzione TextOut(...).
Compilando (con Dev-cpp) ho un errore del linker:
undefined reference to 'TextOut@20'
Naturalmente ho incluso <windows.h>
Che fare?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Naturalmente ho incluso <windows.h>
TextOut dovrebbe trovarsi nella libreria libgdi32.a, sei sicuro di
averla linkata?
HTH
C:\>iao Angelo

Newsgroup: it.comp.programmare.win32
Titolo: Convertitore di programmi DOS in Windows

Ciao tutti,
 ho un programma a finestrer DOS in formato EXE e
 vorrei convertirlo in un applicativo con finestre
 Windows, in modo che abbia il look and feel
 di Windows.
 Non ho il sorgente perche' la ditta che me lo fornisce
 e' fallita.
 Esiste un convertitore?
 ciao e grazie in anticipo 
 Enrico

no

 Non ho il sorgente
Rifare TUTTO a MANINA... 
-- 
Luc

La ditta sarà anche fallita, ma i programmatori non sono mica morti; non
hai 1 modo x farti dare 'sti sorgenti?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 --
grazie a tutti quelli che mi
hanno scritto.
La ditta e' americana e non c'e' possibilita'
alcuna di contattare i programmatori.
grazie
  enrico

Come alternativa è rifare il software riciclando le sue strutture dati, i
suoi tracciati
non ci si può mica arrendere di fronte a un'azienda che è scomparsa!

p.s. dimenticavo, non sei l'unico che ha avuto sto problema, convertire
procedure dos in windows senza avere in mano niente! :)

  Esiste un convertitore?
Se fosse tutto cosě semplice, perchč tanti programmatori si sminchiano con i
porting? E poi, non ci sarebbero piů in giro applicazioni in dos puro..
--
/\lessandro |)ogliotti
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

Newsgroup: it.comp.programmare.win32
Titolo: CBuilder e applicazione a console

Ciao a Tutti, ho un problema per quanto riguarda le applicazioni a
console create con il CBuilder 3.0 (quello che qualche anno passato era
distribuito insieme ad alcune riviste), il problema è semplicemente
questo, quando includo l' header winsock2.h il compilatore mi da i
seguenti errori:
[C++Error] mswsock.h(71): 'SOCKET' cannot start a parameter declaration.
[C++Error] mswsock.h(91): 'SOCKET' cannot start a parameter declaration.
[C++Error] mswsock.h(103): 'SOCKET' cannot start a parameter
declaration.
[C++Error] mswsock.h(104): Type name expected.
[C++Error] mswsock.h(133): 'SOCKET' cannot start a parameter
declaration.
[C++Error] mswsock.h(148): 'SOCKET' cannot start a parameter
declaration.
[C++Error] mswsock.h(149): Type name expected.
cosa che invece non succede se lo includo in una normale applicazione,
qualcuno ne conosce il motivo ? Devo forse decidermi ad acquistare un
nuovo compilatore ?  Ciao a tutti e grazie. Dave.

nuovo compilatore ?  Ciao a tutti e grazie. Dave.
ricordo che dava anche a me i tuoi stessi errori, ma non ricordo come
ho risolto... mi vengono in mente due cose: una è che forse devi
includere, PRIMA di winsock2.h, windows.h
#include <windows.h>
#include <winsock2.h>
e poi che se non ti servono cose specifiche della versione 2, puoi
provare a includere <winsock.h>, invece di <winsock2.h>
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 #include <winsock2.h>
Grazie 1000 risolto !  Ciao Dave.
Newsgroup: it.comp.programmare.win32
Titolo: Forse OT, come posso creare un file di help?

Grazie
Valeria

Valeria
Per gli HTML help in voga ultimamente,
http://msdn.microsoft.com/workshop/author/htmlhelp/
Ciao,
Gianfranco

Newsgroup: it.comp.programmare.win32
Titolo: device drivers

Qualcuno sa dirmi:
1) qualcosa sui file system drivers (cosa sono esattamente, come si
costruiscono)
2) se esiste qualche pacchetto software per lo sviluppo di drivers (del tipo di
DriverStudio della NuMega, che perň sia reperibile (e magari freeware)
Grazie!
-- 
Posted from 
a-na78-18.tin.it
 [213.45.240.81] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 magari freeware)
ReactOS, 
http://www.reactos.com/
, un Windows NT open source, contiene 
driver per FAT16, FAT32, Ext2, NPFS e MSFS, inclusi gli header e le 
librerie necessari per compilarli. Poi c'è Bo Branten che nella sua 
pagina personale (
http://www.acc.umu.se/~bosse/
) ha parecchi progetti 
interessanti. Da non dimenticare la documentazione dei DDK di Windows

 interessanti. Da non dimenticare la documentazione dei DDK di Windows
Grazie, chiunque tu sia potresti essere una delle persone piů importanti della
mia vita:
le informazioni che cerco mi servono per la mia tesi di laurea!
I due siti che mi hai indicato sono davvero interessanti ed in particolare il
secondo
contiene qualcosa che ha l'aria di essere proprio quello che cercavo!
-- 
Posted from  [194.184.182.8] 

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Risalire al dato membro della classe documento

Il problema è il seguente: in una applicazione MDI ho dichiarato un membro
di dati (ad esempio m_strArray) nella classe documento e risalgo a questo
nella funzione OnDraw tramite il codice
CMyDoc* pDoc = GetDocument()->m_strArray.
Ho quindi incluso una seconda classe visualizzazione (derivata da CView) e
nella corrispondente funzione OnDraw cerco di risalire al medesimo dato
membro della classe documento con il codice riportato sopra ma, in fase di
compilazione, mi appare l'errore m_strArray non è un membro della classe
CDocument. E' forse un problema di #include? Nella seconda classe
visualizzazione, e precisamente nella sua implementazione, ho incluso la
riga #include "MyDoc.h" ovvero l'intestazione della classe documento.
Eppure, in una mia applicazione remota tutto funziona ma non riesco a capire
dove è la differenza!! Sembra tutto uguale!!
Grazie 1000
Sergio Mola
PS: ho incluso correttamente la seconda visualizzazione tramite l'aggiunta
di un secondo modello di documento ma non credo che il mio problema dipenda
dalla classe applicazione!

Ciao Sergio.
Nella classe CView-derivata in cui riesci ad usare il membro del tuo
CDocument-derivato, probabilmente il metodo GetDocument e' stato ridefinito
di modo da castare alla classe corretta il membro m_pDocument.
Se tu hai aggiunto una nuova classe CView-derivata, il Visual C++ non ti
genera l'override castato della funzione GetDocument, per cui la stessa
funzione ti restituisce un CDocument* che non contiene i membri della tua
classe documento...
Prova a controllare, nelle due classi CView-derivate, una contiene
l'override del GetDocument, l'altra no.
Aggiungi detto override alla View in cui manca ed il gioco e' fatto.
P.S. occhio che GetDocument e' una funzione inline nella release version,
copia le due versioni, quella inline e quella usata se e' definito DEBUG...
In bocca al lupo, ciao ciao, Davide.
-- 
Posted from 
origin.vit.iit.nrc.ca
 [132.246.41.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: Lettere accentate in Dev-C++

Salve,
come si fa a far scrivere qualcosa del tipo "Che ora è?" al
Dev-C++?
Io ho provato così:
#include<iostream>
int main() {
cout<<"Che ora è?"<<endl;
return 0;
}
Come risultato ottengo, al posto della "è", un carattere strano...
come faccio a risolvere?
Grazie
Misirion

come faccio a risolvere?
Non è colpa del gcc (usato da Dev-C++), le finestre console in Windows
e Windows usano charset diversi. La cosa migliore da fare è usare "`"
(ALT+96) per l'accento grave (quello che c'è sulla maggior parte delle
parole accentate italiane) e "'" per quello acuto (quello che c'è su
perché).
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: Intercettare Shutdown e Reboot

Salve a tutti.
Programmando in c++ non riesco a trovare il modo di intercettare
l'evento di Shutdown. Spiego un pň il problema.
Ho realizzato una dll Cluster-aware che sulla takeOffLine e n caso di
Shutdown deve fare determinate operazioni. Purtroppo nella seconda non
ricevo nessun comando dal clussvc (del tipo Terminate() o
takeOffLine()) e tali operazioni nn vengono eseguite.
Potri all'interno della dll cluster-aware intercettare l'evento di
shutdown del sistema?
Grazie.
oPKo

 oPKo
Perdona la mia ignoranza in merito, ma non so cosa voglia dire
Cluster-aware, tuttavia posso darti delle indicazioni sullo shutdown del
sistema; per intercettare l'evento devi intercettare i messaggi
WM_QUERYENDSESSION e WM_ENDSESSION da una qualsiasi finestra top-level,
cioč una finestra il cui parent sia NULL; se non hai creato nessuna
finestra all'interno della dll, puoi crearne una invisibile apposta per
intercettare i due messaggi; vedi l'MSDN per la documentazione dei due
messaggi.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 WM_QUERYENDSESSION e WM_ENDSESSION da una qualsiasi finestra top-level,
In realtà ho seguito un'altra strada e sembra funzionare bene:
Nella DllMain mi registro per avere le notifiche sui Control Handler
SetConsoleCtrlHandler( 
        (PHANDLER_ROUTINE) CtrlHandler,  // handler function 
        TRUE);                           // add to list 
e all'interno della CtrlHandler:
    switch (fdwCtrlType) 
    { 
        case CTRL_BREAK_EVENT: 
 
        case CTRL_LOGOFF_EVENT: 
 
        case CTRL_SHUTDOWN_EVENT: 
      ...............
    }
Cmq grazie!

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

Come posso mettere una icona nel titolo di una dialog box?
Ciao a tutti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bn3fk9$le3$1...@news.newsland.it...

Con il messaggio WM_SETICON.

> Con il messaggio WM_SETICON.
Ma perchè makeintresource mi prende solo le icone predefinite??
(nonostante le mie siano definite in resource.h e nel file .RC)


 ha scritto nel messaggio
news:bn62eo$lbt$1...@news.newsland.it...


Newsgroup: it.comp.programmare.win32
Titolo: Ottenere l'handle della finestra corrente

Avrei bisogno di ottenere l'handle della finestra corrente, il programma č
scritto in c, sapete dirmi se c'č una funzione per farlo?

scritto in c, sapete dirmi se c'č una funzione per farlo?
Cosa intendi per finestra corrente? 
Se cerchi quella in primo piano puoi usare GetForegroundWindow()
-- 
ciao,
hal

 Se cerchi quella in primo piano puoi usare GetForegroundWindow()
Per corrente intendo quella del programma in esecuzione.



E' sufficiente memorizzarti l'handle quando la crei.
-- 
ciao,
hal
Newsgroup: it.comp.programmare.win32
Titolo: [PROGETTO] mi serve un aiuto...

Ciao raga...
sto realizzando una applicazione che permette di realizzare una sorta di 
jukebox online..
mi spiego meglio...
in una normale situazione radio streaming abbiamo server e X client
in questo contesto gli X client possono a loro volta modificare il 
palinsesto scegliendo di mandare in onda una loro canzone...
(ecco il sistema di jukebox)
successivamente il server cambia e ki lo era prima diventa 
automaticamente client.
Sono a buon punto nella realizzazione dell'engine per lo streaming audio 
attraverso doppio buffer per poi mandarli alla scheda audio..
e qui sono costretto a chiedere aiuto..
sia morale ke tecnico...
cerco qualcuno ke mi dia una mano nella realizzazione della classe di 
codifica da Mp3/wav (o altri formati supportati) a raw...e 
successivamente alla compressione audio per poi essere passati ai client.
Parallelamente sto iniziando a realizzare il protocollo Client/Server...
anke se è la prima volta ke mi ci imbatto in un contesto di prestazioni 
elevate...per cui ...se qualcuno volesse darmi una mano nello sviluppo 
io ne sarei più ke felice.
Sono circa 2 settimane ke sto lavorando al progetto e già ho realizzato...
una bozza di Client/Server con sessione client avviata da threading 
separato in modo da lasciare la porta in ascolto sempre libera...
c'è già lo streaming audio su pacchetti verso scheda audio..
va beh..non voglio ripetermi
l'ho già detto...
chi vuole dare una mano..sa ke è più ke benvenuto...
P.S.
NATURALMENTE
IL PROGRAMMA VERRA' UTILIZZATO PER TRASMETTERE ESCLUSIVAMENTE CANZONI 
PROPRIE VERSO AMICI O PARENTI KE VOGLIONO ASCOLTARLE VIENTANDO 
ASSOLUTAMENTE QUELLE COMMERCIALI!!!!!!!!!
QUESTO E' CHIARO VERO?!!!!!!!!!!!
;)
il mio indirizzo email è
DAX...@libero.it
per concludere dico questo
non è il solito progetto da dimenticare dopo 2 mesi di assurdo lavoro..
l'ho iniziato..
e vogli portarlo fino in fondo...
costasse quel ke costasse!!!
ciao a tutti

 
ffmpeg ha già del supporto per lo streaming su HTTP.
Saluti  Manlio Perillo

Il LAME lo conoscevo ed effettivamente stavo pensando di utilizzarlo
gli altri non li conoscevo...
ffmpeg sembra promettente...
grazie mille
Manlio Perillo ha scritto:


 
Di nulla.
Come stream server c'è anche questo:
http://www.flumotion.net/
Lo conosco solo perchè usa Twisted per implementare il server ;-).
C'è una demo:
http://stream.fluendo.com/demos.php
Lo streaming sul browser avviene tramite una applet Java.
Saluti  Manlio Perillo
Newsgroup: it.comp.programmare.win32
Titolo: mp3 & wav

Salve
sto cercando informazioni sui fprmati audio in generale, in particolare
su wave e mp3.
Nessuno mi saprebbe indicare per favore dove trovare indicazioni
riguardo la struttura interna dei formati suddetti?
Rigrazio anticipatamente chiunque possa darmi indicazioni utili.
Rispondetemi pure all'E-Mail 
mk7....@iol.it
grazie
cia', sono Alberto. Anche io sono interessato alla faccenduola, volevo
provare a fare un player... se trovi info interessanti me le mandi?
Io faro' altrettanto....
TNX
Alberto
deco...@pianeta.it

Vai su 
http://www.wotsit.org
Potrai trovare, oltre al formato WAV, anche il formato
dell'header dei frame MP3.
Per quanto riguarda la codifica MP3 dovrai studiarti
i sorgenti (ci dovresti trovare anche quelli).
Alfio
Newsgroup: it.comp.programmare.win32
Titolo: debug e release comportamenti diversi!

Ciao a tutti, mi trovo di fronte al seguente problema.
Devo creare un'applicazione che sfrutti un contesto grafico opengl, e che
abbia lapossibilità di andare sia in finestra che in fullscreen.
Per ottenere il fullscreen, per prima cosa cambio risoluzione allo schermo
per potere gestire fullscreen a diverse risoluzioni:640x480,800x600,1024x768
in 16,24 o 32 bit.
il codice che uso è il seguente:
bool GLwin::changeScreenRes(UINT width,UINT height,UINT bitdepth){
    DEVMODE devMode;
    int modeSwitch;
    devMode.dmBitsPerPel = bitdepth;
    devMode.dmPelsWidth = width;
    devMode.dmPelsHeight = height;
    modeSwitch = ChangeDisplaySettings(&devMode, CDS_FULLSCREEN);
    if (modeSwitch==DISP_CHANGE_SUCCESSFUL)return true;
    devMode.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;
    modeSwitch = ChangeDisplaySettings(&devMode, CDS_FULLSCREEN);
    if(modeSwitch == DISP_CHANGE_SUCCESSFUL) return true;
   devMode.dmFields = DM_BITSPERPEL;
   modeSwitch = ChangeDisplaySettings(&devMode, CDS_FULLSCREEN);
   if(modeSwitch == DISP_CHANGE_SUCCESSFUL) {
       devMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
        modeSwitch = ChangeDisplaySettings(&devMode, CDS_FULLSCREEN);
       if(modeSwitch == DISP_CHANGE_SUCCESSFUL)return true;
       ChangeDisplaySettings(NULL, 0);
 }
 MessageBox(NULL,"FullscreenMode not supported by your hardware.\nPlease
change resolution", "Visualization Error",MB_APPLMODAL);
 return false;
}
dopo di che vado semplicemente a creare una finestra tutto schermo ecc ecc.
ora tutto ciò funziona perfettamente se creo l'eseguibile come debug
(vc++6.0), ma poi quando compilo come release... nisba! praticamente quando
richiamo questa funzione mi ritorna true anche se non è affatto vero, per
cui mi crea poi una finestra che non è in fullscreen, ma semplicemente della
dimensione che volevo rispetto al desktop per nulla cambiato!
che fare?
Ciao....
--
__________________________________________
http://www1.photosig.com/userphotos.php?id=9793
__________________________________________


Mannaia....
prova con "devMode.dmSize = sizeof(DEVMODE);"  prima di
"devMode.dmBitsPerPel = bitdepth;" e divertiti...
Ma ciao

 > cui mi crea poi una finestra che non č in fullscreen, ma semplicemente


     if (modeSwitch==DISP_CHANGE_SUCCESSFUL)return true;
eccetera ... eccetera ...
Ciao
Porlock.

 wrote in
news:YPzp9.18821$
dj7....@tornado.fastwebnet.it
: 
Tutti e due a scuola di quoting! March! 
:-)
-- 
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

Ma è possibile che ora tutto funzioni a meraviglia sotto win2000 mentre sul
millenium fa solo casini incredibili?!
praticamente se usa risoluzioni diverse credo che non cambi afftato le
proprietà dello schermo, e mi genera colori sbagliati...
adesso voglio provarlo anche sul 98 (e se và lì me ne potrei anche
fregare...), però sta cosa è abbastanza fastidiosa!
Newsgroup: it.comp.programmare.win32
Titolo: DLL Entry point & Borland

Salve,
Qualcuno sa se e' possibile (e come) specificare una funzione da
usare come entry point in una DLL creata col Builder 3.0 o con
BC5?
Bye
   Wiz
-- 
This is a Microsoft Tagline - It requires 16 Mb to be installed

Se ti stai riferendo ad alla funzione generica di entrata delle DLL 32 bit:
DllEntryPoint, viene automaticamente inclusa dalle librerie di run time se
indichi nel target expert la volontà di produrre una DLL.
Se invece hai la necessità di dichiarare una funzione richiamabile
dall'esterno allora devi semplicemente esportarla.
Per l'esportazione in C++ 5.x puoi dichiarare il codice della funzione così:
tipo-restituito WINAPI _export NomeFunzione(elenco parametri)
In Builder è consigliato l'utilizzo + standard in sostituzione di _export:
tipo-restituito WINAPI __declspec(dllexport) NomeFunzione(elenco parametri)
bye,
Stefano

 time se indichi nel target expert la volontà di produrre una DLL.
si, ma DllEntryPoint *non* e' l'entry point della DLL. Se
disassembli la dll che compili vedrai che nell'entry point c'e'
una funzione di init standard del compilatore, che NON chiama
DllEntryPoint()
Ora, se possibile, vorrei sbarazzarmi di quella funzione e
mettercene una mia
Bye
   Wiz
-- 
To iterate is human, to recurse is divine.

Quella a cui tu ti riferisci è l'inizializzazione dell'heap e della libreria
di run-time eventualmente necessaria.
Il primo punto "UFFICIALMENTE" richiamato di una DLL è appunto
DllEntryPoint.
Questo non toglie che se tu hai bisogno di aggiungere una funzione esportata
da poter richiamare da un programma esterno, rimane vera la considerazione
tecnica della mail precedente.
Oppure, ammetto, non ho ben chiaro il tuo quesito e se vuoi puoi
riformularlo.

Newsgroup: it.comp.programmare.win32
Titolo: CreateProcess e Win2k

Salve, ho fatto un prog che usa questa funzione per lanciare una app che sta
nel path di sistema. Su winxp funziona benissimo, ma sul server win2k del
mio cliente non lancia l'applicazione, ho controllato e il path di sistema č
a posto. La mia domanda č: su win2k il CreateProcess tiene cono della
variabile PATH oppure prende solo percorsi assoluti?

 ha scritto nel messaggio
news:a2X58.8436$ia6.2...@twister2.libero.it...

Ne tiene conto. Forse hai un problema di privilegi di accesso piu` che
di path; prova a chiamare GetLastError() dopo che la CreateProcess() ti
ha dato errore, per vedere di cosa si tratta.
--
Lorenzo