Regions + WinAPI + Resize
От: synthetix  
Дата: 15.09.05 20:00
Оценка:
Вообще-то смысл простой — нужно сделать окно которое бы расстягивалось и имело скин, и это все на ВинАПИ.
Причем нужно сделать так, чтобы растягивалась ширина контента, а границы оставалсь такими как есть(что-то на подобии CSkinBaseDlg).
Смотрел ничего похожего не нашел. Конечно есть создание окна из ВMP/JPG файла на регионах, но там растягивание нет.
Подскажите, что, где посмотреть и почитать на эту тему.

Спасибо.
Все что мне нужно — это информация
Re: Regions + WinAPI + Resize
От: Stanky  
Дата: 16.09.05 03:11
Оценка:
> Конечно есть создание окна из ВMP/JPG файла на регионах, но там растягивание нет.
>
Нужно при WM_SIZING задавать окну новый регион (увеличенный)!!!
Posted via RSDN NNTP Server 1.9
Не бойся выглядеть глупо, от этого ты выглядишь ещё глупей!!!
Re[2]: Regions + WinAPI + Resize
От: synthetix  
Дата: 16.09.05 05:42
Оценка:
Здравствуйте, Stanky, Вы писали:

>> Конечно есть создание окна из ВMP/JPG файла на регионах, но там растягивание нет.

>>
S>Нужно при WM_SIZING задавать окну новый регион (увеличенный)!!!

Логично
И как мне при этом рисовать новый битмап? Он же фиксированный.
Ну даже если битмап растягивать, тогда границы размажутся.
Нужно что-то типо разрезки на квадраты.


.------------------------.
|_1_|_______2________|_3_|
|   |                |   |
| 4 |       5        | 6 |
|___|________________|___|
| 7 |       8        | 9 |
'------------------------'


Получается где-то так: меняется размер только 5го квадрата, остальные просто какбы охватывают его(остаются прежнего размера) и все.
Подозреваю, что все нужно делать разными окнами, а потом просто логически их связать и перемещать вместе с помощью
SetWindowPos()
Все что мне нужно — это информация
Re[3]: Regions + WinAPI + Resize
От: synthetix  
Дата: 16.09.05 06:12
Оценка:
S>
S>.------------------------.
S>|_1_|_______2________|_3_|
S>|   |                |   |
S>| 4 |       5        | 6 |
S>|___|________________|___|
S>| 7 |       8        | 9 |
S>'------------------------'
S>


извиняюсь, части 2, 4, 6, 8 масштабируются в зависимости от размера 5 квадрата.
1, 3, 7, 9 фиксированные
Все что мне нужно — это информация
Re[4]: Regions + WinAPI + Resize
От: AndrewJD США  
Дата: 16.09.05 09:16
Оценка:
Здравствуйте, synthetix, Вы писали:

S>>
S>>.------------------------.
S>>|_1_|_______2________|_3_|
S>>|   |                |   |
S>>| 4 |       5        | 6 |
S>>|___|________________|___|
S>>| 7 |       8        | 9 |
S>>'------------------------'
S>>


S>извиняюсь, части 2, 4, 6, 8 масштабируются в зависимости от размера 5 квадрата.

S>1, 3, 7, 9 фиксированные

Сам все знаешь, а спрашиваешь
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[5]: Regions + WinAPI + Resize
От: synthetix  
Дата: 16.09.05 13:05
Оценка:
а при этом никаких морганий не будет(flickering)?
Все что мне нужно — это информация
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.