Member 14054956 Ответов: 1

Как я могу получить доступ к функциям windows в C#?


Например,я очень хочу изменить свой проект через значок папки на пользовательский значок или добавить опцию в меню - например, после нажатия правой кнопки мыши открывается небольшое меню и там, где я хочу добавить опцию(в c#).

Что я уже пробовал:

Я перепробовал все по полной программе и ничего мне не помогло

Graeme_Grant

Вы можете изменить значок приложения в свойствах проекта.

Контекстные меню, вызываемые правой кнопкой мыши, называются контекстными меню. Является ли ваше приложение WinForm, WPF, Xamarin Forms и т. д.? Каждый фреймворк имеет свой собственный способ кодирования functionlity.

1 Ответов

Рейтинг:
9

OriginalGriff

Вы можете получить доступ к функциям Windows непосредственно в C# с помощью служб взаимодействия: Вызов функций API с помощью языка C#[^]
Но это тяжелая работа, и она требует как знаний, так и заботы - вы можете очень легко ошибиться и разбить свое приложение.

Для большинства вещей - черт возьми, почти для всего .NET уже предоставляет классы, свойства и методы, которые позволяют вам делать это, не выходя из фреймворка.
Ваша форма имеет Свойство значка[^] который может быть установлен из кода yoru или в конструкторе.
Она также включает в себя Класс ContextMenu[^] который также доступен во время разработки или выполнения.

Изучите фреймворк - желательно с помощью курса или книги, чтобы не пропустить ничего важного, - и вы найдете его очень богатым на элементы управления и классы!