Cum se face o pictogramă și un meniu pentru mai multe formulare

Cum se face o pictogramă și un meniu pentru mai multe formulare
  • C #

În apendicele 2 al formularului. Formularul 1 se deschide la pornire și are un buton, când este apăsat, 1 formular este închis și 2 (principal) se deschide.

Trebuie să faceți ca aplicația să fie redusă la tava și la meniul contextual al pictogramei tăvii.






Fac prin componentele notifyIcon și contextMenu. Acestea sunt legate de o formă specifică, și se pare că, dacă ai face pe fiecare formă și notifyIcon lor ContextMenu, iar codul de procesare este copiat în ambele forme și meniuri pentru fiecare formă de duplicat și la comutarea între formulare în pictograma tava de sistem 2.

Comutarea între formulare se face astfel:


Dacă introduceți ascunderea pictogramei 1 a formularului this.notifyIcon1.Visible = false în metoda de comutare. atunci se dovedește rău. Din punct de vedere tehnic, sunt două pictograme diferite, iar pictograma sare între ceilalți în tavă.






Când încercați să părăsiți aplicația pe 2 formulare prin intermediul meniului din aplicația Application.Exit (); 2 Formularul este închis și deschis 1.

Când încercați să părăsiți aplicația pe 2 formulare prin intermediul meniului din secțiunea Environment.Exit (1); Se produce ieșirea, dar se afișează un formular pentru o anumită perioadă de timp.

Cum să o implementăm corect? Aș dori să lucrez cu o componentă comună, nu cu două.

Conform ideii, puteți transfera un link către prima icoană din al doilea formular și lăsați-o să funcționeze cu ea până când prima (formularul) este închisă.


Am testat-o ​​în acest fel.

a decis să o pună în scenă. Da, totul funcționează fără probleme

Ceva nu funcționează. Spune-mi cum ai făcut-o.

notifyIcon poate fi creat manual, iar apoi nu va sari.

Răspunsul dvs. la întrebare

Conectați-vă pentru a scrie un răspuns

Cum se face o pictogramă și un meniu pentru mai multe formulare
  • C #
  • Moscova
  • Cu normă întreagă
  • de la 130 000 de ruble.
  • Moscova
  • Cu normă întreagă
  • de la 150 000 de ruble.

GC "Engineering Technologies"

100000 ruble pe lună

10000 RUR / pe proiect

Conectați-vă la site

Pentru a pune o întrebare și pentru a primi un răspuns calificat la aceasta.







Trimiteți-le prietenilor: