Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кнопка в текстовом поле

3.2K
14 июля 2009 года
Гудвин
186 / / 22.12.2007
Здравствуйте. Хочу сделать компонент как выбор файлов, текстовое поле и кнопка для выбора справа на нём, но при создании кнопки как дочернего окна поля она не прорисовывается хоть и реагирует на нажатие мышью, а при создании отдельно как потомка главной формы и расположение её по нужным координатам справа над эдитом она прорисовываться но не реагирует на нажатие. как тут быть?

Код:
void EditButton::init (void)
{

  EditText::init();

  Point size(getArea().size);

  hButton = CreateWindowEx(WS_EX_TOPMOST,"Button", "",
      WS_VISIBLE | WS_CHILD | BS_NOTIFY | BS_BITMAP | BS_TEXT | BS_BOTTOM,//| BS_ICON
                         size.x - 19, 1, 15+3, size.y - 5 +3,
                         getHwnd(), (Hmenu) 1, instanceHandle, NULL);
  Assert(hButton != NULL);
  SetWindowText(hButton,"...");
}
9.0K
24 июля 2009 года
grag63
71 / / 23.01.2006
На этом же форуме с подобным вопросом порекомендовали посмотреть стили WS_CLIPSIBLINGS & WS_CLIPCHILDREN. Мне помогло...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог