mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: c++ & img

Scusate anticipatamente x il disturbo ma vorrei tanto sapere come fare a
visualizzare delle img (mi basta un formato qualsiasi).
Come faccio ad accedere ad un file img posso concludere qualcosa con :
fopen, e se si posso individuare in qualche modo le informazioni sui bit per
visualizzarle tramite un putpixel?????????se si come????????????
C'è qualche metodo + veloce?
Uso il Borland ver. 3
Vi ringrazio ancora e spero che possiate aiutarmi.

 wrote in message
news:8kimjn$fgj$1...@nslave1.tin.it...


Probabilemente questo potrebbe esserti d'aiuto:
http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0197/mfcp1/mfcp1.htm
ciao
N


Usi il Borland C++ Builder 3 oppure il Borland C++ 3?
uso il borland c++ 3 IDE

 wrote in message
news:8kk74m$nal$1...@nslave1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Panico-Aiuto!!! prog x la tesi : uso SHBrowseForFolder(&bi) ma...

Ciao a tutti !!!
il mio problema:
 
uso la comoda funzione SHBrowseForFolder per fare apparire il brose
delle directory come avevo gia visto fare su questo news
BROWSEINFO bi;	
//....
if ( SHGetPathFromIDList( ::SHBrowseForFolder(&bi), strProfileSelDir )
///.....
mi serve tutta via impostare il campo bi.pidlRoot =???;della struttura
BROWSEINFO in modo che la finestra visualizzi non l'intero albero di
dir ma
solamente da quella che ho deciso io(in modo che l'utente non possa
scegliere una dir sbagliata).
Sono gg che ci lavoro ma non sono ancora riuscito ad ottenere questo
maledetto parametro
Sono riconoscente a vita per chiunque sappia darmi un consiglio 
Grazie mille

 Grazie mille
ciao

No mi dispiace sono figlio unico e anche bruttino :-))
Provo subito le funzioni che mi hai indicato, grazie davvero mi hai tolto dai guai.
Grazie Ciao Marco

Newsgroup: it.comp.programmare.win32
Titolo: FWRITE,FREAD

Ciao, è possibile usare le funzioni fread e fwrite, ke usavo col tc per dos,
in visual c?

 in visual c?
Si.
--
Bye! Lorenzo Lutti



fread/fwrite sono funzioni dello standard del linguaggio C,
ancor prima che C++, quindi supportate da Visual C++.
-- 
The Follet

in visual c?
Sě ricordati solo di creare un progetto console.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.

 Sě ricordati solo di creare un progetto console.
Non e` assolutamente necessario, funzionano perfettamente anche per i
progetti Win32 GUI nonche` per quelli MFC.
--
Bye! Lorenzo Lutti

 Sì ricordati solo di creare un progetto console.
Perche' ? le funzioni in questione non sono legate al
tipo di progetto, sono funzioni standard.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

