Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание окна.

15K
28 августа 2008 года
kant
64 / / 02.06.2007
Есть ли возможность в Visual Basic создать окно не используя Win API функцию CreateWindow() ?

Спасибо.
17K
28 августа 2008 года
HookEst
144 / / 27.03.2008
Да, используя CreateWindowEx()...
а Forms чем не угодили?
15K
28 августа 2008 года
kant
64 / / 02.06.2007
Цитата: HookEst
Да, используя CreateWindowEx()...
а Forms чем не угодили?



:D CreateWindowEx() и CreateWindow() почти что одно и тоже.

Рассакажите по подробнее про Forms, как создать окно ?

17K
28 августа 2008 года
HookEst
144 / / 27.03.2008
Добавить в проект новую форму, вот Вам и окно...
15K
28 августа 2008 года
kant
64 / / 02.06.2007
Цитата: HookEst
Добавить в проект новую форму, вот Вам и окно...



Дело в том что мне нужна создать не определенное количество окон.
Например у меня будет лист бокс а в нем где-то 20 итемов, при каждом нажатии на одну из них должно создаться новое окно.

Надеюсь понятно объяснил ))

17K
29 августа 2008 года
HookEst
144 / / 27.03.2008
делаешь форму, чтобы показазать ее, создаешь экземпляр класса этой формы и вызываешь Show, таких экземпляров можно создать сколько угодно. VB под рукой нет, код привести не могу.
15K
30 августа 2008 года
kant
64 / / 02.06.2007
Цитата: HookEst
делаешь форму, чтобы показазать ее, создаешь экземпляр класса этой формы и вызываешь Show, таких экземпляров можно создать сколько угодно. VB под рукой нет, код привести не могу.




Все таки спасибо.

275
30 августа 2008 года
pashulka
985 / / 19.09.2004
Kant, А чем Вам не нравится способ, который был предложен HookEst ... ведь это стандартный вариант решения подобных задач, который заключается всего лишь в создании формы-шаблона и последующей работе с этим шаблоном, например :

 
Код:
Dim iTemplate As New frmTemplate 'frmTemplate - имя формы
iTemplate.Show


или

 
Код:
Forms.Add("frmTemplate").Show
15K
30 августа 2008 года
kant
64 / / 02.06.2007
Цитата: pashulka
Kant, А чем Вам не нравится способ, который был предложен HookEst ... ведь это стандартный вариант решения подобных задач, который заключается всего лишь в создании формы-шаблона и последующей работе с этим шаблоном, например :

 
Код:
Dim iTemplate As New frmTemplate 'frmTemplate - имя формы
iTemplate.Show


или

 
Код:
Forms.Add("frmTemplate").Show




Мне оно нравиться, это то что я искал ;)

43K
14 октября 2008 года
Dolchevita
3 / / 13.10.2008
Цитата: HookEst
делаешь форму, чтобы показазать ее, создаешь экземпляр класса этой формы и вызываешь Show, таких экземпляров можно создать сколько угодно. VB под рукой нет, код привести не могу.



А у меня встречный вопрос. Где создать экземпляр класса?

17K
15 октября 2008 года
HookEst
144 / / 27.03.2008
а где надо?
да где угодно, обычно там где окна инициализируются и показываются, там и создаются....
каждому отдельному окну, соответствует свой экземпляр класса, класс может быть одинаковым, тогда и окна будут похожи...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог