Встречал исходник, в котором создавался диалог произвольной формы, даже с "дырками". Но только это было так давно, что я ещё не имел обыкновения записыть интересные API-шные функции в специальный файлик, под названием Note.txt Может кто-либо из более старших господ кураторов вспомнит о чём идёт речь и поможет XANTER'у?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Romeo писал(а):Встречал исходник, в котором создавался диалог произвольной формы, даже с "дырками".
Есть такое дело.
SetWindowRegion (что-то в этом духе). Но есть ещё и свойство диалога-
в ресурсах можно отметить. В этом случае имеем прозрачное нерисующееся окно. А есть ещё вариант - с версии Win2K/WinXP в
OnCreate можно указать, что окно "Прозрачное" - имеет Alpha - составляющую цвета. Так что чего надо?
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)
Советую в зависимость от платформы не становиться по нескольким причинам:
1. Это просто плохой стиль программирования.
2. Придётся SDK соответствующий искать, а это тоже парит.
3. На других платформах работать не будет - это огромный минус
Бери SetWindowRgn() - и вперёд
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.