Форум программистов, компьютерный форум CyberForum.ru

Как изменить надпись на кнопке CButton? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Doomych
0 / 0 / 0
Регистрация: 10.12.2007
Сообщений: 98
31.12.2007, 09:04     Как изменить надпись на кнопке CButton? #1
Есть кнопка (класс CButton), созданная в классе представления и выводимая непосредственно в окно приложения:
C++
1
2
3
4
5
6
7
8
9
//файл XxxView.cpp:
void CXxxView::OnDraw(CDC* pDC)
{
...
    m_resultButton.Create(_itoa(pDoc->GetMemberC, aBuffer, 10),
        WS_VISIBLE | WS_CHILD,
        CRect( (i * width), 0, (i * width + width), 20 ), this, IDC_RESULTBUTTON);
...
}
Как в дальнейшем изменить надпись на кнопке? В MSDN'е (раздел 'CButton Class Members') никакого метода для этого не приводится.Еще вопрос: Где можно достать элемент управления ActiveX - кнопку, которая имела бы вид, как менюшки и иконки в том же VisualStudio6.0: в обычном состоянии границ кнопки не видно и так далее?

Спасибо всем, кто ответит!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2007, 09:04     Как изменить надпись на кнопке CButton?
Посмотрите здесь:

C++ Изменить надпись в первой строке.
C++ Можно ли убрать надпись с шапки окна?
C++ Мерцающая надпись (графика)
Как программно изменить надпись на кнопке? C++
C++ Как изменить шрифт на кнопке в клиентской области?
Можно ли сделать залипающие кнопки в WTL без переписывания класса CButton? C++
C++ Как динамически задать Свойство Default класса CButton
C++ Как создать кнопку CButton и CEdit на стандартном диалоговом окне
Как отсортировать и изменить? C++
Как изменить размер динамического массива структур после того как был добавлен товар C++
Чтобы вывело один раз надпись C++
C++ Повторно выводит надпись

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Snork
Сообщений: n/a
31.12.2007, 12:25     Как изменить надпись на кнопке CButton? #2
Привет!

1)Это делается для многих элементов через методы базового класса CWnd - SetWindowText и GetWindowText (кнопка, едит и т.д.). Аллан Голуб (автор книги 'C и C++ - правила программирования') ругался в связи с этим на MFC - мол, их классы - всего лишь глупые оболочки вокруг API. И поэтому GetWindowText не возвращает значение, а лишь инициализирует входной параметр. Но это тема большая...

2)Могу тебе пнуть исходники такой кнопки, а ocx из нее сам сделаешь, если надо будет.

Снорк.
NetMinon
0 / 0 / 0
Регистрация: 16.12.2006
Сообщений: 88
01.01.2008, 17:41     Как изменить надпись на кнопке CButton? #3
если есть возможность, пни мне тоже исходничек кнопки...
заранее благодарен Рома NetMinion@Narod.ru
Yandex
Объявления
01.01.2008, 17:41     Как изменить надпись на кнопке CButton?
Ответ Создать тему
Опции темы

Текущее время: 04:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru