forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Работа с формами в VC++ (http://forum.boolean.name/showthread.php?t=12261)

gforcer18 24.03.2010 09:09

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

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

Помогите пожалуйста, запутался в этих указателях уже.:4to:

jimon 24.03.2010 13:11

Ответ: Работа с формами в VC++
 
Код:

HWND Handle = CreateWindow(...);
ShowWindow(Handle, SW_SHOW);
ShowWindow(Handle, SW_HIDE);

еще есть SetFocus(Handle), HWND можно получить через FindWindow

gforcer18 24.03.2010 15:06

Ответ: Работа с формами в VC++
 
в принципе, конструктор форм использует не CWND а System пространство, например имя формы задается через форма или this ->Name="имя".
Как в этом Systems найти метод или свойство, которое вернет имя главного окна.
Вышеуказанный способ не помогает, хотя функция FindWindow и подключается через Windows.h, компилятор все-равно пишет ошибку, что нет такой функции ( необъявленный идентификатор).
Закалибался уже возится с адресами, вручную делать кажется что проще чем через конструктор форм.:(

gforcer18 24.03.2010 15:10

Ответ: Работа с формами в VC++
 
Устал искать ответ, сделаю тупо, при нажатии кнопки форма создается. Эх:dontknow:

jimon 24.03.2010 15:17

Ответ: Работа с формами в VC++
 
gforcer18
ты чтоль .NET формы юзаешь ?

gforcer18 24.03.2010 16:32

Ответ: Работа с формами в VC++
 
да, я все в Net среде делаю. В том то и путаница, но навороты от .Net платформы очень уж нравятся


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot