![]() |
|
![]() ![]() ![]() |
|
LittleMouse |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.5.2008 Репутация: нет Всего: нет |
Как получить доступ к свойствам визуальных объектов,находящихся в окне Properties , но не at design-time , а at run-time ? То есть , то, что в Builder C++ делается как Button1->Enabled = false .
Как манипулировать свойствами в процессе выполнения программы ? |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 2 Всего: 154 |
что то не понял вопроса... так и манипулировать, эти свойства и в desighn и в run time одинаково доступны
|
|||
|
||||
LittleMouse |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.5.2008 Репутация: нет Всего: нет |
Попытаюсь сформулировать по-другому . В окне Properties находится список свойств Visible , Caption и тому подобное . Ат design-time мы их меняем "вручную" . А как их устанавливать "программно" ? Если я завела на окне диалога кнопку , как сделать ее недоступной в определенный момент при выполнении ? В окне Properties для кнопки есть свойство Disabled , но текст Button.Disabled = true компилятор не понимает . Суть вопроса : как обращаться "программно" к свойствам элементов из окна Properties ?
|
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 2 Всего: 154 |
может лучше
|
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Нет, здесь вам не бейсик. И не билдер. И не forms.
Менять через соответствующее API: pWnd->EnableWindow (FALSE); pWnd->ShowWindow (SW_SHOW); и т.д. Читать MSDN. -------------------- ... |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 2 Всего: 154 |
Почитал - и решил что я в подфоруме по С++ Builder
![]() |
|||
|
||||
LittleMouse |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.5.2008 Репутация: нет Всего: нет |
Спасибо Earnest за помощь ! pWnd->EnableWindow (FALSE) работает . Хотелось бы , напоследок , задать еще один вопрос . Правильно ли я поняла , что Visual не такой уж визуальный . Объект показывают , его свойства показывают , а доступа к ним нет . Какая должна быть логика поиска по MSDN для реализации визуальности объекта ( в примере для реализации свойства кнопки Disabled надо вызывать метод окна EnableWindow ( как родителя ) !!! Это же НИР какой-то ! Почти ясновидение. ) ? Если мой вопрос покажется дурацким , можно не отвечать . Или все-таки скажите что-нибудь конструктивное . Еще раз спасибо Earnest за помощь . |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Да просто набери в MSDN CWnd - и просмотри его функции. По большей части их имена совпадают с именами соответствующих WINAPI-функций, и имена более-менее говорящие. Со временем просто запомнишь.
Для производных объектов ищи CButton, CStatic, etc Добавлено через 1 минуту и 50 секунд Объект, свойства - всего этого на самом деле нет, это просто обертки. А есть WINAPI, великий и могучий. -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |