|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.02.2012, 01:11 | #1 |
Новичок
Джуниор
Регистрация: 26.02.2012
Сообщений: 4
|
Проблемы с пропаданием дочернего окна (кнопки)
Делаю тулбар для ие. Тулбар это окошко, кнопка - дочернее окошко. Код создание первого и второго ниже. Когда навожу на крестик тулбар перерисовывается и кнопка пропадает. Но если нажать на область, где должны быть кнопка, она отрисовывается нажатой и дальше снова ведет себя нормально. В чем может быть проблема? Что делаю не так? Как понять по какому событию пропадает кнопка?
Код создания тулбара: Код:
Код:
|
27.02.2012, 12:30 | #2 |
Новичок
Джуниор
Регистрация: 26.02.2012
Сообщений: 4
|
Предложения, замечания, мысли?
|
27.02.2012, 17:46 | #3 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
А что, WS_EX_TRANSPARENT в стиле родительского окна непременное условие?
Если да, то может исключить регион кнопки из области прорисовки род. окна? Последний раз редактировалось EUGY; 27.02.2012 в 17:49. |
27.02.2012, 18:02 | #4 |
Новичок
Джуниор
Регистрация: 26.02.2012
Сообщений: 4
|
|
28.02.2012, 10:22 | #5 |
Новичок
Джуниор
Регистрация: 26.02.2012
Сообщений: 4
|
Да, верно.
1) Сменить стиль родительского окна WS_EX_TRANSPARENT на WS_EX_WINDOWEDGE 2) После создания кнопки дописать: HRGN r = CreateRectRgn(20,3,120,23); SetWindowRgn(hwnd,r,false); Спасибо, EUGY! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание временного и дочернего окна! | DraGOU | Win Api | 2 | 24.11.2011 22:49 |
Создание дочернего окна | ARt44 | Win Api | 6 | 01.10.2011 00:50 |
Получить дескриптор дочернего окна | Crudelis | Win Api | 1 | 15.10.2010 21:45 |
WM_KYEDOWN у дочернего окна. | MSga | Win Api | 9 | 02.01.2010 18:09 |
Изменение данных дочернего окна | damned20 | Win Api | 1 | 11.08.2009 13:04 |