Cвязь между компонентами
На форме находяться две кнопки, хочу осуществить простую операцию, то есть при нажатии на одну из них на другой должна меняться Caption. Как привязывать события к компонентам я уже разобрался (на примере нажатия и появления MessageBox), а вот как менять надпись на других компонентах ? Как вообще обращаться к ним ? Вероятно как то по ID, но лично меня синтаксис немного затрудняет.
Цитата:
Originally posted by Denton
Прошу извинить за столь банальные вопросы, но я буквально только вчера перешел на VC, до этого учил только ANSI С++.
На форме находяться две кнопки, хочу осуществить простую операцию, то есть при нажатии на одну из них на другой должна меняться Caption. Как привязывать события к компонентам я уже разобрался (на примере нажатия и появления MessageBox), а вот как менять надпись на других компонентах ? Как вообще обращаться к ним ? Вероятно как то по ID, но лично меня синтаксис немного затрудняет.
Прошу извинить за столь банальные вопросы, но я буквально только вчера перешел на VC, до этого учил только ANSI С++.
На форме находяться две кнопки, хочу осуществить простую операцию, то есть при нажатии на одну из них на другой должна меняться Caption. Как привязывать события к компонентам я уже разобрался (на примере нажатия и появления MessageBox), а вот как менять надпись на других компонентах ? Как вообще обращаться к ним ? Вероятно как то по ID, но лично меня синтаксис немного затрудняет.
компоненты - это в Bilder. Здесь контролы :)
Если есть только ID, то сначала надо GetDlgItem, а потом SetWindowText. Можно добавить Variable в диалог (если MFC) и затем SetWindowText
Я пока пробую с помощью MFC. Спасибо....с кнопками и текстбоксами работает.......а статический текст почему-то не появляеться в секции Member Variables......как можно обращаться к нему ?
Цитата:
Originally posted by Denton
Я пока пробую с помощью MFC. Спасибо....с кнопками и текстбоксами работает.......а статический текст почему-то не появляеться в секции Member Variables......как можно обращаться к нему ?
Я пока пробую с помощью MFC. Спасибо....с кнопками и текстбоксами работает.......а статический текст почему-то не появляеться в секции Member Variables......как можно обращаться к нему ?
Я же написал GetDlgItem, а потом SetWindowText
......Я не могу прописать переменную статическому тексту..(его нет в MFC Class Wizard)...соответсвенно не могу использовать выше указанные функции.....или я что-то упустил ? Если не трудно напиши пример кода......
Цитата:
Originally posted by Denton
......Я не могу прописать переменную статическому тексту..(его нет в MFC Class Wizard)...соответсвенно не могу использовать выше указанные функции.....или я что-то упустил ? Если не трудно напиши пример кода......
......Я не могу прописать переменную статическому тексту..(его нет в MFC Class Wizard)...соответсвенно не могу использовать выше указанные функции.....или я что-то упустил ? Если не трудно напиши пример кода......
:devil: :devil: :devil: :devil: :devil:
CStatic *pStatic = (CStatic *)GetDlgItem(IDC_MYSTATIC); IDC_MYSTATIC - идентификатор, надо изменить в редакторе диалога с IDC_STATIC (который равен -1 по умолчанию)
и твори что хочешь. Неужели трудно дойти до одной строчки кода?
На будущее.......если помощь отнимает столько нервов, думаю не стоит тратить время на нее.