Создание окна при помощи Win32 Api

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Создание окна при помощи Win32 Api

Сообщение Kovu » 06.05.2005 (Пт) 17:15

Как создать пустое окно с классом RT6Main или TForm, а то CreateWindowEx на этих классах загибается! :(

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.05.2005 (Пт) 17:24

Видать потому что их нет? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 06.05.2005 (Пт) 17:45

GSerg
А как их самому создать? :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.05.2005 (Пт) 17:55

А на кой? RegisterClass...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 06.05.2005 (Пт) 18:07

ANDLL
А само окошко через GDI рисовать? Это долго :(

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.05.2005 (Пт) 18:34

Так что тебе надо?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 06.05.2005 (Пт) 18:42

Создать пустое ,как мой желудок :D , окно и затем в уже в нём создавать свои кнопочки и т д В-общем-то мне нужно создать окно с нуля.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.05.2005 (Пт) 19:00

Ну так создай! Зарегистрируй произвольный класс и создай окно этого класса. Но зачем это может понадобится?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.05.2005 (Пт) 20:29

Kovu - это, что ли, надо? http://bbs.vbstreets.ru/viewtopic.php?p=56403#56403
Изображение

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 06.05.2005 (Пт) 23:57

http://www.mentalis.org/apilist/2091523 ... 22C72.html

Вот ... Сложно, но вроде как раз по теме :roll:

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 02.06.2005 (Чт) 12:13

Спасибо! :D Но меня мучает вопрос: зачем MyMessageLoop. Почему просто так окно не слишком охотно принимает сообщения в отсутствии среды? :cry:
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.06.2005 (Чт) 15:41

Kovu, сообщения в окно сами не прилетят. Сообщения вообще сами не летают. Нужно их руками доставать из Message Queue и передавать в нужное окно. Этим и занимается MessageLoop.
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.06.2005 (Чт) 14:16

tyomitch
Но ведь Message Queue принадлежит окну. Или она принадлежит именно процессу :?: :)
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2005 (Чт) 14:25

Message Queue принадлежит нити.
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.06.2005 (Чт) 14:31

tyomitch

Message Queue принадлежит нити.

Т. е. Threadу :?: :)
Если всё делать своими ручками, они скоро отвалятся !

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.06.2005 (Чт) 14:48

И ещё маленький вопросик, мучающий меня: почему даже если форм нет , в дисп. задач на вкладке приложений их отображается 2, т.е. почему класс RT6Main всё равно создаётся :?: :?: :?: :(
Ну и последнее: как менять видимость формы в TaskBare :?: :D :D :D
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2005 (Чт) 15:09

1. Да, треду.
2. Потому что VB6. Он иначе не может. VB5, кажется, мог. А какая, вообще-то, разница?
3. Свойство ShowInTaskbar
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.06.2005 (Чт) 15:12

как менять видимость формы в TaskBare (В смысле создаваемого окна) :D :?: :!:
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2005 (Чт) 15:42

WS_EX_APPWINDOW, что ли?
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.06.2005 (Чт) 15:49

Аэээээээээээээээр, вот оно как! :shock: (Аэээээээээээээээр из флэшмультика на UDAFF.com teletubbies)
Если всё делать своими ручками, они скоро отвалятся !


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 181

    TopList