Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 00:47
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Возник такой вопрос:создаю в Visual C++ 6.0 DialogBased приложение с помощью мастера! На диалог добавляю список (List Box) и большое поле (Edit Box) для ввода текста! Заполняю список.Фишка вся в том, что список и поле пересекаются, и нужно сделать так чтобы список находился выше по оси Z.Если оставить всё по умолчанию, то список видно (он находится выше поля), но при нажатии на пересекаюмую элементами область мышкой, попадаешь почему-то в поле.Чтобы решить эту проблемуиспользую функцию:BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags);Параметр pWndInsertAfter как раз для расположения по оси Z.для списка:m_listtest1.SetWindowPos(&wndTop, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);дл я поля:m_edittest1.SetWindowPos(&wndBottom , 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);По сле использования функции поле находится выше писка, но при нажатии на пересекаюмую область мышкой, попадаешь на список, и одна строка становится видной!Остальные варианты для pWndInsertAfter (wndTopMost, wndNoTopMost) не лечат проблему.Подскажите как быть? Может быть есть другое средство для расположения элементов по Z?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Некорректно работает принтер Guest Новые вопросы и ответы 4 0 06.01.2012 03:14
Blender в Ubuntu 9.04 работает некорректно Guest Продолжение архива вопросов 0 29.09.2011 04:19
Некорректно работает lightbox в Joomla 1.5 Guest Новый архив 3 0 28.09.2011 10:20
Некорректно работает вывод новостей. Guest Продолжение нового архива 0 27.09.2011 20:44
Некорректно работает микрофон в 10.04 LTS Guest Новые вопросы и ответы 5 0 27.09.2011 19:36



© www.otvetnemail.ru - Форум вопросов и ответов.