Страница: 1 |
Вопрос: Прозрачность формы в .NET. | Добавлено: 13.04.06 21:54 |
Автор вопроса: ![]() |
В .NET есть приятная штучка - прозрачность формы можно задавать либо в свойствах проекта, либо динамически. Как реализовано не знаю, но подозреваю что без API не обошлось.
Вопрос. Не будет ли проблем при работе этого приложения под управлением 9х систем? |
Ответы | Всего ответов: 10 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 261800349 Вопросов: 19 Ответов: 148 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 13.04.06 22:41 |
Может без api и не обошлось.
"SetLayeredWindowAttributes" и "Opacity" работают аналогично |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 58 Ответов: 4255 ![]() |
Профиль | Цитата | #2 | Добавлено: 13.04.06 23:22 |
Вопрос.
Не будет ли проблем при работе этого приложения под управлением 9х систем? Ответ:
Note! As transparent forms are only supported in Windows 2000 or later, Windows Forms will be completely opaque when run on older operating systems, such as Windows 98, regardless of the value set for the Opacity property. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ICQ: 261800349 Вопросов: 19 Ответов: 148 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 13.04.06 23:27 |
значит все FW сам делает. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 23 Ответов: 879 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 13.04.06 23:36 |
Но маленькая надежда была![]() В 9х прозрачные формы! Спасибо. |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ICQ: 261800349 Вопросов: 19 Ответов: 148 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 13.04.06 23:56 |
Ну и зачем эти прозрачные формы. Да и еще на 9х.
А консольное приложение прозрачным моно сделать ? И чоб в досе работало. ![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 23 Ответов: 879 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 14.04.06 00:20 |
Думаю стоит ли в клиенте, это делать.
Удобно - окошко о состоянии соединения полупрозрачное. Усе видать. ![]() А висеть оно может долго... Ну да ладно меньше проблем, и прога быстрее работать будет. З.Ы. А какая бы реклама .NET получлась ![]() |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ICQ: 261800349 Вопросов: 19 Ответов: 148 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 14.04.06 00:36 |
А чтобы это окошко еще для кликов мыши не видимое было. Вот тогда реклама была бы.
Пусть хоть Vistu требует |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 14.04.06 01:48 |
А консольное приложение прозрачным моно cделать ?
Это как? Чтобы трубка кинескопа просвечивала? И чоб в досе работало. ![]() А чтобы это окошко еще для кликов мыши не видимое было. Вот тогда реклама была бы
Просто рисуй на декстопе и будет тебе невидимое для кликов "окно" |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ICQ: 261800349 Вопросов: 19 Ответов: 148 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 14.04.06 10:05 |
А нужно ,ведь, и на формах других рисовать а не на десктопе. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 14.04.06 11:46 |
А ты попробуй.
#include <windows.h>
#include <conio.h> int main(){ HWND hWnd = GetDesktopWindow(); HDC hDC = GetWindowDC(hWnd); Rectangle(hDC, 0, 0, 200, 300); ReleaseDC(hWnd, hDC); getch(); return 0; } |
Страница: 1 |
|