progetti Win32 GUI nonche` per quelli MFC.
Sorry, devo ammettere che ho letto male il messaggio e non so perché
pensavo alle funzioni legate a stdin e stdout.

Newsgroup: it.comp.programmare.win32
Titolo: Shell_Notifyicon non aggiorna l'icona nella TrayBar!

Ciao a tutti!
Ho un problema con Shell_Notifyicon:
ho creato un programmino che, posizionato nella traybar mostra lo stato dei
tasti CapsLock e NumLock.
Ogni 100 millisecondi aggiorno le icone nella traybar in base allo stato dei
due tasti.
Il problema è che eseguendo Shell_Notifyicon passando il messaggio
NIM_MODIFY l'icona nella traybar non si modifica se non quando passo sopra
l'icona stessa con il puntatore del mouse.
Ho rilevato questo problema sia su Windows 2000 che su Windows XP.
Ciao e grazie!
Esteban

 wrote:
[cut]
Ti posto una funzione presa da una mia utility che e' chiamata da
un'altra funzione via SetTimer che modifica l'icona della tray area.
Tale funzione puo' essere chiamata in questi modi a seconda del caso:
Icon(hwnd,ICON_ADD,NULL);
Icon(hwnd,ICON_DELETE,NULL);
Icon(hwnd,ICON_MODIFY,buffer);
buffer e' il tooltip text, ricorda che  in Windows9x i tooltip
multiline non sono supportati.
#define ICON_ADD 0
#define ICON_MODIFY 1
#define ICON_DELETE 2
void Icon(HWND hwnd,short type,char *text)
{
   NOTIFYICONDATA nid;
   HINSTANCE hInst;
   int t;
   hInst=(HINSTANCE)GetWindowLong(hwnd,GWL_HINSTANCE);
   // Dati icona nella taskbar
   nid.cbSize=sizeof(NOTIFYICONDATA);
   nid.hWnd=hwnd;
   nid.uID=IDI_ICON;
   nid.uFlags=NIF_ICON|NIF_TIP|NIF_MESSAGE;
   t=.... // Valore recuperato
   if (t<30)
      nid.hIcon=(HICON)LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON_COLD));
   if (t>=30 && t<40)
      nid.hIcon=(HICON)LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON));
   if (t>=40 && t<50)
      nid.hIcon=(HICON)LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON_WARM));
   if (t>=50 && t<60)
      nid.hIcon=(HICON)LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON_HOT));
   if (t>=60 && t<70)
      nid.hIcon=(HICON)LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON_STOP));
   if (t>=70)
      nid.hIcon=(HICON)LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON_FIRE));
   nid.uCallbackMessage=WM_ICON;
   switch (type)
   {
   	case ICON_ADD:
			strcpy(nid.szTip,"");
			Shell_NotifyIcon(NIM_ADD,&nid);
         break;
      case ICON_MODIFY:
			strcpy(nid.szTip,text);
			Shell_NotifyIcon(NIM_MODIFY,&nid);
         break;
      case ICON_DELETE:
			strcpy(nid.szTip,"");
			Shell_NotifyIcon(NIM_DELETE,&nid);
         break;
	}
}
Non fare caso all'indentazione, sono un po' di fretta :-)
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

Newsgroup: it.comp.programmare.win32
Titolo: Cancellare L'area client della Finestra

Salve
Qualcuno mi potrebbe dare qualche indicazione per cancellare l'area
client di una finestra o parte di essa?
Uso MFC e non vorrei implemetare una finestra virtuale per tenere traccia di
tutto quello che c'e' nella vera finestra.
Sapete dirmi se esiste qualche funzione di MFC che la implementi?
Grazie.
-----------------------------------------------------
Signature  Under Construction

 wrote in message
8oje8h$nrn$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.programmare.win32
Titolo: HELP Winsock GetDATA

Sto cercando di utilizzare Winsock in VC++ e riesco a spedire messaggi UDP
ad un client... questo mi risponde ma non riesco a recuperare id dati con la
funzione GetData
(  m_Winsock1.GetData(&RigaIN,DType,MaxLen);)
che vuole come parametri 3 VARIANT, impostandoli e utilizzandoli mi ritorna
un exception:
"Tipi Variant non supportati"
come faccio?
Grazie a tutti...
Stefano Sartori
stef...@syselco.it

 come faccio?
Il secondo parametro deve essere un intero, che codifica il
tipo di dati che desideri.  Le doc sono in termini di Visual
Basic, ma i valori sono gli stessi che trovi come VT_I4, ecc,
negli header file di sistema per il C++ (i tipi dei variant).
Il terzo parametro e` pure un intero, che devi passare solo
per specificare la lunghezza di una stringa o array di byte
se e` quel che stai ricevendo (altrimenti, e` ignorato).
Il primo parametro, dove passi i dati, andra` semplicemente
inizializzato.
Quindi, ad esempio, se stai ricevendo un intero di 4 byte:
    VARIANT risult;    VariantInit(&risult);
    VARIANT tipo;    VariantInit(&tipo);
    VARIANT leng;    VariantInit(&leng);
 
    tipo.vt = VT_I4; tipo.lVal = VT_I4;
    leng.vt = VT_I4; leng.lVal = 4;    // non necessario...
    m_Winsock1.GetData(&risult, tipo, leng);
Tu cosa stai passando come 2o parametro...?
Alex

 wrote in message
8550hj$ham$1...@serv1.iunet.it...


Newsgroup: it.comp.programmare.win32
Titolo: [VisualStudio] Cambiare il nome del file generato

Ho il mio bel progetto in Visual Studio .NET che genera il file, per
esempio, programma.exe. Come si fa a modificare il nome del file da
generare, per esempio in programmadue.exe?
Grazie
-- 
Scritto da Gordon
E-mail: 
lordg...@despammed.com


se non sbaglio bisogna andare nelle proprietą del progetto, sezione linker e
cambiare l'output file
--
Pela

cambiare l'output file
ah, ecco dov'era.
grazie tante.

Newsgroup: it.comp.programmare.win32
Titolo: VB e VCL: due domande sulla "portabilità"

Cominciamo dal Visual Basic (che ho felicemente abbandonato):
Tutti sappiamo che un EXE compilato (ma forse compilato non č il termine
adatto) con VB richiede di varie DLL e OCX per funzionare. E' vero che
esiste un utility che incorpora tutte le DLL, gli OCX e simili nel file EXE
in modo da non dover installare nulla sul computer ospite? Mi č stato detto
dell'esistenza di questo tool, ed ho anche visto un EXE (compilato in VB) di
5 MB circa, che quindi doveva aver incluso tutto. Sapete se
questa utility esiste e funziona con le versioni recenti di VB?
VCL
ne avete parlato e riparlato e non avete chiarito una cosa: usando le VCL
senza le chiamate dirette alle API, compilando il programma bisogna
installare come sembre delle librerie run-time (tipo VB) o funziona tutto
senza prob??
Grazie!
--
BlackDemon
in cerca da una sign abbastanza stupida da meritarsi tale nome


puoi scegliere se avere le librerie in varie BPL (ovvero DLL) e 
quindi installare queste e il tuo programma oppure includere tutto
nel tuo exe. E' una opzione del progetto.
Comunque questa non e' la "portabilita'", la portabilita' e' il fatto
 che lo stesso sorgente lo ricompili in ambienti diversi, un po'
come il nuovo Delphi, che usando classi leggermente diverse dalla VCL,
compilerai sia sotto Windows che sotto Linux.
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.freeweb.org/free/csm

senza prob??
Non ho mai usato le VCL per cui prendi con le pinze quanto scrivo, ma
le VCL, essendo disponibili in forma sorgente, dovrebbero essere
compilate e linkate direttamente all'.exe
Ciao 
Stefano "HappyMan"
IABLA Sezione Lago Maggiore (NO)
Foto salseri/e & I.A.B.L.A. Ring
http://happyman.freeweb.org

 compilerai sia sotto Windows che sotto Linux.
infatti, ma non sapevo come chiamarla (nota che portabilità è chiusa fra
virgolette).


Newsgroup: it.comp.programmare.win32
Titolo: Aiuto per Controllo EDIT

salve al NG
qualquno potrebbe percotesia come faccio ad assegnare ad
una varibile stringa il contenuto di un controllo EDIT ?
premetto con il compilatore lcc_win32 mi sono assegnato al controlo EDIT il
nome text1
e l' ID 107 più due pulsanti ma quelli sono OK perpiacere sarei grato se
qualquno mi
aiutasse GRAZIE.
--
**** Carlo ////

 nome text1 e l' ID 107
    GetDlgItemText(hwnd_del_tuo_dialogo, 107, variabile, sualunghezza);
Alex

e l' ID 107 più due pulsanti ma quelli sono OK perpiacere sarei grato se
Prova GetDlgItemText(Handle_della_finestra_madre, 107, indirizzo_del_buffer,
dimensione_del_buffer);
Oppure, se sai l'handle del controllo stesso, usa SendMessage(), e gli mandi
WM_GETTEXT, magari preceduto da WM_GETTEXTLENGTH.
Saluti,
    Mardy





Newsgroup: it.comp.programmare.win32
Titolo: Api per disconnession

MI servirebbe conoscere l'api di windows per disconnettersi da windows.
Grazie!

Grazie!
<risposta faceta>
ShellExecute("
format.com
 C:")
</risposta faceta>
<risposta seria>
Se per "disconnettersi" intendi spegnere il PC o fare il logout (chiudi 
sessione): devi utilizzare ExitWindowsEx.
Se intendi interrompere una connessione dialup: RasHangup.
Se nessuno dei suddetti: precisa meglio la tua richiesta.
</risposta seria>
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Certo,scusa per la mancanza di precisione ho sbagliato a scrivere, volevo
scrivere per disconnettersi da internet...
Potresti essere cosě gentile da farmi un esempio...  la funzione ha in
entrata HRASCONN, non riesco a capire come ricavarlo...
Grazie!!

:

Con RasEnumConnection puoi farti ritornare l'elenco delle connessioni 
attive.


Newsgroup: it.comp.programmare.win32
Titolo: Non riprendete piu' Gian Uberto!!!!

Che si incavola se gli fate notare che quota in modo non standard ed
ha sign troppo lunghe!!!
Parlo per esperienza (flame) personale ^______^
Luc.

>>>>> "L" == Luc  <TOGL...@katamail.com-TOGLI> writes:
L> Che si incavola se gli fate notare che quota in modo non standard ed
L> ha sign troppo lunghe!!!
Il quoting abituale di programmi limitanti non è uno standard. 
E la sign la ho accorciata, merito principalmente di una persona che ha fatto
una battuta veramente bella ed intelligente!
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: sierra alfa india november tango AT echo november golf DOT india tango

una battuta veramente bella ed intelligente!
Bene.
Ciao, Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Aggiungere le versioni nei file

sapete come aggiungere le versioni e tutte le info nelle proprieta' degli
exe e delle dll, dopo averle compilate ??? cioe' linkando il resource file,
ho capito e lo so fare, ma non c'e' un modo per aggiungerle anche in un
secondo momento ???
ciao



usa Resource Hacker... col quale si possono fare tante altre belle
cosine :->>>>> (cambiare icone, nome, dimensioni finestre, ecc.)
-- 
]\/[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

 cosine :->>>>> (cambiare icone, nome, dimensioni finestre, ecc.)
mi serve inserire le versioni in un file che non le contiene, se mi sai dire
dove trovarlo quel programma sarebbe molto utile, seno' appena riesco mi
metto a cercarlo.
ciao

Ciao MadMage, ho scaricato resource hacker dove aver letto quello che tu hai
scritto.
Ho provato il programma con un esecutivo molto piccolo, sono riuscito a fare
milioni di cose, inserire un'icona diversa, mettere il mio nome, ecc. ma ho
incontrato un problema:
il programma crea un secondo esecutivo uguale all'originale e ho fatto
tremila prova anche a mettere tutti i file in una sola cartella, ecc... ma
se apro l'esecutivo contraffatto o l'originale il risultato non cambia, e
cioe' sembra che nessuna modifica sia stata apportata.
Dove sbaglio?
--
Il mondo può migliorare solo grazie a te.
By Hanonimo  ®
^_^   
http://www.google.co.jp/
   ^_^

Dove sbaglio?
e che ne so? č un po' poco per capire!! :-D


metto a cercarlo.
http://www.users.on.net/johnson/resourcehacker/


Newsgroup: it.comp.programmare.win32
Titolo: SDK e MDI

Salve a tutti.
Sto avendo difficoltà nella realizzazione di una finestra frame contenente una finestra child.
Riesco a creare la finestra frame,ma non riesco a far visualizzare quella child.
Mi sto scontrando con le varie WindowProc delle finestre.
Vorrei realizzare questo codice in SDK in linguaggio C senza MFC.
Avete un esempio di codice oppure un URL dove trovare degli esempi?
Grazie anticipatamente.
--
TiscaliFreeNet, libero accesso ad Internet.
http://www.tiscalinet.it
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Newsgroup: it.comp.programmare.win32
Titolo: programmare win32 in c++

Vorrei ricevere qualche dritta per iniziare a programmare usando 
interfaccia grafica con windows. Vorrei sapere quali sono le librerie 
utili e dove posso trovare documentazione valida.
Il mio livello di capacità: programmazione ad oggetti con interfaccia 
testuale.
Grazie per le vostre risposte


Ha il vantaggio di essere ben compatta! (Ti crea degli exe molto 
leggeri, e sono giusto due file: un .h e un .cpp :)
Poi ci sono librerie piu' "mastodontiche", come le MFC di Microsoft. 
Sono ritenute da alcuni le "API C++" di Windows :)
Sono davvero complete.
...e poi ci sono strumenti piu' "comodi" da usare, cosidetti RAD = Rapid 
Application Development, in cui hai una palette di strumenti, di 
controlli di Windows, ecc. e col drag-and-drop li trascini in tue 
finestre, per costruire interfacce grafiche. Poi inserisci il codice per 
la gestione degli eventi, ecc. Uno di questi strumenti, a detta di 
molti, assai valido, e' il C++ Builder.
Cmq, mi sa che questo tema degli strumenti per programmare Win32 e' 
ricorrente nel newsgroup, quindi magari puoi cercare con Google...
Happy coding :)
Bye,
Dan

 ha scritto nel messaggio
[mega cut]
aggiungo alla lista le WTL:
davvero C++,leggere,senza bisogno di file(dll) e spuoi mischiarle
tranquillamente con le api semplici
ciao

, raffaele.frusciante3
@NOSPAM says...

e' vero! mi ero scordato :)
ciao

Newsgroup: it.comp.programmare.win32
Titolo: [OT] - Coparatore file .doc

Salve a tutti,
avrei bisogno di un comparatore che mi mostri le differenze tra i file di
winword .doc
sapete se c'è qualcosa del genere nella rete?
Grazie anticipatamente a tutti e buon lavoro
Saluti: Roberto

 wrote in message
alsn4o$3ou$1...@e3k.asi.ansaldo.it...


sapete se c'è qualcosa del genere nella rete?
Se sai che sei OT perché inviii comunque il messaggio? Inoltre inviare
un followup con solo testo quotato non invoglierà nessuno a
risponderti, anzi potresti ottenre l'effetto ocntrario.
f/up su it.cultura.cybersocieta
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: API di stampa in win32

Ciao a tutti.
Premetto che sono nuovo alla programmazione in ambiente WIN, in quanto
provengo da lunga gavetta in ambiente Unix.
Ho la necessità di effettuare delle interrogazione a un DB, le quali, una
volta visualizzate, dovrebbero essere stampabili.
Qualcuno mi può dire che metodi devo utilizzare per realizzare una cosa
(comunissima, ad es., con i progs di videoscrittura) del tipo : data
un'iconcina <stampante>, la premo e si avvia la stampa di tutto il report.
Grazie Mille
Alessio Rocchi

:

In windows (a differenza di quanto succede comunemente sotto unix) le 
funzioni di stampa riutilizzano le stesse API che si usano per disegnare a 
video (e questo ha reso il "print-preview" una funzione inflazionatissima 
su qualsiasi tipo di applicazione...).
Puoi partire dalla funzione CreateDC per "esplorare" l'help del platform 
SDK e cercare le (poche) funzioni di controllo della stampa (selezione 
della stampante, visualizzazione della schermata di impostazione, 
segnalazione di inizio/fine pagina e poco più).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Leggere un valore dal registro

Dove sbaglio?
Ho creato un valore nel registro di Win98 tramite la RegSetValueEx e tutto
e' andato bene.
Adesso voglio rileggere quel valora e faccio cosi':
***
 HKEY hProva;
 RegOpenKeyEx(HKEY_CURRENT_USER
    ,"Software\\Killer\\Pianificatore"
    ,0
    ,KEY_READ
    ,&hProva)
 LPSTR lpProva[8]; *lpProva=0;
 unsigned long lengh=0;
 unsigned long bho;
 RegQueryValueEx(hProva,"Prova",0,&bho,(BYTE*)lpProva,&lengh);
 RegCloseKey(hProva);
***
ma lpProva, dove dovrebbe essere il valore, e' sempre vuoto :(
La stringa esiste (e RegOpenKeyEx non mi da' errore...)
Grazie a tutti
Killer

 Killer
La variabile "lengh" deve contenere la dimensione del buffer passato
a RegQueryValueEx.
Se la chiamata a RegQueryValueEx va a buon fine, la variabile conterra'
il numero di byte scritti nel buffer.
    Aldo.

 il numero di byte scritti nel buffer.
Grazie mille! Non lo sapevo
Strano che mi sia sfuggito, leggero' meglio le MSDN :)
Killer
Newsgroup: it.comp.programmare.win32
Titolo: applicazione con SKIN

Salve a tutti,
vorrei realizzare una applicazione che non sia contenuta nel classico form
rettangolare ma in un box tipo Windows Media Player, insomma, con una skin
grafica di contorno piacevole e decisamente grafica.
Qualcuno sa darmi qualche dritta???
grazie
Daniele Imberti

 Qualcuno sa darmi qualche dritta???
a quanto ne so io niente dritte :P
nel senso che non ci sono "vie comode", devi disegnare direttamente tutte
le parti della skin (angoli e contorni della finestra, barra superiore
"skinnata", controlli "skinnati"...) su una finestra WS_POPUP; però non so
come si fa a realizzare le trasparenze, e in particolare non so come si fa
a fare in modo che una parte trasparente della finestra passi l'input del
mouse alle finestre retrostanti; se riesci a trovare il modo
interesserebbe saperlo anche a me; se vuoi un indirizzo per rispondermi in
privato manda a atom...@gmailQUESTOTOGLILO.com
ciao :)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


devi usare le regioni, vedi le varie CreateRoundRectRgn(), CreateRectRgn(), 
CombineRgn(), ecc. ed infine usare la SetWindowRgn() per visualizzare solo 
la regione interessata.
Se vuoi creare effetti basati su una bitmap la strada da seguire è questa:
crei la regione con le dimensioni della bitmap
scegli il pixel(colore) che ti deve dare la trasparenza
scorri riga per riga la bitmap
    per ciascuna riga trovi le zone che usano quel colore e le sottrai alla 
regione iniziale
    usando la CombineRgn() con l'ultimo parametro = RGN_DIFF
usi la SetWindowRgn()
Se la bitmap proviene da un file con perdita di informazioni (es. jpeg) non 
ti è sufficiente usare un colore ma devi aggiungerci una tolleranza. 

 ti č sufficiente usare un colore ma devi aggiungerci una tolleranza.
perfetto



Ci sono altre cose di cui tener conto.
Probabilmente non vorrai la barra del titolo e se vuoi spostare la window 
devi intercettare il messaggio WM_NCHITTEST e far tornare HTCAPTION (su 
tutta l'area o scegli la zona tramite calcolo).

 tutta l'area o scegli la zona tramite calcolo).
sisisi, non ti preoccupare, il resto lo so fare; a parte che sarebbe
casomai per un programma che non devo fare adesso immediatamente, è una
cosa che farò (forse) in futuro per puro hobby, cmq la finestra sarà
semplicemente una finestra di popup coi bordi smussati (CreateRoundRectRgn
e SetWindowRgn, giusto? :)), e la barra di spostamento col menu di sistema
e i tre tastini la creerò manualmente :)
inoltre l'utente potrà anche scegliere di non usare la skin e di usare
l'aspetto predefinito, nel qual caso caricherò le immagini standard dei
controlli di Windows dalle risorse di non mi ricordo quale file con
LoadImage.
grazie per le tue informazioni, non conoscevo le regioni.
ciao


Newsgroup: it.comp.programmare.win32
Titolo: Hlp Come trovare il mouse

Grazie per aver aperto il msg : )
Come posso trovare la porta del mouse in Win95
Prima si poteva utilizzare la funzione Inquire in win 3.1
Ora non c'è più come fare?
                                                Grazie.... G.

...

Newsgroup: it.comp.programmare.win32
Titolo: problemi con una dll

Allora ho creato una dll in visual c++, e poi sto creando un programma in VB
che utilizza quella dll.
Il problema è questo: quando da vb lancio il programma tutto va bene, mentre
invece nel momento in cui creo l'eseguibile e poi lo starto, mi dice che non
trova la dll nel percorso specificato. Dove può essere il problema?é
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Dove puň essere il problema?é
Il problema e' dove si trova la dll:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/loadlibrary.asp
Federico.

Newsgroup: it.comp.programmare.win32
Titolo: manuali API

Qualcuno di voi conosce qualche sito interessante dal quale è possibile
scaricare un manuale sulle API di Visual Basic in italiano????? Grazie e
rispondetemi o qui sul newsgroup o sulla mia email: 
dar...@altavista.net

 rispondetemi o qui sul newsgroup o sulla mia email: 
dar...@altavista.net
Perchč, esistono API per VB??!?? Scherzi a parte, volevo dire che le API non
sono di VB ma di Windows. Se cerchi degli esempi per VB su come usare le API,
digita il nome della funzione in un motore di ricerca (io preferisco
altavista, ma puoi usare deja per cercare nei newsgroup), troverai migliaia
di esempi utili. Se cerchi documentazione specifica per le API, puoi usare
l'help del win32 SDK, o (meglioooo) ti compri un libro.
Ciao, David....

 wrote in message
37A33B65...@sciaccanet.com...

Un manualetto molto economico che ho trovato molto utile č : "l'API di
Windows 98" di Namir Clement Shammas e Joseph G. Nooman,  editore  Apogeo ,
19'000 L.
Riporta tutte le API piů comuni. Purtroppo la definizione delle funzioni non
č vb compatibile ma per C e C++ , ma ogni funzione ha come minimo dieci
righe di descrizione e qualche volta č riportato anche un esempio di
utilizzo della funzione stessa .  Il manuale presenta anche un esempio di
programmazione orientato alle procedure in C , iniziale , e rispetto all'API
viewer di VB 5.0 ha la descrizione delle funzioni supportate esclusivamente
da Windows 98 .
Non te lo consiglio perň vivamente se almeno non hai i concetti base di
funzionamento di Windows, cioč se non sai cos'č un'handle una coda di
messaggi ecc.

 messaggi ecc.
Io ho comperato (sempre della collana Apogeo) il libro: Programmare in Windows
98/NT - Tutto&Oltre. Il testo è una traduzione che si presenta subito come un
buon manuale. Non ci sono tutte le API ma puoi imparare a programmare
(naturalmente il libro usa il C++ ma volendo...). Unico difetto: 98.000. Di dice
nulla???!
Ciao, David
Newsgroup: it.comp.programmare.win32
Titolo: Quale API per bloccare/sbloccare l'aggiornamenteo dello schermo?

Vorrei sapere se esiste un'API che mi permetta di bloccare/sbloccare
l'aggiornamento dello schermo.
Mi serve perchè in Access usando   "application.echo off"   NON viene
bloccato il refresh delle maschere pop-up, mentre io voglio bloccare anche
quello.
Grazie, Max

 ha scritto nel messaggio
news:ae9t84$5a65n$2...@ID-141456.news.dfncis.de...

Non so se è proprio ciò che ti serve, comunque ti segnalo le seguenti:
LockWindowUpdate
UnlockWindowUpdate
Porlock.

 UnlockWindowUpdate
Si, vano bene per il mio scopo, perň mi chiedo... visto che la
documentazione dice che si puň bloccare 1 sola finestra per volta; cosa
succede se io ho 2 programmi indipendenti che funzionano contemporaneamente
e che cercano di bloccare finestre diverse?
Grazie, Max

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

Chi mi saprebbe dire quali api generano l'evento mouse_down e mouse_up in
c++
P.S. Uso compilatore Borland a Riga di comando ver. 5.5
Grazie anticipatamente

Newsgroup: it.comp.programmare.win32
Titolo: non è totalmente fuori luogo (forse)

Qualcuno puň darmi qualche consiglio su cosa fare???
Voglio dire. ormai ho capito come si progetta un'applicazione Win32
semplice(o almeno spero). ma finora ho fatto solo cose accademiche.
Mi serve un consiglio su un progetto "grande" da portare avanti cosě da
capire quali sono le mie lacune. O meglio cosa č che so fare (che faccio
prima).
ciao.

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Gestire i servizi di NT4

Ciao a tutti! Ho la necessità di gestire un servizio NT 4
(interrompere ed avviare)tramite codice Visual C   (MFC). Sono
a Conoscenza del nome di tale servizio (di Oracle).
L'applicazione dovrà girare su s.o. NT4 ma vorrei sapere se è
possibile eseguire la stessa applicazione su di un PC remoto
(in rete LAN)  gestendo, quindi, tale servizio.
In questo secondo caso sono a conoscenza del nome NET/BIOS 
della macchina server e del suo indirizzo TCP/IP. Qualcuno può
aiutarmi dandomi delle indicazioni di base?
Grazie mille, Sergio

 (interrompere ed avviare)tramite codice Visual C   (MFC).
Guarda su 
http://www.sysinternals.com/
... ci sono anche i sorgenti dei tools. 
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Per i vicentini: ARRRRGH!!!

Ciao a tutti,
c'č qualche Vicentino che mi sa dire se nella sua edicola si trova ancora
Computer Magazine di Aprile? Io sono arrivato il giorno dopo che li avevano
rispediti indietro, e non ci sono piů nemmeno in magazzino...
Grazie, ciao :-)
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455

 Grazie, ciao :-)
:-)
Newsgroup: it.comp.programmare.win32
Titolo: dwAlternateOffset e numeri alternativi

Salve a tutti
Vorrei usare dwAlternateOffset per definiere numeri alternativi per una
connezione RAS. Uso la funzione RasSetEntryProperties con la struttura
RASENTRY. Vedi anche:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rras/rras/r
asentry_str.asp
Sto cercando un buon esempio per come usare dwAlternateOffset.
Riuscite ad aiutarmi? Grazie in anticipo.
Roberto Rotondo

Sto cercando un buon esempio per come usare dwAlternateOffset.
Non ho un buon esempio, pero' una prova piu' o meno affrettata sul mio
laptop ha funzionato.
Ho creato una connessione chiamata Test, assegnandole un numero
telefonico fasullo.
Quindi, con il VC++ 6.0 ho fatto un piccolo progetto come questo:
int main(int argc, char* argv[])
{
	DWORD dwEntrySize = 0;
	DWORD dwRet;
	RASENTRY* lpRasEntry = NULL;
	void* lpRasEntryNew = NULL;
	dwEntrySize = sizeof(RASENTRY);
	lpRasEntry  = (RASENTRY*)malloc(dwEntrySize);
	lpRasEntry->dwSize = dwEntrySize;
	if (dwRet = RasGetEntryProperties(NULL, _T("Test"),
lpRasEntry, &dwEntrySize, NULL, NULL))
	{
		if (dwRet == ERROR_BUFFER_TOO_SMALL)
		{
			lpRasEntry  = (RASENTRY*)realloc(lpRasEntry,
dwEntrySize);
			if (dwRet = RasGetEntryProperties(NULL,
_T("Test"), lpRasEntry, &dwEntrySize, NULL, NULL))
			{
				printf("RasGetEntryProperties failed:
ret code = %d\n", dwRet);
				free(lpRasEntry);
				lpRasEntry = NULL;
				return 0;
			}
		}
		else
		{
				_tprintf("RasGetEntryProperties
failed: ret code = %d\n", dwRet);
				free(lpRasEntry);
				lpRasEntry = NULL;
				return 0;
		}
	}
	_tprintf("%s\n", lpRasEntry->szLocalPhoneNumber);
	_tprintf("Alternate Offset = %d\n",
lpRasEntry->dwAlternateOffset);
	dwEntrySize += 2048;
	lpRasEntryNew = (void*)malloc(dwEntrySize += 2048);
	_tcscpy(lpRasEntry->szLocalPhoneNumber, _T("33333333"));
	lpRasEntry->dwAlternateOffset = sizeof(RASENTRY) + 320;
	memcpy(lpRasEntryNew, lpRasEntry, sizeof(RASENTRY));
	memcpy((unsigned char*)lpRasEntryNew +
lpRasEntry->dwAlternateOffset, _T("987654321\0\0"), 12);
	dwRet = RasSetEntryProperties(NULL, "Test",
(RASENTRY*)lpRasEntryNew, dwEntrySize, NULL, NULL);
 
	switch(dwRet) {
	case 0:
		_tprintf("OK\n");
		break;
	case ERROR_BUFFER_INVALID:
		_tprintf("ERROR_BUFFER_INVALID\n");
		break;
	case ERROR_CANNOT_OPEN_PHONEBOOK:
		_tprintf("ERROR_CANNOT_OPEN_PHONEBOOK\n");
		break;
	case ERROR_INVALID_PARAMETER:
		_tprintf("ERROR_INVALID_PARAMETER\n");
		break;
	default:
		_tprintf("RET CODE #%d\n", dwRet);
		_tprintf("ERROR #%d\n", GetLastError());
	}
 
	if (lpRasEntry)
	{
		free(lpRasEntry);
		lpRasEntry = NULL;
	}
	if (lpRasEntryNew)
	{
		free(lpRasEntryNew);
		lpRasEntryNew = NULL;
	}
return 0;
}
Se ci sono idee migliori, ben vengano, anche perche', effettivamente,
in rete non ho trovato gran che.
-- 
ciao, hal

 schrieb im Newsbeitrag
news:3icivv4ls1b8n1pua...@4ax.com...


esempio.
Grazie a te per la domanda non FAQ (almeno AFAIK).
In ogni caso quanto sopra e' scritto *molto* affrettatamente, va
generalizzata ed irrobustita ;-)
-- 
ciao, hal
Newsgroup: it.comp.programmare.win32
Titolo: SetCursor: Forma Cursore

Come faccio a specificare una forma diversa del cursore (che di default è un
blocco) e farlo diventare magari come la linea dei normali controlli Edit?
Grazie Mille e Ciao

 wrote in message
news:Yv4o7.391$7Y3....@news2.tin.it...

Volevo dire Caret. Nella fretta di scrivere ho confuso il cursor con il
caret

caret
The CreateCaret function creates a new shape for the system caret and
assigns ownership of the caret to the specified window. The caret
shape can be a line, a block, or a bitmap. 
BOOL CreateCaret(
    HWND hWnd,	// handle to owner window 
    HBITMAP hBitmap,	// handle to bitmap for caret shape
    int nWidth,	// caret width 
    int nHeight 	// caret height 
   );	
 
Parameters
hWnd
Identifies the window that owns the caret. 
hBitmap
Identifies the bitmap that defines the caret shape. If this parameter
is NULL, the caret is solid. If this parameter is (HBITMAP) 1, the
caret is gray. If this parameter is a bitmap handle, the caret is the
specified bitmap. The bitmap handle must have been created by the
CreateBitmap, CreateDIBitmap, or LoadBitmap function. 
If hBitmap is a bitmap handle, CreateCaret ignores the nWidth and
nHeight parameters; the bitmap defines its own width and height. 
nWidth
Specifies the width of the caret in logical units. If this parameter
is zero, the width is set to the system-defined window border width.
If hBitmap is a bitmap handle, CreateCaret ignores this parameter. 
nHeight
Specifies the height, in logical units, of the caret. If this
parameter is zero, the height is set to the system-defined window
border height. If hBitmap is a bitmap handle, CreateCaret ignores this
parameter. 
 
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error
information, call GetLastError. 
Remarks
The nWidth and nHeight parameters specify the caret's width and
height, in logical units; the exact width and height, in pixels,
depend on the window's mapping mode. 
CreateCaret automatically destroys the previous caret shape, if any,
regardless of the window that owns the caret. The caret is hidden
until the application calls the ShowCaret function to make the caret
visible. 
The caret is a shared resource; there is only one caret in the system.
A window should create a caret only when it has the keyboard focus or
is active. The window should destroy the caret before losing the
keyboard focus or becoming inactive. 
You can retrieve the width or height of the system's window border by
using the GetSystemMetrics function, specifying the SM_CXBORDER and
SM_CYBORDER values. Using the window border width or height guarantees
that the caret will be visible on a high-resolution screen. 
See Also
CreateBitmap, CreateDIBitmap, DestroyCaret, GetSystemMetrics,
HideCaret, LoadBitmap, ShowCaret 


Scusami, nella msdn è scritto che non è supportato questo parametro, quindi
non ho pensato a cercare altre informazioni. Cmq, grazie mille e scusa per
aver confuso anche il Set con il Create.
Newsgroup: it.comp.programmare.win32
Titolo: limiti terminal server su win2000

Sono appena riuscito a superare lo scoglio di condivisione di oggetti
globali (semafori, file mappati in memoria, eventi...) tra istanze diverse
di client su terminal server (global\\). Ora, altro scoglio, il postmessage
broadcast su windows queue funziona solamente all'interno del contesto del
client su cui si effettua la chiamata. Come posso superare sto limite ?
Sull'MSDN non riesco a trovare riferimenti espliciti... #$#@$#@
  Grazie, se potete postarmi in email....
Fausto

client su cui si effettua la chiamata. Come posso superare sto limite ?
scusa ma anche questa richiesta non mi e' chiara.. vuoi avere un msg
broadcast a livello "globale" x ogni session -> window station ->
desktop -> top_level windows  ? 
Saluti,
             Walker Boh

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

dalla sessione in cui girano. sono stato abbastanza esaustivo 
si, ora lo scenario mi e' + chiaro...
AFAIK il problema non e' legato esclusivamente all'obejct manager ed
alla distinzione global/local namespace ma dipende dall'instanziazione
delle windows stations.. soprattutto della interactive (\\Winsta0) e
dei relativi desktops (sostanzialmente \default).. che sono allocate
nel session space.. il problema e' quindi, almeno x mia conoscenza,
riconducibile alla problematica + generale di come poter interagire
con + winstations/desktops.. insomma per quanto mi e' dato sapere non
esiste la possibillita' di avere un broadcasting system wide
semplicemente utilizzando il prefix globa\\ (che per altro vale x i
named kobjects).. un possibile work-around che mi viene in mente e'
utilizzare EnumWindowStation + SetProcess/ThreadWindowStation  x
"iniettare" (premesso che tu ne abbia i rights)  il postmessage nelle
varie //winsta0.
Cmq la mia conoscenza delle problematiche legate a TS e' pressoche'
"scolastica" e personalmente non ho necessita' di averci nulla a che
fare.. cmq chiedero' lumi ad amici/colleghi che hanno avuto il
"piacere" di sbatterci la testa.. magari sapranno darmi qualche
consiglio migliore =)
Saluti,
  Walker Boh
p.s. io posterei anche comp.os.ms-windows.programmer.nt.kernel-mode e
relativi NG M$.. i vari guru Nebbett, Oney, Kazsa, ecc. ti daranno
sicuramente una risposta + esauriente della mia..

Newsgroup: it.comp.programmare.win32
Titolo: ActiveX Flash

Ciao a tutti,
qualcuno sa qualcosa circa l'utilizzo dell'ActiveX per Flash, in C++?
grazie!

 ha scritto nel messaggio
news:9o9jpd$6ao$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.programmare.win32
Titolo: Leggere File

Ciao a tutti, in un programma C con l'utilizzo delle librerie SDK di
win32 sto cercando di leggere un file byte per byte con la funzione
ReadFile e inserire il tutto in un array di byte...Il problema è che
riesco a leggere perfettamente i file di testo ma non legge neanche un
byte dei file eseguibili ad esempio..Dov'è il problema?

 wrote in message
news:1146054481.3...@t31g2000cwb.googlegroups.com...


 byte dei file eseguibili
questa differenza esiste per noi umani, per la readfile sono 2 file e basta
non è che l'eseguibile è in esecuzione?
comunque posta la chiamata e soprattutto cosa ti restituisce 
getlasterror dopo readfile
ciao

Al momento non ho il codice sottomano ma cmq apro con OpenFile l'handle
del file da leggere, lo leggo con ReadFile e metto il contenuto in un
array dinamico di byte, prima con GetFileSize prendo la dim del file e
la prende esatta solo che dopo non legge i file diversi da quelli di
testo...Ma non da errori...

 wrote in message
news:1146066026....@v46g2000cwv.googlegroups.com...

(Openfile poi e' obsoleta, usa CreateFile)
...cmq.. i parametri ci interessano... e cosa controlli dei valori di
ritorno
Sko

Ritorno sulla lettura del file..Sono riuscito a leggere un file
qualsiasi:
BYTE pbFile[4000];
hFile = CreateFile("C:\\prova.gif",GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
ReadFile(hFile,pbFile,4000,&dwLetti,NULL);
Ora io con un ciclo voglio leggere 4000 byte alla volta di questo file
(nel caso chiaramente che sia più grosso), ma nella funzione ReadFile
non trovo niente che mi dica da dove parte la lettura del file quindi
in un ciclo del genere:
for(i=0; i<4; i++)
{
  ReadFile(hFile,pbFile,4000,&dwLetti,NULL);
}
Legge sempre i primi 4000 byte e li inserisce nel vettore pbFile (in
questo caso il file sarebbe lungo 16000byte ad esempio...come posso
fare a leggere un pezzo alla volta?
Newsgroup: it.comp.programmare.win32
Titolo: Il combobox questo sconosciuto

Sto lavorando in VC++ e devo inserire un combobox che permetta di digitare 
una 
stringa la quale deve essere aggiunta alla lista non appena premo enter.
Poichè la combo non prevede l'evento onKeyDown, come faccio ad intercettare 
la 
pressione dell'ENTER?
    Massimo
------------------------------------------------------------
 Get your FREE web-based e-mail and newsgroup access at:
 
http://MailAndNews.com
 Create a new mailbox, or access your existing IMAP4 or
 POP3 mailbox from anywhere with just a web browser.
------------------------------------------------------------

pressione dell'ENTER?
L'MSDN questa sconosciuta...
8)
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: Lunghezza nome file

Qual è la lunghezza massima del nome di un file?

 Qual è la lunghezza massima del nome di un file?
MAX_PATH
Luca

 Qual è la lunghezza massima del nome di un file?
il massimo _teorico_ è 32768 caratteri, ma si consiglia di limitarsi ai 
256, perchè VFAT e le vecchie versioni di NTFS di più non supportano
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.1. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: Acuni dubbi

Ciao a tutti avrei i seguenti problemi:
Come faccio a sapere in Visual C++ lo stato di un socket?
Quello che equivale in Vb alla funzione Winsock.State.
Come faccio a sapere se la funzione ShellExecute è terminata correttamente?
Sulla guida c'è scritto che deve restituire un valore maggiore di 32.
Se però faccio
int a=ShellExecute(...........);
if (a>32)   <--- Mi da errore
Dicendo che non posso convertire 'const int' to 'struct HINSTANCE__ **,
allora dove lo ritrovo quel valore?
Grazie tanto.
Ciao
Maurizio

 ha scritto nel messaggio
news:kltlh8...@serverlnx.network...


Newsgroup: it.comp.programmare.win32
Titolo: HELLO! PLS CONTACT ME!

I WANT TO KNOW SOMEBODY WHO IS INTERESTED IN THE ENGINEERING IN AUTOMATION

 I WANT TO KNOW SOMEBODY WHO IS INTERESTED IN THE ENGINEERING IN AUTOMATION
I am. So what do you want do know?
Newsgroup: it.comp.programmare.win32
Titolo: Eseguire l'applicazione associata ad un'estensione di file

Come dal subject, ma con una differenza: eseguirla su un'altra 
estensione di file, senza registrarla.
Esempio: supponiamo che io abbia un file di testo, che voglio aprire con 
l'applicazione che gestisce il tipo ".txt" (notepad.exe, immagino), ma 
che il mio file abbia estensione ".boh"
Come posso farlo senza necessariamente registrare l'estensione ".boh"?
Immagino si tratti di lanciare "appropriatamente" una ShellExecuteEx(), 
ma come prendo l'eventuale CLASSKEY o CLASSNAME da "suggerirgli"?
Ed č questa la soluzione piů portabile?
Lou

Trova l'eseguibile associato al tipo, magari tramite il registro,
e poi lo fai partire con il file boh come parametro:
c:\windows\notepad.exe miofile.boh
tramite la ShellExecute()..
Ciao
Ph.

 Trova l'eseguibile associato al tipo, magari tramite il registro,
Ehm... sě, era questo che vorrei sapere: un metodo standard ad esempio 
per leggere "HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\open
\command" (se č questa la chiave da leggere...)
E poi mi chiedevo se non fosse possibile usare direttamente la 
ShellExecuteEx() chiedendo direttamente di usare un "verb" specifico o 
una CLSID specifica (di un'altra estensione, ovvio).
Lou

 una CLSID specifica (di un'altra estensione, ovvio).
Beh, direi certamente di si`. Oltre al GUID puoi direttamente
specificare la "classe" del documento; comunque prova a dare un'occhiata
a questo esempio (in VB, ma si capisce):
http://www.rgagnon.com/pbdetails/pb-0008.html
--
Lorenzo

 a questo esempio (in VB, ma si capisce):
Era in Powerbuilder, ma non troppo dissimile da VB ;o)
Comunque era esattamente quello che mi mancava, il metodo semplice e 
chiaro per pescare la CLSID.
Riporto qui come ho risolto (n.b. che non c'è nessuna gestione degli 
errori, per semplificare):
---------------------------
SHELLEXECUTEINFO ShExecInfo;
TCHAR	sz_class[256];
LONG	lSize = 256;
RegQueryValue( HKEY_CLASSES_ROOT, ".txt", sz_class, &lSize );
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask  = SEE_MASK_CLASSNAME;
ShExecInfo.hwnd   = hwnd;		// beh, la finestra
ShExecInfo.lpVerb = NULL;		// va bene come "open"
ShExecInfo.lpFile = sz_file;	// il mio file
ShExecInfo.lpParameters = NULL;
ShExecInfo.lpDirectory  = NULL;
ShExecInfo.nShow    = SW_NORMAL;
ShExecInfo.hInstApp = NULL;
 
ShExecInfo.lpClass  = sz_class;
ShellExecuteEx( &ShExecInfo );
---------------------------
Grazie ancora,
Lou
Newsgroup: it.comp.programmare.win32
Titolo: Ottenere l'handler di una finestra....

Salve a tutti,
sto realizzando un programma sfruttando le api native. Mi trovo inguaiato in
questo problema: devo eseguire un eseguibile dall'interno del mio programma
con una ShellExecute() o similare, devo ottenere il nuovo handler della
finestra creata - e non so come fare - per poi utilizzare quel valore con
una ShowWindow() per mostrare o nascondere la finestra secondo certi
criteri.
Ho provato a usare la ShellExecute utilizzando come primo parametro una
variabile HWND diversa da quella del programma "padre" ovviamente, ma quando
provo a istanziare una ShowWindow(prgexecutedhwnd, SW_HIDE) non ottengo
alcun risultato.
Mi potete aiutare?

 finestra creata
