Страница: 1 |
Страница: 1 |
Вопрос: Помогите начинающему девелоперу! Visual Basic.
Добавлено: 31.01.07 21:01
Автор вопроса: Kresh
Я начинающий программист в языке Visual Basic 6, и я обладаю некоторыми базовыми знаниями программирования. Мы с другом собираемся делать текстовую игру на этом языке.
Меня интересует пара графических нюансов. Так как я не вижу никаких других способов взаимодействия двух форм одновременно, то я хочу открыть вторую форму в первой, так что она представляла собой что-то вроде окна.
Возможно ли это?
Я знаю как открыть форму2 находясь на форме1, с помощью команды Show. Но тогда открывается форма2 совсем отдельно от первой формы. В списке команд первой формы есть такая команда как ShowInTaskbar. ShowInTaskbar – что это такое и поможет ли это мне? И второй вопрос: где это найти? Я переискал дополнительные компоненты проекта, но так и ничего похожего на Taskbar не нашел.
Заранее благодарен
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #1
Добавлено: 31.01.07 21:35
Возможно ли это?
Возможно.
Способ №1:
1. Открой новый проект Standerd EXE
2. Добавь MDIForm
3. Form1 у тебя уже есть. Поменяй её свойство MDIChild на TRUE
4. Добавь код для MDIForm1:
Form1.Show
End Sub
5. Открой свойства проекта и установи в качестве Startup Object MDIForm1
6. Запускай
Способ №2:
1. Открой новый проект Standerd EXE
2. Добавь Form2
3. Добавь код для Form1:
Private Sub Form_Load()
Dim ret As Long
ret = SetParent(Form2.hWnd, Form1.hWnd)
Form2.Show
End Sub
4. Запускай
Это свойство определяет присутствие кнопки окна на панели задач проводника (ну, такая прямоугольная штуковина с иконкой и надписью в самом низу экрана ), а поможет оно тебе или нет, это уж ты сам решай
Удачи!
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 31.01.07 22:58
Только это не список команд, это PropertyList, аля список свойств...
это так, просто для тренировки корректно задавать вопросы
Номер ответа: 3
Автор ответа:
avdey
ICQ: 219571279
Вопросов: 34
Ответов: 486
Профиль | | #3
Добавлено: 02.02.07 12:22
Мда.....
Номер ответа: 4
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #4
Добавлено: 02.02.07 14:12
avdey, в чем проблема?