Как такое можно сделать?
От: Аноним  
Дата: 30.01.09 13:29
Оценка:
Здесь есть часики прикольные, так вот у них есть один режим Transparent click-thru. как такое они делают?
Пробовал GetPixel\SetPixel на десктор вроде рисует все нормально — но если окно прозрачное то это окно поверх моего рисунка будет!
Помогите разобрать...


HDC hDC = GetDC(0);
while(true)
{
    for (int i=0; i<200; ++i)
    {
        for (int j=0; j<200; ++j)
        {
            COLORREF clr = GetPixel(hDC, i, j);
            SetPixelV(hDC, i + 300, j + 300, clr);
        }
    }

}
Re: Как такое можно сделать?
От: Роман Дубров Украина Я@Blogspot
Дата: 30.01.09 13:49
Оценка:
Аноним 694 пишет:

> вот у них есть один режим Transparent click-thru. как такое они делают?


как вариант — WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST |
WS_EX_TRANSPARENT, если такой древний способ еще работает на современных
вистах
Posted via RSDN NNTP Server 2.1 beta
http://www.linkedin.com/in/romandubrov .::. http://roman-dubrov.blogspot.com/ .::. http://www.flickr.com/photos/romandubrov/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.