usa shellexecuteex
ciao.

Newsgroup: it.comp.programmare.win32
Titolo: VISUAL C++ AIUTO!!!

Ciao,
qunado compilo mi da questi errori:
error LNK2001:unresolved exsternal symbol _DirectDrawCreate@12
error LNK2001:unresolved exsternal symbol _main
perfavore,se sai aiutarmia risolvere,grazie1000.
Niccolo'

 wrote in message 391BDC0B...@sis.it...

Hai inserito tra i files di progetto (quelli visibili in FileView) anche
"dxguid.lib" oltre che "ddraw.lib" e le altre ?
Saluti
Damianň


Fatto adesso,Grazie Damiano,,,adesso funzia.
Niccolo'


Grazie Damiano,adesso funzia.
Ciau.
Niccolo'

error LNK2001:unresolved exsternal symbol _DirectDrawCreate@12
devi aggiungere ddraw.lib all'elenco delle librerie
che il linker deve collegare al tuo codice.
Paolo
Newsgroup: it.comp.programmare.win32
Titolo: Pocket Visual Basic

Ho intenzione di acquistare un handhelp pc dotato di windows ce 2.0
Qualcuno sà dirmi il costo di pocket visual basic ????
qualcuno lo possiede e potrebbe farmelo avere
+---------------------------------------------------+
  Msg sent by
    Marko
    E-Mail(1): 
