Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: чем заменено свойство hwnd? Добавлено: 04.11.07 02:08  

Автор вопроса:  Дилетант
Пытаюсь перейти на VB.NET.
И первый же детский вопрос: как передать из модуля ссылку на
Form1.Text1.hwnd

Как я обнаружил, такого свойства больше нет. Кроме того, Form1, по-видимому тоже как-то надо оговаривать. Закачал пару учебников, но ответа пока не нашёл.

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 04.11.07 03:41
Передавай as object

Ответить

Номер ответа: 2
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #2 Добавлено: 04.11.07 17:08
...такого свойства больше нет

 Me.Handle ?

Пытаюсь перейти на VB.NET

Мода? Пройдет..

Ответить

Номер ответа: 3
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #3 Добавлено: 04.11.07 18:44
Handle, только учти, что в процессе изменения каких-нибудь св-тв элемента, handle тоже может измениться.

Ответить

Номер ответа: 4
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #4 Добавлено: 04.11.07 19:24
Handle, только учти, что в процессе изменения каких-нибудь св-тв элемента, handle тоже может измениться.
А разве при каждом запуске программы он генерируется по-новому?

Ответить

Номер ответа: 5
Автор ответа:
 Дилетант



Вопросов: 13
Ответов: 30
 Профиль | | #5 Добавлено: 04.11.07 19:30
Мода? Пройдет..

Мода или не мода, будет ясно, когда пощупаю и нащупаю. А пока буду щупать Handle.

Ответить

Номер ответа: 6
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #6 Добавлено: 04.11.07 19:32
А разве при каждом запуске программы он генерируется по-новому?
Да.

Ответить

Номер ответа: 7
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #7 Добавлено: 04.11.07 20:16
Ой =)
Handle, только учти, что в процессе изменения каких-нибудь св-тв элемента, handle тоже может измениться.

А разве при каждом запуске программы он не генерируется по-новому?
Я имел ввиду, что при каждом запуске программы всегда генерируется новый Handle элемента, независимо от того, изменились его свойства или нет.

Ответить

Номер ответа: 8
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #8 Добавлено: 04.11.07 20:58
Удивительное наблюдение.

Ответить

Номер ответа: 9
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #9 Добавлено: 04.11.07 21:13
Удивительное противоречие самому себе

Ответить

Номер ответа: 10
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #10 Добавлено: 04.11.07 21:31
Перезапуск программы не есть изменение св-тв элемента. Так где здесь противоречие в моих словах?

Ответить

Номер ответа: 11
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #11 Добавлено: 04.11.07 21:54
Перезапуск программы не есть изменение св-тв элемента.
Но при перезапуске хэндл-то меняется? И причем тут тогда фраза
в процессе изменения каких-нибудь св-тв элемента, handle тоже может измениться.
?

Ответить

Номер ответа: 12
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #12 Добавлено: 04.11.07 22:39
Меняется. И, наврено, любой здравомыслящий человек, понимая это, будет писать что-то вроде "myvar = element.Handle", а не "myvar = 3856223". А вот то, что после выполнения какой-нибудь строчки типа "element.Style = New MyStyle()" Handle элемента изменится, можно и не ожидать.

Ответить

Номер ответа: 13
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #13 Добавлено: 05.11.07 00:49
O_o Как-то от темы уходим... Приведи пример (если таковой существует), чтобы при изменении какого-либо свойства элемента поменялся его Handle.

Ответить

Номер ответа: 14
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #14 Добавлено: 05.11.07 20:56
Пример из книги Переход на VB .NET
Private Sub Forml_Load(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles MyBase.Load  

Dim x As Integer For x = 1 To 20

listBoxlQ.Items.Add ("Entry # " & CStr(x))

 Next

IblWindowQ.Text = "hWnd = " & 11stBoxlQ.Handle.ToString

 End Sub

Private Sub chkMulti_CheckedChanged(ByVal sender As System.Object, _

 ByVal e As System.EventArgs) Handles chkMulti.CheckedChanged

If chkMulti().CheckState = CheckState.Checked Then

  IistBoxK).SelectionMode = SelectionMode.MultiExtended

Else listBoxlQ .SelectionMode = SelectionMode.One

End If

IblWindowO .Text = "hWnd = " & IistBoxK) .Handle.ToString

End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам