Always behind???

Tags:    c#

Hej udviklere..

Det er ret nemt at få en winform i C# til at altid være øverst (always on top), men hvordan får man en winform til at altid være bagerst??? Har ikke rigtig kunne finde noget på google, så håber der er en her som ved det.

//Nick

[Redigeret d. 28/05-05 15:23:05 af Nick H. Lauritsen]



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
I C/C++ ville man bruge SetWindowPos med HWND_BOTTOM, findes det samme i C# ?
Jeg er dog ikke sikker på at det er det du er ude efter, men jeg tror ikke det kan gøres bedre.


Ja det kan jeg godt huske fra de C/C++ programmer jeg selv har lavet, men synes bare det virker underligt at Microsoft ikke har valgt at gøre denne funktion tilgængelig i .net, det er jo trodsalt win32 api'ens erstatning.
//Nick


Så må du jo bare bruge noget Interop, så du kan få adgang til Win32 api. Her er en artikel omkring Interop http://addressof.com/blog/articles/267.aspx det er bare i VB.NET, men jeg synes han forklare meget godt hvad Interop er.
Ellers kan du også læse denne artikel fra MSDN magazine http://msdn.microsoft.com/msdnmag/issues/03/07/NET/

og her er en artikel der løser netop dit problem:
http://www.developer.com/net/net/print.php/3347251

Google er din ven. :)


Hilsen

Martin Dybdal (Dybber)

[Redigeret d. 29/05-05 10:35:35 af Martin Dybdal]



Hej udviklere..

Det er ret nemt at få en winform i C# til at altid være øverst (always on top), men hvordan får man en winform til at altid være bagerst??? Har ikke rigtig kunne finde noget på google, så håber der er en her som ved det.

//Nick

[Redigeret d. 28/05-05 15:23:05 af Nick H. Lauritsen]

kan du ikke bare få det andet til at være always on top?

Hilsen Mathias



Hej udviklere..

Det er ret nemt at få en winform i C# til at altid være øverst (always on top), men hvordan får man en winform til at altid være bagerst??? Har ikke rigtig kunne finde noget på google, så håber der er en her som ved det.

//Nick

[Redigeret d. 28/05-05 15:23:05 af Nick H. Lauritsen]

kan du ikke bare få det andet til at være always on top?

Hilsen Mathias


Nej, da "det andet" jo ikke er nogen programmer jeg har lavet. Det som jeg vil have er at det lille program jeg har lavet skal altid ligge bag ved alle de andre programmer, såsom: Paint, Word osv.

For på den måde ligner det at mit program er en del af min baggrund.

//Nick



I C/C++ ville man bruge SetWindowPos med HWND_BOTTOM, findes det samme i C# ?
Jeg er dog ikke sikker på at det er det du er ude efter, men jeg tror ikke det kan gøres bedre.



I C/C++ ville man bruge SetWindowPos med HWND_BOTTOM, findes det samme i C# ?
Jeg er dog ikke sikker på at det er det du er ude efter, men jeg tror ikke det kan gøres bedre.


Ja det kan jeg godt huske fra de C/C++ programmer jeg selv har lavet, men synes bare det virker underligt at Microsoft ikke har valgt at gøre denne funktion tilgængelig i .net, det er jo trodsalt win32 api'ens erstatning.
//Nick



I C/C++ ville man bruge SetWindowPos med HWND_BOTTOM, findes det samme i C# ?
Jeg er dog ikke sikker på at det er det du er ude efter, men jeg tror ikke det kan gøres bedre.


Ja det kan jeg godt huske fra de C/C++ programmer jeg selv har lavet, men synes bare det virker underligt at Microsoft ikke har valgt at gøre denne funktion tilgængelig i .net, det er jo trodsalt win32 api'ens erstatning.
//Nick


Så må du jo bare bruge noget Interop, så du kan få adgang til Win32 api. Her er en artikel omkring Interop http://addressof.com/blog/articles/267.aspx det er bare i VB.NET, men jeg synes han forklare meget godt hvad Interop er.
Ellers kan du også læse denne artikel fra MSDN magazine http://msdn.microsoft.com/msdnmag/issues/03/07/NET/

og her er en artikel der løser netop dit problem:
http://www.developer.com/net/net/print.php/3347251

Google er din ven. :)


Hilsen

Martin Dybdal (Dybber)

[Redigeret d. 29/05-05 10:35:35 af Martin Dybdal]


Okay tak for det lige hvad jeg søgte :)

//Nick



t