MFC разделяют одну статическую метку на все представления приложения - PullRequest
1 голос
/ 05 августа 2011

Я работаю над приложением C ++ MFC. Мне интересно, могу ли я создать статическую метку или кнопку, которая может существовать во всех видах приложения без переписывания кода.

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

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 05 августа 2011

Я думаю, что самый простой способ сделать то, что вы хотите, это создать представление базового класса с помощью кнопки или метки, созданной программно (вместо использования редактора ресурсов) в качестве переменных-членов.Затем унаследуйте все остальные ваши представления от этого базового класса, и у вас все равно будет кнопка / метка для отображения, скрытия или обновления по мере необходимости.

0 голосов
/ 05 августа 2011

Не уверен, что вы подразумеваете под "без переписывания".

Самый простой способ - создать подкласс вашего класса представления для рисования этой статической метки и прослушать сообщение Windows, чтобы метки можно было по-разному рисовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...