Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание и работа с элементом управления! 
:(
    Опции темы
Welemir
Дата 24.12.2009, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Добрый всем вечер.Как присвоить созданный элемент управления форме Form1 ?

Код

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim c As New Control
        c.BackColor = Color.Black
        c.Name = "myControl!"
        c.Visible = True
        c.Width = 20






    End Sub


И вообще - как создать конкретный элемент управления(без панели управления) ? Тут-то элемент,но непонятно,что за элемент (текстбокс например).
PM MAIL   Вверх
diadiavova
Дата 24.12.2009, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Код

c.Parent = Me
или
Код

Me.Controls.Add(c)



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Welemir
Дата 24.12.2009, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Сделал,как ты сказал,но почему-то каждый раз возвращается дескриптор разный(:

Код

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim ptr As IntPtr
        Dim c As New Control
        c.Parent = Me
        c.BackColor = Color.Black
        c.Name = "myControl!"
        c.Visible = True
        c.Width = 20
        c.Show()
        ptr = c.Handle
        MsgBox(ptr)


    End Sub


Также очень интересует,можно ли элемент управления сделать видимы ?(форму ему придать).Как пример  тот же самый текст бокс  smile 

Это сообщение отредактировал(а) Welemir - 24.12.2009, 22:15
PM MAIL   Вверх
diadiavova
Дата 24.12.2009, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(Welemir @  24.12.2009,  22:14 Найти цитируемый пост)
Сделал,как ты сказал,но почему-то каждый раз возвращается дескриптор разный(:

И что?

Добавлено через 57 секунд
Цитата(Welemir @  24.12.2009,  22:14 Найти цитируемый пост)
Также очень интересует,можно ли элемент управления сделать видимы ?(форму ему придать).Как пример  тот же самый текст бокс

Не понял.

Это сообщение отредактировал(а) diadiavova - 24.12.2009, 22:16


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Welemir
Дата 24.12.2009, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Ну,так разве может быть такое,чтобы каждый раз дескриптор ОДНОГО И ТОГО ЖЕ окна был разным ? Или я чего-то не понимаю  smile 

ЗЫ: Насчёт формы элемента - сделать элемент видимым в плане того,чтобы он отображался,а не просто существовал,как абстракция.Попробовал метод SetBounds,но кажется,что это не то...

Попутно вопрос - как кнопки на элемент поставить можно?)

Это сообщение отредактировал(а) Welemir - 24.12.2009, 22:21
PM MAIL   Вверх
diadiavova
Дата 24.12.2009, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(Welemir @  24.12.2009,  22:19 Найти цитируемый пост)
Ну,так разве может быть такое,чтобы каждый раз дескриптор ОДНОГО И ТОГО ЖЕ окна был разным ? Или я чего-то не понимаю  

А что значит "каждый раз"?


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Welemir
Дата 24.12.2009, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Каждый раз - заного компилить код...

При использовании FindWindow ведь один и тот же дескриптор одного и того же окна возвращается,а раз возвращаются разные дескрипторы,значит,они принадлежат разным окнам.А как результат должен вернуться дескриптор родительского окна(то бишь Form1).


По-моему,я тупанул...возвращаю дескриптор элемента управления:(.......

ЗЫ: Всё равно возвращает разный дескриптор - что окна,что  элемента управления...Да такое бывает вообще ?(

Это сообщение отредактировал(а) Welemir - 24.12.2009, 22:27
PM MAIL   Вверх
diadiavova
Дата 24.12.2009, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



А для чего вообще  с дескрипторами работать? Тебе ссылок мало что ли?


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Welemir
Дата 24.12.2009, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Со ссылками я не знаю,как работать,а дескрипторы нужны для получения доступа к элементу управления/окну и т.д.

ЗЫ: Изначально пытаюсь научиться посылать GET/POST запросы))))))))) с помощью элемента WebBrowser,но не выходит даже начать :(.И материала по ним кроме мсдн нету...

Это сообщение отредактировал(а) Welemir - 24.12.2009, 22:56
PM MAIL   Вверх
diadiavova
Дата 24.12.2009, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(Welemir @  24.12.2009,  22:55 Найти цитируемый пост)
а дескрипторы нужны для получения доступа к элементу управления/окну и т.д. 

Да нет - вообще-то не нужны. Вон даже в своём коде ты обращаешься к окнам, контролам через ссылки на них(в данном случае переменные). Если ты пришёл в дотнет из другой технологии, то с дурными привычками надо прощаться smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Welemir
Дата 24.12.2009, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Хехех)).Вернёмся к проблеме использования гет/пост запросов  smile.У тебя нет готового примера ?)Вообще через что лучше их посылать ? Многие утверждают своё...)Какой-нибудь аналог curl_setopt() в рнр))))))))))
PM MAIL   Вверх
diadiavova
Дата 24.12.2009, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Цитата(Welemir @  24.12.2009,  23:06 Найти цитируемый пост)
Вернёмся к проблеме использования гет/пост запросов

В каком смысле вернёмся? О том, что речь об этой проблеме я узнал только что. Когда ты редактируешь пост, всегда существует вероятность, что делаешь ты это уже после того, как собеседник его прочёл. Так что если тебе надо донести какую-то мысль, то лучше напиши новый.
Кроме того, на форуме есть правило "Один топик - один вопрос"
Правила форума
А работа с сетью выполняется через классы пространства имён System.Net. Начни с класса WebClient из этого пространства, он наиболее прост в работе. Всё есть в документации.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Welemir
Дата 24.12.2009, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 11.8.2009

Репутация: нет
Всего: нет



Благодарю...правила я форума не читал( - был очень озабочен сей проблемой smile .Сейчас приступим.

ЗЫ: Тему можно закрывать  smile  - получил даже более исчерпывающую информацию...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0511 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.