Teen tuohon ohjelmaan https://www.ohjelmointiputka.net/keskustelu/5523-beta-testaajia-tarvitaan kaiken paskan latauksen eston.
Tarkoitus kuitenkin olisi saada toimenpide käyttämään mahdollisimman vähän koneen resursseja.
Komponentista jota käytän "Microsoft Internet Controls"
löytyy aliohjelma nimeltä
Sub IExplore_Filedownload(Cancel As boolean) End Sub
En saa kuitenkaan estettyä tiedostojen lataamista.
Cancel = -1 tai true ei vaikuta mitenkään.
Löysin myös object browseria selaamalla jotain tälläistä:
Const OLECMDID_STOPDOWNLOAD = &H1E
Mitään esimerkkiähän ei tuon käytöstä tietenkään löydy joten kysyn teiltä.
Yksi vaihtoehtohan varmaan olisi hyödyntää tuota "tehtävienhallinta" nimistä topikkia ja käyttää timeria etsimään millisekunnin välein etsimään ikkunoita.
Ohjelman suoritus alkaisi varmaankin jo hiukan kärsiä tuota käytettäessä hitaammilla koneilla, timereita kun projektistani löytyy jo niin monta ennestään.
Osaisiko kukaan auttaa?
Minun käsittääkseni se pitäisi kyllä canceloitua asettamalla tuo Cancel trueksi. Ks. http://msdn.microsoft.com/workshop/browser/
Loogisestihan tuo toimisi silloin samalla tavalla, kuin esim. Formin QueryUnload-eventti, mikä olisi minusta varsin järkeenkäypää.
eipä suostu toimimaan.
Edit: Kokeilen huvikseni laittaa siihen vielä luupin mutta ei toimi silti.
for i = -1 To -1000 Cancel = i Next
Pitää varmaan jättää tuo ominaisuus ohjelmastani toiseen versioon..
Aihe on jo aika vanha, joten et voi enää vastata siihen.