Newsgroup: it.comp.lang.visual-basic
Titolo: API e form da nascondere (difficile!!!!!)

domanda per mega-esperti dell'Api di Windows.
ho un Form1, con un pulsante. se premo questo pulsante, lui avvia una
procedura che, durante la sua esecuzione, visualizza un secondo form, di cui
conosco solo l'intestazione, perche viene creato, visualizzato e poi
nascosto da un OCX che ovviamente non ho fatto io. io vorrei "nascondere"
questo form durante l'esecuzione della sua sub.
conoscendo SOLO l'intestazione di questo secondo form, che funzione API
posso usare per nasconderlo?
avevo pensato ad un altro metodo piu facile. prima di eseguire la sub che
richiama questo invadente form, potrei impostare il form principale come
SEMPRE IN PRIMO PIANO, in modo che l'OCX crei il secondo form, ma lo
visualizzi "dietro" al mio form principale. avete una pallida idea di come
si faccia una cosa simile?
MarioH


Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_SHOWWINDOW = &H40
Public Const TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE
Public Declare Function SetWindowPos Lib "user32" _
    (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long,
_
     ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags
As Long) As Long
 r = SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS)
pero' fai attenzione perche' il form cosi' impostato rimane in prima
posizione rispetto a tutto, non solo rispetto alla tua applicazione!
ciao
	maxx

 questo form durante l'esecuzione della sua sub.
Vuoi nascondere un nag screen che ricorda la licenza ?
Un hal sempre bastard inside :-)


ma vah.......
ma sai che non si era capito

ma sai che non si era capito
Ci sono ancora quei sistemi di licenze che se nascondi la maschera che ti
ricorda la licenza ti formattano anche le piante sul balcone? ghghghgh
Salve
                Dbg




grazie 1000 starň attento... ::)))))

 Un hal sempre bastard inside :-)
come CAZZO hai fatto ad indovinare??
se il cliente scopre che non lo ha licenza, mi fa a fettine... ::))))))
il tizio che ha sviluppato l'OCX forse sta in thailandia forse in giappone,
ha detto che la "fee" va rapportata al numero di copie che vendo... che gli
devo mandare il contratto con il cliente e lui calcola una fee forfettaria
se gli gira... insomma un casino... poi scrive mezzo inglese, mezzo
giapponese e mezzo thailandese... ::)))))) in pratica l'ho mandato
affanculo... ::)))))
per il problema del form ho risolto in un altro modo. sotto mentite spoglie,
ho scritto a questo giappo-thailandese, e gli ho chiesto come nascondere il
form creto dall'OCX, e lui (che emerito idiota) mi ha risposto e mi ha
mandato pure un esempio di codice ...!!!!!!!!!!!
un simile idiota merita che gli si pirati il software, vero??? (chi è piu
bastarrdo, io o tu????)
MarioH

affanculo... ::)))))
Beh, l'OCX č fondamentale? Di che tratta? Se si puň riscrivere non c'č piů bisogno di ricorrere a
metodi poco ortodossi...
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

 metodi poco ortodossi...
questa e' una risposta saggia.
mario, evita di fare stupidaggini. non modero il linguaggio se tu non moderi
l'impostazione. fare tragattini non e' programmare. anche anche se il tuo
prg fosse a uso e consumo tuo. ma farlo conto terzi vuo dire cercarsi
motivatissime grane. che la controparte sia la ms, un thai, o nessuno, ti
tolgono anche le palle. e fortuna che studi legge... vuoi farti espellere
dall'albo prima ancora di cominciare ? con in piu' quello che ti dicevo in
genere, cambia la versione di vb, il tuo prg non gia piu', e un pezzo
fondamentale l'ha fatto un altro e tu gliel'hai fregato. bello scenario...
:) <--- ma mica tanto

mi scuso per il c**o, ma Hal1961 mi ha beccato in flagranza di reato, con le
mani nella marmellata... come CASPITERINA ha fatto...??????
beh cmq l'OCX č fondamentale direi... e ovviamente non si puo riscrivere
perhe io non so come si scrive un OCX... ::))))))
byeeeeeeeeeeeeeeee
Mario
(tanto mica la thailandia ci dichiara guerra per cosě poco...?? a proposito,
ma nonera thailandese quello che ha creato il virus I Love You...? magari si
conoscono, e mi faranno qualche scherzetto... brrr...)

ma io lo voglio pagare... è solo che la cosa è un po' troppo complicata...
gli avrò scirtto un oceano di e-mail... e mi ha fatto sempre un sacco di
problemi... in ogni caso l'OCX che devo usare (che tra parentesi io lo
chiamo OCX ma credo che sia una DLL scritta forse in C) mi serve per il 10%
del programma, anche se resta cmq fondamentale e insostituibile.
e cmq non credo che uno se ne accorga, anche perche magari io nel pachetto
di installazione metto qualo OCX/DLL, ma gli cambio nome, lo metto nella
directory di sistema, gli stesso l'attributo nascosto, insomma...
lo so che non sto dando un bell'esempio... però... con tutta la buona
volontà... la buona intenzione c'era... è ceh in pratica diventa un po
troppo difficile da realizzare... non so se mi spiego
(come sono mortificato...)

perhe io non so come si scrive un OCX... ::))))))
Beh, te lo potrebbe riscrivere qualcun altro... se è vero che lo vuoi pagare, lo pagheresti in
Italia, ad uno che non ti fa tante storie... solo una regolare licenza ;-PPP
Di che si tratta?


 ha scritto

lo scenario cambia un po', anche se non troppo. mario, come diceva moreno:
cosa diavolo fa questo ocx ? non si riesce a rifarlo, magari come opensource
copyr sito comune ?
spiega, descrivi, url(a), addita.
perche' non parli ?
:)

 perhe io non so come si scrive un OCX... ::))))))
Nulla e' impossibile per questo ng.
Esponi chiaramente il problema e sono pronto a scommettere (non male per un
genovese, eh ?) che troviamo la soluzione.
C' e' gente qui che ha prodotto ocx di tutti i generi e, salvo violare
qualche copyright, saranno tutti ben contenti di non sorbirsi la solita
domanda sulla password di access (non me ne vogliano i newbies, siamo
partiti tutti da zero, io addirittura da 0° K).
Confessati figliolo ... :-)
Ciao
Aldo



Avevo pensato la stessa cosa anche io...
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD

ricorda la licenza ti formattano anche le piante sul balcone? ghghghgh
Miii :) Io ne ho scritto uno che mette in rotazione ad altissima
velocita' il cd, poi espelle il cassettino senza fermare la rotazione
e il cd parte a velocita' smodata --citazione dotta =)-- e ti taglia
un braccio :)


 Pal).
e il fatto che sono onesto (mò mi atteggio a paladino del diritto...) lo
dimostra anche che
    1) NON SOLO utilizzerò degli OCX gratuiti ma mettendo SEMPRE la menzione
dell'autore nelle info (ovviamente il mio nome sarà grandissimo e il suo
piccolissimo...),
    2) ma anche il fatto che se un prossimo cliente mi da un anticipo, gia
ho deciso di comprare le licenze per 2 DLL/OCX in america, che avrei gia
trovato il modo di usare "a sbafo"... visto quanto sono onesto? il problema
è che questi accettano solo pagamento con carte di credito, e ovviamente io
NON HO una carta di credito... ::))))) chi mi anticipa 500 mila lire??????
MarioH

è una DLL che opera sui file Zip e fa un oceano di cose in maniera semplice,
immediata, ecc. ecc. tipo leggere informazioni, zippare, unzippare,
cancellare, leggere attributi, date di salvataggio, ratio di compressione,
ecc.
non so se ce n'è un'altra in giro, completamente gratuita.
in ogni caso, santo cielo, ma se io cambio nome e setto l'attributo Hide
alla DLL, ma chi cavolo se ne può accorgere...????? io la chiamo
"bubu32.dll", che se uno la scopre tutto immagina tranne che sia una dll
seria (oddio, magari me la cancella... vabbe, cavoli suoi...)
MarioH

Eheheh, tu scherzi ma a me succede a volte.
Apro il cassetto del cd e lui continua a ruotare vorticosamente, e
naturalmente si sente il 'graf graf', il graffiare del cd sul cassetto
(indovinate se poi si riesce a leggere ancora?).
Salve
            Dbg
Gianni Rondinini ha scritto


(indovinate se poi si riesce a leggere ancora?).
Si riesce a leggere solo quando ne hai un'altra copia :)
Se e' l'unica copia o se e' un cd non copiabile --tipo il cd di gioco
di diablo ii-- non si legge piu' :)


NON HO una carta di credito... ::))))) chi mi anticipa 500 mila lire??????
Una carta di credito costa 70.000 lire all'anno: penso non sia tutto
'sto problema farla. Comunque se proponi a chi accetta solo carte di
credito un bonifico anticipato in valuta loro lo accettano sempre.


 (indovinate se poi si riesce a leggere ancora?).
a me succede spessissimo :(((
comincio a pensare che il produttore del cd sia qualche
pazzo esaltato per gli LP...
con tutti quei solchi.. :((
--
Fibia "Sakamoto" FBI
URL: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Membro #25 delle Brigate Takahashi Sez. Sud

 non so se ce n'è un'altra in giro, completamente gratuita.
C' e' quella di infozip. Io l' ho usata per farne un activex che lavora con
gli zip.
http://www.info-zip.org/pub/infozip/
Ciao
Aldo

con quella non sono riuscito a zippare usando una password (cioe mettendo
"-p mypassword"). stai parlando di zip32j.dll?
il tuo activex che cosa fa esattamente? che metodi proprieta funzioni ecc.
ha?
ciao
mario


wrote:

Sul sito russo che ho segnalato un paio di giorni fa --vedi mio post
"Sito interessante"--, c'e' una libreria per lavorare con gli zip che
sembra relativamente potente. Prova quella.
Altrimenti, ti passo l'email dell'autore di PowerArchiver, un
programma tipo WinZip completamente freeware un tantino piu' veloce di
Winzip e che supporta anche lha, rar, ace, zoo, z, Z e altri 12
--!!!-- formati, tanti dei quali neanche mai sentiti =)


 --!!!-- formati, tanti dei quali neanche mai sentiti =)
Se non e' un problema, e cmq non c'e' fretta, gradirei anch' io.
Ciao
Aldo


come si chiama questa libreria?

Se non e' un problema, e cmq non c'e' fretta, gradirei anch' io.
http://www.powerarchiver.com
E' *veramente* freeware e non installa alcuno spyware. Non e' nemmeno
adware. Secondo me, davvero interessante: piuttosto che usare winzip
trial e winrar e winace crackati oppure con seriali trovati su
Astalavista...
Vi consiglio di provarlo perche' anche il look e' decisamente
azzeccato.


come si chiama questa libreria?
Il nome non me lo ricordo, pero' se guardi nel sito, nella sezione
dedicata a VB c'e' un progetto che riguarda la compressione e la
manipolazione di files .zip.


ne ho trovate due, decisamente belle e interessanti (BigSpeed e Xceed), solo
che nessuna è free, ma non è un problema... se per ilprogetto che sto
realizzando qualcuno mi paga, comprarle non sarà un problema...
MarioH