Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Невидимость элемента управления
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
pominub pominub вне форума
Member
 
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.11.2004
По умолчанию Невидимость элемента управления - 08.04.2005, 14:24

Здравствуйте. Такая проблема:

У меня в диалоге два браузера: IDC_EXPLORER1 и IDC_EXPLORER2.
Причем один расположен поверх другого. Допустим я захоху на два сайта
этими браузерами( при нажатии кнопки):
Код:
void CMyDlg::OnButton1()
{
    m_browse1.Navigate("http://www.yandex.ru", 0, 0, 0, 0);
    m_browse2.Navigate("http://www.mail.ru", 0, 0, 0, 0);
}
Таким образом получается, что содержимое первого браузера отображается
на экране, а второго - нет (потому что первый нарисован поверх второго и они
одинаковых размеров).

Проблема следующая:
Теперь я хочу чтобы содержимое второго браузера стало видно на экране (при
нажатии на другую кнопку).
То есть надо слелать так, чтобы они как-бы поменялись местами и второй браузер
"вылез" поверх первого. Как это можно сделать???

Заранее благодарен.
Ответить с цитированием
  (#2 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 08.04.2005, 17:00

Окно браузера - это все-таки и в Африке CWnd... что мешает использовать CWnd::ShowWindow() с параметром SW_HIDE для одного окна и SW_SHOW - для другого?


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
  (#3 (permalink)) Старый
pominub pominub вне форума
Member
 
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.11.2004
По умолчанию 08.04.2005, 18:36

Спасибо.
Но я всё-таки решил менять размеры элементов управления,
используя функции MoveWindow() или SetWindowPos().
Пока один элемент имеет нормальный размер, другому в это время можно задать нулевой размер, потом наоборот поменять их местами.

Всё-равно спасибо за совет...
Ответить с цитированием
  (#4 (permalink)) Старый
_TNT_ _TNT_ вне форума
Member
 
Сообщений: 448
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.02.2005
По умолчанию 08.04.2005, 20:20

плохое решение Ж-(
Ответить с цитированием
  (#5 (permalink)) Старый
pominub pominub вне форума
Member
 
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.11.2004
По умолчанию 08.04.2005, 21:10

2_TNT_

1. Почему?
2. Какое хорошее?
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
_TNT_ _TNT_ вне форума
Member
 
Сообщений: 448
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.02.2005
По умолчанию 10.04.2005, 13:35

ну ты сам подумай. Если есть СТАНДАРТНОЕ решение этой проблемы, то зачем чего то выдумывать и возиться с координатами. Может быть ТОТ алгоритм более оптимизирован (что так и есть ИМХО). Изобретение велосипеда - первый недостаток многих программеров. Сам всегда такой. Пытаюсь сначал находить СТД. решения, а потом уже свои...
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
панель управления Наденька Любые вопросы от новичков 0 02.01.2012 15:00
Разработка своего элемента control из элемента editControl (Visual Prolog 7.3) Винитарх Prolog 1 23.02.2011 00:24
Средство управления anton682 Драйвера 3 22.12.2009 11:59
Удаление элемента с заданным номером и число вхождений заданного элемента imported_Lisa_D Lisp 21 16.04.2009 15:06
Проблемы с удалением элемента управления поле со списком Gibli Visual Basic 1 21.11.2008 19:12
панель управления qu1et Софт и программы 9 28.09.2008 12:27
Получение координат элемента управления в диалоговом окне sannik Visual C++ 3 20.06.2007 12:33
****Свойство FROM элемента управления MMControl**** roman_ust Visual Basic 0 17.07.2006 13:20
Стиль элементов управления Keetsune Visual C++ 9 19.05.2006 10:08
Как получить хэндл элемента управления kz WinAPI 4 28.11.2003 15:05
Необходимо цвет элемента управления представить в виде шестнадцатеричного кода Johnny Challenger Delphi 3 01.06.2003 10:22
Не считывается текст из элемента управления EDITBOX Skywalker-cyb WinAPI 1 17.01.2003 17:52



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов