Re: вопросы новичка в WTL
От: Bion Молдова ionbalan.com
Дата: 01.11.02 09:43
Оценка: 3 (1)
Здравствуйте Gosha, Вы писали:

G>Всем привет!


G>Вот, решил посмотреть в сторону WTL.

G>Вопрос 1. Нужно ли к WTL7 ATL7 и где его взять? Если не трудно — киньте урлик, а то ходил по сайту Майкрософта — не нашел. Если это важно, сижу в 6-ой студии.
Нет, не нужно, WTL7 прекрасно уживается и с ATL3 который входит в 6-ую студию. ATL7 появился в .NET, и как я понимаю прикрутить к MSDev 6 возможностей нет, по крайней мере я не слышал что кто-то делал.

G>Вопрос 2. Что такое View? Из кода мастера пока сделал только один вывод, что view — необязательное дочернее окно (простое или основанное на существующем классе), "лежащее" на главном окне (посредством m_hWndClient = m_view.Create(...)), которое, в свою очередь, заботится о его (дочернего окна) ресайзе и доставке ему сообщений, посредством конструкции:

G>
G>if(CFrameWindowImpl<CMainFrame>::PreTranslateMessage(pMsg))
G>    return TRUE;
G>return m_view.PreTranslateMessage(pMsg);
G>

Думаю не составит труда найти инфу по архитектуре Document-View, почитай.

G>А если мне нужно много таких view-ов. Например, хочу ListBox и ProgressBar под ним. Ведь m_hWndClient у CFrameWindowImpl только один.

Ну в таком случае view породи от Form(dialog)
Да еще и сплитеры есть
G>Вообщем, не понимаю я пока что, откуда ноги растут
G>Наставьте на путь истинный, плз.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.