Есть два окна реализованые в классе дочернем от CFrameWnd...
1. Как сделать что бы облась отображения одного окна не выходило за клиентскую область второго окна?
2. Как сделать так что бы они оба были активными, те что бы у обоих были синие заголовки?
Т.е. грубо говоря я хочу сделать 2 окна, одно в другом и оба активные — как в MDI приложении.
Здравствуйте swap, Вы писали:
S>Есть два окна реализованые в классе дочернем от CFrameWnd... S>1. Как сделать что бы облась отображения одного окна не выходило за клиентскую область второго окна?
Сделать второе окно дочерним окном первого.
S>2. Как сделать так что бы они оба были активными, те что бы у обоих были синие заголовки? S>Т.е. грубо говоря я хочу сделать 2 окна, одно в другом и оба активные — как в MDI приложении.
— Использовать MDI
— при активизации родительского (получении WM_ACTIVATE) посылать дочернему WM_NCACTIVATE
Здравствуйте swap, Вы писали:
S>Есть два окна реализованые в классе дочернем от CFrameWnd... S>1. Как сделать что бы облась отображения одного окна не выходило за клиентскую область второго окна? S>2. Как сделать так что бы они оба были активными, те что бы у обоих были синие заголовки? S>Т.е. грубо говоря я хочу сделать 2 окна, одно в другом и оба активные — как в MDI приложении.
можно попробовать так.
есть одно окно (например типа блокнота). используйте класс CDocTemplate. я точно не понмю, как его инициализировать, но там не так сложно. нужно просто посмотреть сэмплы. тогда вы получите то, что хотели. то есть одно окно будет в другом и не будет вылезать за его пределы.
а вот насчет того, чтобы оба окна сделать активными, я не в курсе. и даже не знаю, возможно ли это вообче?