Про Апи :)

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

PUNK-GRUNGER
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 145
Зарегистрирован: 10.06.2004 (Чт) 14:22
Откуда: Украина, Николаев

Про Апи :)

Сообщение PUNK-GRUNGER » 30.09.2005 (Пт) 12:34

Драстуйти. Собссна, у меня вопрос - где можно достать очень удобный файлик winapi.txt (как в 6-ой версии), только для .NET. MSDN и прочие Pinvoke не предлогать ;) Ибо диска нет, достать тяжело (а если и привозят - расхватывают еще до прилавка), а в инете - не всегда есть возможность глянуть.

Очень интересует проблема FindWindow и прочих. Вот в 6-ой, все помнят прогресс бар в трее, переводя код (недавно перешел на .NET, хочу попереписывать старые софты на новый лад, чтобы немножко адаптироваться). Так вот дошел до Api и тормознулся... Ну то, что вместо Long писать Int, вместо hWnd as Long - hWnd as IntPtr - я уже выкупил. Вопрос в следующем.

Код: Выделить всё

        Dim k As IntPtr = FindWindow("Shell_TrayWnd", vbNullString)
        k = FindWindowEx(k, Nothing, "TrayNotifyWnd", vbNullString)
        k = FindWindowEx(k, Nothing, "TrayClockWClass", vbNullString)
        SetParent(k, Me.Handle)


Вместо трея появляется серая панелька (никак не похожая на мою форму) цвета SystemColor.Control, а после выгрузки программы - вообще исчезает и ничего вместо этого не появляется. Таким вот образом сижу сейчас без "часиков" и всех "иконок" в трее :) Довольно забавный глюк.

Нормальность возвращается только после перезагрузки.

Очень буду признателен за исходник адаптированный под .NET и за файлик, если у кого есть (желательно в архиве, а не в PDF формате с BMP картинками :) - трафик, сами понимаете).

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 30.09.2005 (Пт) 15:24

The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

    TopList