Newsgroup: it.comp.programmare.win32
Titolo: Programmare IE

Ciao ragazzi.
Una domanda veloce : Esiste (premessa : non ho guardato dentro ai meandri di
MSDN) un modo per disabilitare, via codice, uno o più elementi del menu di
popup che appare in IE quando si clicca con il tasto dx su una risorsa
downloadabile? (es : supponiamo che io voglia disabilitare il "save file
as...").
Grazie mille
Alex

 wrote in
news:PHED7.11505$
7A4.7...@news.infostrada.it
: 

Si può fare utilizzando javascript.
Si può bypassare disabilitando javascript.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 Si può bypassare disabilitando javascript.
Ok... Non mi sono spiegato bene :  Non devo realizzare un sito per il quale
si verifichi un'evento simile; si tratta, al contrario, un'applicazione che
sto realizzando e che deve fare in modo di disabilitare alcune delle
funzionalità di IE. Quindi il problema si sposta su "come inserirsi
all'interno di un'istanza di IE per cambiarne alcune funzionalità".
So per certo che è possibile realizzare un'applicazione simile (molti
programmi per la gestione degli internet point lo fanno...). Potete darmi
una mano?
Grazie e scusate la scarsa pertinenza del topic.
Ciao
Alessio

Si puň fare utilizzando javascript.
Se trovo un sito che fa una cosa del genere non lo visiterň
sicuramente mai piů.
-- 
                    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.

 wrote in
news:pXTD7.15324$
7A4.9...@news.infostrada.it
: 

Adesso la domanda è più chiara (e anche perfettamente in topic).
Il problema è che devi considerare il problema "alla rovescia", non devi 
cioè inserirti all'interno di un'istanza di IE, ma "ospitare" IE 
all'interno della tua applicazione. 
Uno dei (pochi) pregi di internet explorer è la possibilità di 
controllarlo tramite un modello a oggetti/eventi molto ricco e completo 
che permette di "embeddare" (scusa l'orrendo termine, ma non mi viene 
nulla di meglio) IE come oggetto COM all'interno delle tue applicazioni 
controllando le sue operazioni.
Adesso che sei tornato in-topic ti basta specificare che 
linguaggio/ambiente utilizzi o vuoi utilizzare per trovare risposte 
esaurienti :)


 esaurienti :)
Hai ragione anche tu... :))
Allora : l'applicazione la sviluppo con BCB5. Tuttavia, se fosse necessario,
non sarebbe un problema rivolgersi a strumenti diversi, come ad esempio
VC++.
L'unico ostacolo alla questione potrebbe(?) essere costituito dal fatto che
non conosco *per niente* MFC (finora ho sviluppato solo con le API, in C).
Ti ringrazio di tutte le eventuali risposte più o meno esaurienti che saprai
darmi :)
Ciao
Alessio

 
Prova a dare un'occhiata a questo articolo:
http://www.codeproject.com/miscctrl/wbp.asp


 
http://www.codeproject.com/miscctrl/wbp.asp
Allora : l'articolo l'ho guardato. Così come, subito dopo, sono andato ad
informarmi sulla semantica di tutta quella bella roba che nell'esempio in
questione veniva usata.
Decisamente interessantissimo, davvero.
Tuttavia, non credo che tutto ciò sia quello che faccia al mio caso. Mi
spiego meglio : ho avuto l'opportunità di vedere in azione un programma
(purtroppo senza codice), che, a titolo puramente dimostrativo, faceva sì
che alcune delle funzioni di IE (il "classico" IE, ovvero quello con cui si
usa abitualmente navigare per il Web, e non una... come dire... fedele
riproduzione ottenuta mediante CWebBrowser Control) fossero disabilitate.
Tra queste funzioni è il caso di ricordare, per l'appunto, la disattivazione
alcuni Items presenti nel Context Menu, nonché la possibilità di escludere
qualsiasi accesso a qualsiasi unità del PC, ottenuto digitando, ad esempio,
C:\ nella barra degli indirizzi del browser in questione...
Ragazzi... che dire... sono veramente allibito...
E questo per due motivi correlati : su MSDN non riesco a trovare uno
straccio di documentazione al riguardo, se non quella che riguarda
CWebBrowser (che non rinnego come probabile soluzione... Dico soltanto che,
a giudicare dagli esempi che ho potuto esaminare, non mi sembra essere la
soluzione ottimale al mio problema...). Per di più, ho visto con i miei
occhi funzionare quel cavolo di prog di cui parlavo che, almeno a prima
vista (a meno che, naturalmente, io non abbia capito assolutamente *niente*
di ciò che ho letto) non sembra fare uso di controlli simili a CWebBrowser,
ma, al contrario, di una forma di "overriding" delle funzionalità di IE,
ottenuta con chissà quale metodo...
Ovviamente ringrazio te, Valter, e tutti quanti stiano cercando di darmi una
mano.
I vostri consigli (quelli di persone decisamente preparate) sono sempre ben
accetti e degni di considerazione.
Ciao
Alessio

Probabilmente puoi "customizzare" il funzionamento di IE eliminando 
alcune associazioni tra tipi (URL, file htm etc.) nel registry.
Sinceramente ho visto al massimo come sostituire alla "e" un altro logo 
(quello che fanno i vari ISP sui CD "customizzati") e quindi non ti 
posso essere di grande aiuto.
L'unico consiglio che ti posso dare č quello di cercare su Technet piů 
che su MSDN (visto che non vuoi utilizzare programmazione).
Una veloce ricerca su google mi ha tornato un paio di link interessanti 
(il primo č spezzato su piů righe):
http://www.microsoft.com/mind/defaulttop.asp
?
page=/mind/1199/cutting/cutting1199.htm&nav=/mind/1199/inthisissuecolumn
s1199.htm
http://www.mydesktophelp.com/tips/ietip1.htm
Buon lavoro.


 che su MSDN (visto che non vuoi utilizzare programmazione).
Grazie del tempo che mi stai dedicando.
Tuttavia, credo sia il caso di chiarire un fatto : io DEVO e VOGLIO
programmare per realizzare quanto in oggetto :)))
Sto realizzando un applicazione con BCB e VC , nella quale una delle
funzionalità dovrebbe essere proprio questa di cui stiamo parlando!
Il problema è che, nonostante tutto, su MSDN non ho trovato nulla che faccia
lontanamente pensare ad una soluzione "ad-hoc" o pseudo-tale.
Ciao e grazie ancora!
Alessio