ROWAREZ
rowarez hacking forum
Lista Forumurilor Pe Tematici
ROWAREZ | Reguli | Inregistrare | Login

POZE ROWAREZ

Nu sunteti logat.
Nou pe simpatie:
ramona23 la Simpatie.ro
Femeie
24 ani
Bucuresti
cauta Barbat
24 - 52 ani
ROWAREZ / Support / Cum pot sa fac o fereastra sa fie magnet? Moderat de mod
Autor
Mesaj Pagini: 1
TE4L
Novice Member

Inregistrat: acum 12 ani
Postari: 27
are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.


_______________________________________


Beware of the buruian( he is ... super )

pus acum 12 ani
   
3Nigma
Novice Member

Inregistrat: acum 12 ani
Postari: 29
hmm...pai lucrezi cu hWnd si cred ca are proprietate de pozitie si dimenisuni(cam atat iti trebe) apoi...functia de deplasare a mouseului ii in user32.dll ...  le combini cu niste "eventuri" si ar trebui sa mearga...

pus acum 12 ani
   
TE4L
Novice Member

Inregistrat: acum 12 ani
Postari: 27
BCB6 = Borland C++ Buider 6

in loc de un hwnd am un Form, un class implementat de borland.
are proprietati de Top, Left, Width,Height si mai multe.

inteleg cum trebuie sa lucrez. am reusit sa fac sa se magnetizeze de liniile desktoppului. dar daca am alte ferestre in aceeasi aplicatie nu`mi iese.
iar funtciile de tip WinMain au o singura variablia de tip hwnd, si asta la declarare.


_______________________________________


Beware of the buruian( he is ... super )

pus acum 12 ani
   
3Nigma
Novice Member

Inregistrat: acum 12 ani
Postari: 29
lol...nu am mai auzit de prescurtarea asta... auzi...offtopic : cum ii borlandul 6 ? cum compileaza? din cate stiu eu ii pe SDK tot pe net framework,nu? vreau sa stiu ce parere ai despre el...ca mi-e mi se pare dezgustator...???

pai daca lucrezi pe GUI ii mai simplu bagi un timer si lucrezi pe proprietati cum ai zis tu...cauta in documentatie MousePosition() sau ceva de genu in "user32.dll"... pe desktop ii alta chestie...acolo nu te iei decat de rezolutie si gata,,,


pus acum 12 ani
   
TE4L
Novice Member

Inregistrat: acum 12 ani
Postari: 27
Borland C++ Builder.
Compileaza Bine.
Total Diferit de Visul C++ sau Dev-Cpp.
sa zicem ca e pe aceeasi baza ca si Dreamwaver. are si Visual Designer.
si, dupa mine u mult mai complex ca Visual C++ si Dev-Cpp.

si nu, nu e pe baza de .net framework.

uite, am dat odata de sursa unei aplicatii care asta facea.
mai bine uitate prin BCB6 ca sa vezi ce si cum.

Pentru fiecare componet visual foloseste resurse care le potii modifica un un ResourceEditor si iese totul naspa.

mai vad eu ce si cum.
cand ajung acasa iti trimit applicatia sa vezi ce so cum. acum sunt in vacanta inca .


_______________________________________


Beware of the buruian( he is ... super )

pus acum 12 ani
   
3Nigma
Novice Member

Inregistrat: acum 12 ani
Postari: 29
ok dude...stiu interfata si ii destul de nice...dar faza ca paraca inghite mai multe resurse :|

pus acum 12 ani
   
TE4L
Novice Member

Inregistrat: acum 12 ani
Postari: 27
exact, inghite resurse daca esti Beginner. daca nu, atunci e si mai bine.
cu cat il folosesti mai mult, cu atatea resurse folosesti mai putin. vb serios.
asa a fost si cu mine.


_______________________________________


Beware of the buruian( he is ... super )

pus acum 12 ani
   
3Nigma
Novice Member

Inregistrat: acum 12 ani
Postari: 29
dar is nedumerit...dc nu folosesti VC? faza cu resursele stiu ca le gestionezi mai bine dupa ce ai cunostinte... lasa ca ii bine ca esti pe borland ,din cate stiu ..parca Borland 6 are compilator de c#?

pus acum 12 ani
   
Shocker
Novice Member

Inregistrat: acum 12 ani
Postari: 32
Pai ai avea 2 variante:
1. Vezi daca ferestrele/form-urile au event de OnMove (sau ceva de genul).
2. Faci un timer care verifica la un interval de timp destul de mic daca pozitia form-ului 'mama' (cel de care e lipit celalalt form).

Daca (in ambele cazuri) s-a modificat pozitia, atunci verifici ultima pozitie pe care o avea form-ul (Left si Top) si printr-o operatie de scadere intre pozitia actuala si pozitia veche, vezi cu cat s-a deplasat, si modifici manual pozitia celui de-al doilea from cu rezultatul de la aceasta scadere.

Desigur, mai e o metoda. Tu stii Left-ul si Top-ul de la amandoua form-uri. Cand fereastra principala s-a mutat, modifici Left-ul si Top-ul de la al doilea form, incat sa fie aceeasi diferenta ca la inceput.
Ex:
Form1.Left = 100 |
Form2.Left = 200 | deci diferenta e de 100 pixeli

Form1.Top = 120 |
Form1.Top = 230 | diferenta e de 110 pixeli

Acum, dupa mutarea cu cursorul (sau prin alta metoda) a form-ului principal, noile pozitii arata asa:
Form1.Left = 150 deci Left-ul de la al doilea form ar trebui sa fie setat asa: Form2.Left := Form1.Left + 100
Form1.Top = 240 deci Top-ul de la al doilea form ar trebui sa fie setat asa:
Form2.Top := Form1.Top + 110


pus acum 12 ani
   
TE4L
Novice Member

Inregistrat: acum 12 ani
Postari: 27
fain. Borland Delphi, dar semana.
da au OnMove. acolo ma axez.dar e un amalgam de if`uri.cand ajung acasa o sa va trimit o applicatie si sursa. sa vad ce puteti face.ce faci daca ai 1000 de forme? imi trebuie ceva generalizat.
sunt pe borland fiindca am dat de el inainde de VC.


_______________________________________


Beware of the buruian( he is ... super )

pus acum 12 ani
   
krieg38
Novice Member

Inregistrat: acum 12 ani
Postari: 35

TE4L a scris:

are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.



Pe ai incercat. Documenteaza-te un pic. Sau cauta pe forumuri dedicate.


pus acum 12 ani
   
TE4L
Novice Member

Inregistrat: acum 12 ani
Postari: 27
man. eu ceva de cod. am gasit. dar vreau sa si inteleg. chestia e destul de intortocheata.
si credema ca am cautat ce ma crezi aici. n00b?

man. marti(26 sept) fac un post cu aplicatia. pana atunci ssht.


_______________________________________


Beware of the buruian( he is ... super )

pus acum 12 ani
   
Shocker
Novice Member

Inregistrat: acum 12 ani
Postari: 32

krieg38 a scris:


TE4L a scris:

are cineva idee cum pot sa fac o fereastra sa fie magnet. la fel ca winamp. sau nu stiti

daca stiti. eu folosesc BCB6 si imi trebuie un scipt in c++ care sa`mi permita atunci cand mut cu mouseul un form sa fie magnetic de form`urile aplicatiei dar si de ecranul Desktopului.



Pe ai incercat. Documenteaza-te un pic. Sau cauta pe forumuri dedicate.


Mi se pare mie sau majoritatea post-urilor tale sunt ca asta: "Ai incercat?" Deci auzi, daca nu ne ziceai tu, noi nu stiam de Google, bine ca esti tu salvatorul situatiei si.. te bagi ca "musca-n lapte" cu astfel de kkturi


pus acum 12 ani
   
krieg38
Novice Member

Inregistrat: acum 12 ani
Postari: 35
Erm, era o simpla intrebare, de ce trebuie sa faca atat scandal.

pus acum 12 ani
   
Pagini: 1  

Mergi la