Страница: 1 |
Страница: 1 |
Вопрос: Прозрачность формы в .NET.
Добавлено: 13.04.06 21:54
Автор вопроса: vito | Web-сайт:
В .NET есть приятная штучка - прозрачность формы можно задавать либо в свойствах проекта, либо динамически. Как реализовано не знаю, но подозреваю что без API не обошлось.
Вопрос.
Не будет ли проблем при работе этого приложения под управлением 9х систем?
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #1
Добавлено: 13.04.06 22:41
Может без api и не обошлось.
"SetLayeredWindowAttributes" и "Opacity" работают аналогично
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 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
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #3
Добавлено: 13.04.06 23:27
значит все FW сам делает.
Номер ответа: 4
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #4
Добавлено: 13.04.06 23:36
Но маленькая надежда была)
В 9х прозрачные формы!
Спасибо.
Номер ответа: 5
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #5
Добавлено: 13.04.06 23:56
Ну и зачем эти прозрачные формы. Да и еще на 9х.
А консольное приложение прозрачным моно сделать ?
И чоб в досе работало.
Номер ответа: 6
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #6
Добавлено: 14.04.06 00:20
Думаю стоит ли в клиенте, это делать.
Удобно - окошко о состоянии соединения полупрозрачное. Усе видать.)
А висеть оно может долго...
Ну да ладно меньше проблем, и прога быстрее работать будет.
З.Ы. А какая бы реклама .NET получлась))
Номер ответа: 7
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #7
Добавлено: 14.04.06 00:36
А чтобы это окошко еще для кликов мыши не видимое было. Вот тогда реклама была бы.
Пусть хоть Vistu требует
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 14.04.06 01:48
И чоб в досе работало.
Просто рисуй на декстопе и будет тебе невидимое для кликов "окно"
Номер ответа: 9
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #9
Добавлено: 14.04.06 10:05
А нужно ,ведь, и на формах других рисовать а не на десктопе.
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 14.04.06 11:46
А ты попробуй.
#include <conio.h>
int main(){
HWND hWnd = GetDesktopWindow();
HDC hDC = GetWindowDC(hWnd);
Rectangle(hDC, 0, 0, 200, 300);
ReleaseDC(hWnd, hDC);
getch();
return 0;
}