Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к CDialogBar 
V
    Опции темы
13dreams
Дата 26.9.2010, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 1.7.2010

Репутация: нет
Всего: нет



Создаю в классе рамки окна DialogBar, доступ к его элементам осуществляю примерно так 

Код

CDialogBar  dial;


Код

((CButton*)dial.GetDlgItem(IDC_CHECK1)->EnableWindow(1));


Там же созданы две Radio Button и хотелось бы первую из них отметить (SetCheck), но вышеприведённым способом это сделать не получается =(

Как можно отметить кнопку?

Это сообщение отредактировал(а) 13dreams - 26.9.2010, 09:57
PM MAIL   Вверх
Earnest
Дата 27.9.2010, 06:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Вообще-то именно так и делается, т.е. SetCheck. Раз не получается, трабл где-то в другом месте.
Кроме прочего, проверь, что радио кнопки стоят друг за другом (z-order), у первой стоит стиль WS_GROUP, а у второй - нет (но этот стиль должен быть у следующего по порядку контрола), и что обе кнопки - авто-радио.


--------------------
...
PM   Вверх
13dreams
Дата 30.9.2010, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 1.7.2010

Репутация: нет
Всего: нет



А как таким образом получить доступ к Edit контролу?

если делаю
Код

((CString*)dial.GetDlgItem(IDC_EDIT1)->Format(_T("%i"),number));

в ходе выполнения вылетает ошибка 

Код

CStringData* pNewData= pOldData->pStringMgr->Clone()->Allocate( nLength, sizeof( XCHAR ) );

PM MAIL   Вверх
Earnest
Дата 30.9.2010, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Код

// Получить текст:
CString str;
dial.GetDlgItemText (IDC_EDIT1, str);
// Изменить текст:
dial.SetDlgItemText (IDC_EDIT1, str);

А то что ты написал - просто бред.



--------------------
...
PM   Вверх
13dreams
Дата 30.9.2010, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 1.7.2010

Репутация: нет
Всего: нет



Благодарю!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0669 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.