Отделённый оффтопик (Контролы дотнета + Windows API)

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

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

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Отделённый оффтопик (Контролы дотнета + Windows API)

Сообщение FaKk2 » 18.09.2011 (Вс) 0:03

[Хакер] :: Отделено отсюда.

Qwertiy писал(а):Кстати, мне интересно, почему WinApi не всегда корректно работает с контролами .NET?


Вопрос поставлен некорретно. WinAPI это набор функций доступных в среде Windows. Программа написанная под .NET необязательно работает в этой среде (см. Mono и ARM). Учитывая это, действительно, можно сказать что WinAPI не всегда работает с .NET потому что его там нет (WinAPI). Но ты наверно не это имел ввиду?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 18.09.2011 (Вс) 0:41

FaKk2 писал(а):Но ты наверно не это имел ввиду?

Конечно не это. Например, применение EnableWindow к Button приводит к непонятному результату.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: ntdll.dll и kernel32.dll - Реальные примеры работы на vb

Сообщение FaKk2 » 18.09.2011 (Вс) 2:09

Qwertiy писал(а):
FaKk2 писал(а):Но ты наверно не это имел ввиду?

Конечно не это. Например, применение EnableWindow к Button приводит к непонятному результату.


(Такое ощущение, что я допрашиваю...) Какого рода применение?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 18.09.2011 (Вс) 22:18

FaKk2 писал(а):Какого рода применение?

Любое, которое должно изменить значение Enabled, насколько я вижу. Т. е. действия
Код: Выделить всё
EnableWindow(BtnDoIt.Handle, 1)
EnableWindow(BtnDoIt.Handle, -1)
EnableWindow(BtnDoIt.Handle, 0)
приводяк кнопку к непонятному состоянию.

PS: Не думал, что мой мелкий вопрос превратится это :)

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 18.09.2011 (Вс) 22:39

FaKk2 писал(а):[Хакер] :: Отделено отсюда.

Спасибо. Просто ожидал короткий ответ, а не такое обсуждение.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Отделённый оффтопик (Контролы дотнета + Windows API)

Сообщение FireFenix » 19.09.2011 (Пн) 0:06

Qwertiy писал(а):приводяк кнопку к непонятному состоянию.

У каждого контрола свой обработчик событий. Что в нём реализовано для совместимости с .NET то и имеем. Теоретически должна быть полная поддержка.
Вообще нужно смотреть в конкретно примере...
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる


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

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

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

    TopList