Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I inform other applications that my application is a part of the Windows desktop?

I would like to create a "toolbar" for windows in c# and would like to fit it the in top space of the Windows desktop.

I would like the other windows program not be able to overlay my application. I also want other applications to treat my window as a part of the desktop so that when they maximize, you can still see my application.

like image 858
raicha101 Avatar asked Mar 02 '10 18:03

raicha101


People also ask

What is the difference between desktop application and windows application?

The difference in desktop and web applications is explained in a very simple manner. Desktop application is a computer program that runs locally on a computer device like a desktop or a laptop whereas a web application needs an internet connection or some sort of network to work properly.

How do I allow others to access programs in Windows 10?

In Windows 10, use the Privacy page to choose which apps can use a particular feature. Select Start > Settings > Privacy. Select the app (for example, Calendar) and choose which app permissions are on or off. The Privacy page won't list apps with permission to use all system resources.

What is considered a desktop application?

Desktop applications are software programs run locally on computer devices. They aren't accessible from a browser, like web-based apps, and require deployment on a personal computer or laptop.


2 Answers

You can create what is called an Application Desktop Toolbar. Your application will essentially communicate with the Windows Shell (and, consequently, other applications) to instruct the desktop how it should interact with your application.

This type of functionality is not built into .Net, but there's an excellent tutorial available to do this on Code Project.

like image 131
Michael Todd Avatar answered Nov 07 '22 03:11

Michael Todd


Use the toolstrip control in the Windows Form designer.

like image 34
Jesse Weigert Avatar answered Nov 07 '22 03:11

Jesse Weigert