User 13275593 Ответов: 2

Как создать пользовательский элемент управления, невидимый в форме windows (например, таймер и фоновый рабочий)?


Я хочу создать пользовательский элемент управления, который не отображается в форме windows (например, таймер и фоновый рабочий), но он появится в отдельном окне под дизайном формы.

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

Я не имею об этом ни малейшего представления поэтому ничего не пробовал

[no name]

Похоже на вывод вашего класса из System.ComponentModel.Component должен сделать эту работу, но я не уверен в этом на 100%

2 Ответов

Рейтинг:
20

Dave Kreskowiak

Вы создаете класс, который наследуется от компонента

Imports System
Imports System.ComponentModel
Imports System.ComponentModel.Design
Imports System.Windows.Forms.Design

    Public Class MyControl
        Inherits Component
.
.
.
    End Class

Затем вы реализуете свойства и методы вашего класса в соответствии с требованиями конкретной функциональности, которую вы хотите.


Рейтинг:
0

A_Griffin

Вы могли бы попробовать погуглить его - первый результат таков
Как добавить элементы управления без пользовательского интерфейса в Windows Forms | Microsoft Docs[^]

[редактировать] - к сожалению, это не тот ответ, который вы ищете. Моя вина.


Dave Kreskowiak

Он спрашивает, Как создать такой компонент, а не использовать его.

A_Griffin

Да, извините - моя вина!