ma...@rosenet.it
    E-Mail(2): 
mark...@tiscalinet.it
    ICQ UIN: 27130980
+---------------------------------------------------+

qualcuno lo possiede e potrebbe farmelo avere
Ciao , ho letto il tuo msg e volevo chiederti cos'é il Pocket Visual Basic
visto che sto valutando l'acquisto di alcuni Palm Top (Compaq 2130)
e mi interessa poter sviluppare delle applicazioni.... gli unici prodotti di
MS
di cui ho sentito parlare sono i ToolKit per Visual Basic e Visual C++ (V5 o
V6)
che peró dovrebbero costare 199$ a pezzo e si integrano con il VS6 (altri
$$$)
Ciao
--
Roberto
tat...@hotmail.com
(Se é Microsoft non é un errore, é una caratteristica)

Ho appena avuto questa informazione :
Microsoft Windows CE  toolkit for visual basic 6 costa a listino Lit.557.000
Ciao.

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

Dove posso trovare tutorial su DirectX?
Simone Tromboni 
squa...@tin.it

 
http://www.geocities.com/SiliconValley/Way/3390/
http://www.perplexed.com/GPMega/
http://www.geocities.com/SiliconValley/Ridge/6444/
http://www.eastcoastgames.com/

Newsgroup: it.comp.programmare.win32
Titolo: Come eliminare il bottone START e il bottone di chiusura di una applicazione ?

Ciao a tutti,
sapete se sia possibile eliminare il bottone START (possibilmente tutta la
barra) dal desktop di windows, e il bottone di chiusura delle applicazioni ?
Grazie
Marco

Lo puoi nascondere con questa funzione.
La sintassi in vb è la seguente
Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As
Long, ByVal nCmdShow As Long) As Long

...


Dovresti individuare l'h. della finestra del task bar (che contiene il
bottone):
h=FindWindow("Shell_TrayWnd", "")
Dopodiche` l'h. del bottone:
h = FindWindowEx(h,0, "Button", NULL)
Armato di questo h, puoi usare una ShowWindow() con parametri adeguati per
nascondere/visualizzare il bottone.
susanna



Se per pulsante di chiusura intendi il pulsante X nella caption bar
allora basta che modifichi le proprietà della form, almeno così era su
VB5CCE e su BCB...
--
Diego "DGP85" Pettenò
daps...@nightmail.com