Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
ВнизCreateWindowEx или диалоги? Найти похожие ветки
← →
asm_viator © (2007-10-16 21:34) [0]Никак не пойму, чем отличаются диалоги в *.rc файле (создаваемые ф-циями DialogBoxParam) и окна, создаваемые ф-цией CreateWindowEx?
Если надо писать серьезный проект, что лучше использовать?
Если есть, то какие ограничения есть у каждого из способов?
← →
guav © (2007-10-16 23:44) [1]Тем что берутся из ресурсов.
Модальностью (немодальный аналог DialogBoxParam есть CreateDialogParam).
Обработкой сообщений ( DialogProc отличается от WindowProc, часть сообщений диалога Windows обрабатывает сама, например нажатие Tab )
> Если надо писать серьезный проект, что лучше использовать?
Если на Delphi то VCL однозначно.
← →
asm_viator © (2007-10-17 10:40) [2]
> Если на Delphi то VCL однозначно.
А если не на Дельфи?
← →
clickmaker © (2007-10-17 10:43) [3]
> А если не на Дельфи?
если на Билдере, то опять VCL )
MS VS - WinForms или MFC
На "чистом" АПИ серьезный проект, конечно, можно написать. Только долго и не так удобно
← →
asm_viator © (2007-10-17 15:23) [4]
> На "чистом" АПИ серьезный проект, конечно, можно написать
Что при этом использовать? Диалоги или CreateWindowEx?
PS. Почему при CreateWindowEx клавиша Tab между контролами не действует?
← →
asm_viator © (2007-10-17 15:25) [5]
> PS. Почему при CreateWindowEx клавиша Tab между контролами
> не действует?
Т.е. что делать, чтоб эта клавиша работала?
← →
clickmaker © (2007-10-17 15:27) [6]
> PS. Почему при CreateWindowEx клавиша Tab между контролами
> не действует?
см. [1]
В твоем окне обработка любых клавиш (ну кроме системных - Ctrl+F4 etc) - твоя задача
> Что при этом использовать? Диалоги
сомнительно, что на одних диалогах можно построить серьезный проект... С другой стороны, все от конкретики зависит
← →
asm_viator © (2007-10-17 15:36) [7]Сижу сейчас не на дельфях и не на Си, а на MASM. Ф-цией CreateWindowEx неудобно проставлять координаты, а в редакторе MASM есть встроенный редактор ресурсов. Поэтому пока использую DialogBoxParam.
> сомнительно, что на одних диалогах можно построить серьезный
> проект
Почему?
← →
clickmaker © (2007-10-17 15:42) [8]
> Почему?
говорю ж, все от конкретики зависит.
То что в одной области считается серьезным, другие в лучшем случае не поймут, в худшем - на смех подымут
Калькулятор виндозный - серьезное приложение? Для своей задачи - да.
А по сравнению с MS Word - лаба для студента
← →
asm_viator © (2007-10-17 15:45) [9]Значит, я так понял, у CreateWindowEx меньше возможностей, в отличие от диалогов?
> ( DialogProc отличается от WindowProc, часть сообщений диалога
> Windows обрабатывает сама, например нажатие Tab )
← →
clickmaker © (2007-10-17 15:53) [10]
> [9] asm_viator © (17.10.07 15:45)
диалог тоже в недрах api создается функцией CreateWindowEx.
Просто в диалоге часть работы берет на себя сама система.
К тому же, диалог всегда предопределенного оконного класса со своими стилями.
← →
asm_viator © (2007-10-17 16:08) [11]Ага, все понятно.
Всем огромное спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c