|
|
|
gui questition
|
|||
|---|---|---|---|
|
#18+
Есть ли какие-нибудь рекомендации/советы по использованию стилей CS_OWNDC/CS_CLASSD в собственных контролах? Не подкинете ссылочку? премного благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 19:00:19 |
|
||
|
gui questition
|
|||
|---|---|---|---|
|
#18+
Cerebrum пишет: > Есть ли какие-нибудь рекомендации/советы по использованию стилей > CS_OWNDC/CS_CLASSD в собственных контролах? Не подкинете ссылочку? Тут все просто и никаких ссылочек не надо. DC большой, т.е. это - дорогой ресурс. Если контрол простой и рисуется легко, и при этом использует в основном стандартные объекты GUI, то несколько таких контролов могут разделять один DC безболезненно для производительности и это экономит память. Так можно делать напр. для контролов в диалоге (и так делается). А если контрол (окно) использует свои шрифты, меняя их и настраивая под себя, имеет сложный бэкграунд, использует битмапы и т.п. то каждый раз для перерисовки это все настраивать сложно и долго. Можно выбрать напр. шрифт один раз и уже его использовать всегда, зная, что он в DC. Но при таком подходе DC разделять между окнами уже нельзя, поэтому каждому окну нужен свой экземпляр DC. Обычно с собственным DC регистрируются классы окон, в которых рисуется сложная графика. Ну напр. таким окном мог бы быть Photoshop. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2007, 00:16:23 |
|
||
|
gui questition
|
|||
|---|---|---|---|
|
#18+
спасибо, то есть если у какого-нибудь из контролов разделяющего общий DC я изменю шрифт, он поменяется у всех аналогичных? Я конечно photoshop не планирую (пока :)), но все-таки есть желание дать некий feedback для пользователя и позволить ему выбрать заливку кнопки цветом, сделать у каждой свой шрифт, ну и прочую несложную GUI проработку. -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2007, 09:05:27 |
|
||
|
gui questition
|
|||
|---|---|---|---|
|
#18+
Cerebrum wrote: > спасибо, то есть если у какого-нибудь из контролов разделяющего общий DC > я изменю шрифт, он поменяется у всех аналогичных? > Да. Если хочется подробнее, можно тут почитать про эти стили: <http://msdn2.microsoft.com/en-us/library/ms997511.aspx> <http://blogs.msdn.com/oldnewthing/archive/2006/06/01/612970.aspx> <http://blogs.msdn.com/oldnewthing/archive/2006/06/02/614235.aspx> Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2007, 10:57:42 |
|
||
|
gui questition
|
|||
|---|---|---|---|
|
#18+
спасибо -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2007, 11:03:07 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=267&tid=2027798]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 371ms |

| 0 / 0 |
