|
24.03.2010, 09:09
|
#1
|
Нуждающийся
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений (для 54 пользователей)
|
Работа с формами в VC++
Задача:
Скрыть окно или показать его, например при щелчке О программе, появляется окно созданное заранее со всеми его объектами.
Решение: Нашел функцию ShowWindow(укзатель на окно, SW_SHOW) и HideWidnwo(указатель_на_окно, SW_HIDE).
Проблема в том, что не получается сделать адресс нужного окна. Пробовал через System искать, но не нашел.
Помогите пожалуйста, запутался в этих указателях уже.
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
|
(Offline)
|
|
24.03.2010, 13:11
|
#2
|
|
Ответ: Работа с формами в VC++
HWND Handle = CreateWindow(...);
ShowWindow(Handle, SW_SHOW);
ShowWindow(Handle, SW_HIDE);
еще есть SetFocus(Handle), HWND можно получить через FindWindow
|
|
|
Сообщение было полезно следующим пользователям:
|
|
24.03.2010, 15:06
|
#3
|
Нуждающийся
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений (для 54 пользователей)
|
Ответ: Работа с формами в VC++
в принципе, конструктор форм использует не CWND а System пространство, например имя формы задается через форма или this ->Name="имя".
Как в этом Systems найти метод или свойство, которое вернет имя главного окна.
Вышеуказанный способ не помогает, хотя функция FindWindow и подключается через Windows.h, компилятор все-равно пишет ошибку, что нет такой функции ( необъявленный идентификатор).
Закалибался уже возится с адресами, вручную делать кажется что проще чем через конструктор форм.
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
|
(Offline)
|
|
24.03.2010, 15:10
|
#4
|
Нуждающийся
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений (для 54 пользователей)
|
Ответ: Работа с формами в VC++
Устал искать ответ, сделаю тупо, при нажатии кнопки форма создается. Эх
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
|
(Offline)
|
|
24.03.2010, 15:17
|
#5
|
|
Ответ: Работа с формами в VC++
gforcer18
ты чтоль .NET формы юзаешь ?
|
|
|
24.03.2010, 16:32
|
#6
|
Нуждающийся
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений (для 54 пользователей)
|
Ответ: Работа с формами в VC++
да, я все в Net среде делаю. В том то и путаница, но навороты от .Net платформы очень уж нравятся
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:42.
|