![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Ripper |
|
|||
![]() Lonely soul... ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 30.6.2004 Где: г. Москва Репутация: нет Всего: 23 |
Хочу сделать что-то наподобии VCL-овского TForm.
Я видел уже минимальную прогу на WinApi. Но тама одна форма создается.. а я хочу что то наподобии: MyForm1:=TWindow.create; MyForm1.top... ... MyForm1.show; MyForm2:=TWindow.create; ну типа того... неполучется у меня создать объект.. я в ООП плохо разбираюсь...
Только не пинайте -------------------- "Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом |
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
А зачем? Сделай принтер наподобие HP 1200. |
|||
|
||||
| Ripper |
|
|||
![]() Lonely soul... ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 30.6.2004 Где: г. Москва Репутация: нет Всего: 23 |
Надо
Во вторых просто интересно Это сообщение отредактировал(а) Ripper - 29.1.2005, 18:57 -------------------- "Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом |
|||
|
||||
| Burich-Caeser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 28.7.2004 Репутация: нет Всего: 1 |
Посмотри
"Программирование на основе Win32 API в Delphi" Автор: Николай Мазуркин Там, вроде объясняется... Правда у меня так и не заработало=((( --------------------
Ты брошен вниз силой судьбы,Ты унижен и раздавлен,Время забыть то, кем ты был,Но помнить, кем ты стал... |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
в Delphi, если мне не изменяет память объекты создаются так:
потому как Wnd в начале программы указывает в никуда, и происходит попытка вызвать конструктор для объекта, расположенного как раз в этом "никуда" Добавлено @ 16:54 ну и несколько мыслей/замечаний по поводу приведенного кода: 1. для нескольких окон такого типа, насколько я понял, будет использоваться один оконный класс (что вполне логично), однако, при в конструкторе (который будет вызываться при создании КАЖДОГО окна) опять происходит его регистрация, я, честно говоря, просто не знаю, как себя ведет RegisterClass при попытке зарегистрировать два класса с одинаковым именем, но на это место, по крайней мере, стоит обратить внимание 2. что касается оконной функции... а этот код вообще скомпилился? потому, как с одной стороны оконная функция представлена здесь, как метод класса, а с другой стороны передается, как обычная функция в RegisterClass... здесь надо бы использовать нечто более замысловатое, потому как когда оконная функция вызывается для обработки сообщения, она получает только handle окна, но никак ни адрес объекта, с которым оно связанно... -------------------- qqq |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |