Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 24.03.2010, 09:09   #1
gforcer18
Нуждающийся
 
Аватар для gforcer18
 
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений
(для 54 пользователей)
Радость Работа с формами в VC++

Задача:
Скрыть окно или показать его, например при щелчке О программе, появляется окно созданное заранее со всеми его объектами.
Решение: Нашел функцию ShowWindow(укзатель на окно, SW_SHOW) и HideWidnwo(указатель_на_окно, SW_HIDE).

Проблема в том, что не получается сделать адресс нужного окна. Пробовал через System искать, но не нашел.

Помогите пожалуйста, запутался в этих указателях уже.
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
(Offline)
 
Ответить с цитированием
Старый 24.03.2010, 13:11   #2
jimon
 
Сообщений: n/a
Ответ: Работа с формами в VC++

HWND Handle = CreateWindow(...);
ShowWindow(Handle, SW_SHOW);
ShowWindow(Handle, SW_HIDE);
еще есть SetFocus(Handle), HWND можно получить через FindWindow
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
gforcer18 (24.03.2010)
Старый 24.03.2010, 15:06   #3
gforcer18
Нуждающийся
 
Аватар для gforcer18
 
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений
(для 54 пользователей)
Ответ: Работа с формами в VC++

в принципе, конструктор форм использует не CWND а System пространство, например имя формы задается через форма или this ->Name="имя".
Как в этом Systems найти метод или свойство, которое вернет имя главного окна.
Вышеуказанный способ не помогает, хотя функция FindWindow и подключается через Windows.h, компилятор все-равно пишет ошибку, что нет такой функции ( необъявленный идентификатор).
Закалибался уже возится с адресами, вручную делать кажется что проще чем через конструктор форм.
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
(Offline)
 
Ответить с цитированием
Старый 24.03.2010, 15:10   #4
gforcer18
Нуждающийся
 
Аватар для gforcer18
 
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений
(для 54 пользователей)
Сообщение Ответ: Работа с формами в VC++

Устал искать ответ, сделаю тупо, при нажатии кнопки форма создается. Эх
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
(Offline)
 
Ответить с цитированием
Старый 24.03.2010, 15:17   #5
jimon
 
Сообщений: n/a
Ответ: Работа с формами в VC++

gforcer18
ты чтоль .NET формы юзаешь ?
 
Ответить с цитированием
Старый 24.03.2010, 16:32   #6
gforcer18
Нуждающийся
 
Аватар для gforcer18
 
Регистрация: 06.02.2010
Адрес: Ижевск, Удмуртия, РФ
Сообщений: 78
Написано 19 полезных сообщений
(для 54 пользователей)
Ответ: Работа с формами в VC++

да, я все в Net среде делаю. В том то и путаница, но навороты от .Net платформы очень уж нравятся
__________________
Активный, общительный, адекватный, вежливый, терпеливый, немножко ленивый, креативный оригинал
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +4, время: 16:30.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com