![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача фокуса
Piter © (2004-05-30 16:00:00)Есть несколько Edit'ов на окне. Как реализовать передачу фокуса по [TAB] ?
P.S. И еще такой вопросик в оффтоп - какой стиль надо присвоить Edit'у, чтобы он стал трехмерным, как в VCL? А то у меня плоский, некрасиво выглядит...
Gero (2004-06-02 00:49:00) [1]
Игорь Шевченко © (02.06.04 00:35)
> а кто-то считает, что теперь прочитавшие ему на блюдце должны
> выкладывать готовые рецепты, так как они ни с языком другим
> не могут примеры разобрать
Как я понял, мне это тоже адресуется.
А кто говорит, что "с языком другим не может примеры разобрать"?
Если я спросил, существуют ли в природе нормальные книги по программированию с примерами на Delphi, это значит что я на си не в состоянии разобрать пример или как??
Игорь Шевченко (2004-06-02 00:35:00) [2]
> Вот интересно, существуют ли в природе нормальные книги
> по программированию с примерами на Delphi?
Тейксейра и Пачеко.
Бакнелл.
#ifdef FLAME
Люди, вам лень книжку купить и заглянуть в нее ? Ладно, купить, но поискать по инету, скачать и ПРОЧИТАТЬ!
Получается какое-то несправедливое расслоение - кто-то книжки покупает(скачивает) читает, а кто-то считает, что теперь прочитавшие ему на блюдце должны выкладывать готовые рецепты, так как они ни с языком другим не могут примеры разобрать, ни еще чего. Почему за них должен делать добрый дядя ?
#endif
Gero (2004-06-02 00:14:00) [3]
> Среда быстрой разработки однако.
Ага, батонов на форму накидал и делов-то.
DVM (2004-06-02 00:08:00) [4]Чтобы исключительно WinApi и Delphi я не встречал. Специфика Delphi вероятно. Среда быстрой разработки однако.
Gero (2004-06-01 23:52:00) [5]
> DVM © (01.06.04 23:43)
Ты конечно прав, но можешь ли ты ответить на мой вопрос?
DVM (2004-06-01 23:43:00) [6]Какая разница какой язык - все равно все программирование сводится к вызовам одних и тех же функций winapi.
Gero (2004-06-01 21:56:00) [7]
> Книга Петцольда называется, как ни странно, "Программирование
> для Windows"
Немного оффтопа.
Вот интересно, существуют ли в природе нормальные книги по программированию с примерами на Delphi?
Piter (2004-06-01 18:30:00) [8]nikkie (01.06.04 01:15) [56]
не надо пытаться ресурс левыми программами открывать
Resource Workshop очень левая программа?
Так какая ее последняя версия?
Игорь Шевченко (01.06.04 11:47) [61]
Книга Петцольда называется, как ни странно, "Программирование для Windows"
примеры на VC?
Игорь Шевченко (2004-06-01 11:47:00) [9]Книга Петцольда называется, как ни странно, "Программирование для Windows"
nikkie (2004-06-01 03:21:00) [10]по поводу Петцольда - посмотри пример /chap12/ctlmacro.c
nikkie (2004-06-01 02:48:00) [11]>скрытая в недрах Windows
ок. просто изначальная формулировка могла наводить на мысль, что SetFocus нужно будет вызывать руками.
>Обычная практика так делать
я так не делаю. пример диалогового приложения я привел выше - код простейший, зачем лишнее окно создавать непонятно.
DVM (2004-06-01 02:14:00) [12]>nikkie
>тогда причем здесь TAB и WM_KEYDOWN?
как я уже сказал передача фокуса в диалоговом окне происходит функцией SetFocus(), которую вызываетдефолтовая настоящая оконная процедура диалога, скрытая в недрах Windows по приходу WM_KEYDOWN с клавишей TAB.
Т.е как ни крути - одно и то же.
>чем же это удобнее?
Обычная практика так делать. Тот же Петзольд так делает в книге.
DVM (2004-06-01 01:37:00) [13]>Кстати, а какая у вас версия этого воркшопа?
BC++5.0
он там встроенный
и еще MS VC6 - этот получше будет.
А свой редактор выкинь - больно старый.
nikkie (2004-06-01 01:15:00) [14]ты привел код DialogProc - спасибо, конечно. Но на кой он мне нужен был, если он все равно не вызывается?
я привел не код функции, а полностью работоспособную программу - dpr и rc файлы. привел ее потому, что ты проигнорировал мои слова о том, что у тебя осталась еще уйма кода, ненужного для диалогового приложения.
Но я тебе уже сказал, что они у меня не открываются... в чем я не прав?
не надо пытаться ресурс левыми программами открывать. brcc32 ns.rc - из предыдущего разговора мне казалось, что ты умеешь ресурсы компилировать.
У меня 4.5, чуть ли не 1994 года
видимо 16-bit и сохраняет русский текст в дос-кодировке? не пробовал в текстовом редакторе rc открыть?
Piter (2004-06-01 01:02:00) [15]nikkie (01.06.04 00:40) [53]
все. я сдаюсь.
ну я понимаю, что считаешь меня тупым и не было бы по фигу, если бы это был не ты. Но так как это ты, то попытаюсь оправдаться:
ты привел код DialogProc - спасибо, конечно. Но на кой он мне нужен был, если он все равно не вызывается?
еще ты привел файл своих ресурсов, как я понял. Но я тебе уже сказал, что они у меня не открываются... в чем я не прав?
DVM (01.06.04 00:42) [54]
это правильный путь? Может, в RW надо что настроить? А то так каждый раз выкидывать...
Кстати, а какая у вас версия этого воркшопа? У меня 4.5, чуть ли не 1994 года, хотя это очень странно...
DVM (2004-06-01 00:42:00) [16]>только заголовк формы кракозябрами
выкинь из файла ресурсов все что после шрифта.
nikkie (2004-06-01 00:40:00) [17]>и вообще, к чему ты это привел?
все. я сдаюсь.
Piter (2004-06-01 00:35:00) [18]DVM (01.06.04 00:28) [49]
только заголовк формы кракозябрами
Piter (2004-06-01 00:33:00) [19]DVM (01.06.04 00:28) [49]
блин... заработало :)
Piter (2004-06-01 00:29:00) [20]nikkie (01.06.04 00:21) [47]
и вообще, к чему ты это привел?
DialogProc у меня все равно не вызывается пока...
а ресурс твой не открывается... свой ресурс я уже приводил...