Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Hide app on taskbar icon press - C# winform app
Last Updated: Jul 30 2017 10:54, Started by
Vladinskaya
, Jul 29 2017 22:48
·
0
#1
Posted 29 July 2017 - 22:48
Salutări!
Am terminat o aplicație de făcut cu FormBorderStyle setat pe None, bara aceea fiind construită separat de mine. Acum, la final, m-am trezit că dacă apăs pe iconița aplicației din taskbar nu se întâmplă nimic (dacă aș fi lăsat FormBorderStyle setat pe FixedSingle ar fi mers să fac hide/minimize aplicației). Aveți idee dacă există vreun event sau vreo metodă în care aș putea să scriu eu o bucată de cod care să gestionez ce se întâmplă cu aplicația la apăsarea iconiței ei din taskbar? Mai știu de exemplu că WindowState îmi poate spune în ce stare este aplicația la momentul de față (minimizată sau nu), dar degeaba, că n-am unde pune logica care ar trebui să intervină. Apreciez orice sugestie! Mulțumesc! |
#2
Posted 29 July 2017 - 22:55
const int WS_MINIMIZEBOX = 0x20000; const int CS_DBLCLKS = 0x8; protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.Style |= WS_MINIMIZEBOX; cp.ClassStyle |= CS_DBLCLKS; return cp; } } Edited by red46, 29 July 2017 - 22:55. |
#3
Posted 30 July 2017 - 09:59
Apparently it works!
Poți să și faci câteva precizări legate de cod, te rog? Ai instanțiat un obiect specific controlului principal, apoi WS_MINIMIZEBOX = 0x20000 (valoarea asta de unde e?) + eventul pentru click... Și cu implementarea asta am mai observat ceva. Pot da RUN la proiect și-mi pot deschide mai multe instanțe ale aplicației, fără să-mi mai dea eroare. |
#5
Posted 30 July 2017 - 10:36
Acelea sunt constante definite în WinAPI.
WS_MINIMIZEBOX se ocupă cu funcția de minimizare a ferestrei. De aici sunt luate toate valorile: https://msdn.microso...y/ms632600.aspx https://msdn.microso...f729176(v=vs.85).aspx Poate te mai interesează și: https://msdn.microso....style(v=vs.110).aspx https://msdn.microso...sstyle(v=vs.110).aspx Edited by red46, 30 July 2017 - 10:41. |
#6
Posted 30 July 2017 - 10:54
Am înțeles! (vezi că nu ai cuprins tot linkul la ultimele două, dar oricum, adresa e vizibilă).
Mulțumesc frumos pentru timpul alocat! Edited by vlad29marko, 30 July 2017 - 10:54. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users