Что такое "классовое имя" Windows для разрабатываемого приложения?

Одним из параметров функции Win32 API FindWindowEx является Class Name окна. Например, Class Name Microsoft Word является "OpusApp".

Если бы я разработал свое собственное приложение, что будет Class Name из окон приложения?

Могу ли я установить это Class Name к чему я хочу?

1 ответ

Вы не заметили, когда создавали свое окно, что вам пришлось вызывать RegisterClassEx (или обычный RegisterClass)?;)

Каждое окно имеет класс. Когда вы создаете свой собственный, вы указываете его класс.

* Изменить: учитывая ваши неоднозначные пометки, я не совсем уверен, как вы написали свое приложение. Если вы используете.NET, то вам, очевидно, не пришлось вручную вызывать функцию C++ RegisterClass.*

Независимо от того, когда оно создано, каждое окно связано с "классом", который описывает определенные общие свойства для всех окон, принадлежащих этому классу.

Другие вопросы по тегам