Страница: 1 |
Вот есть пикчерез1 и index 0. а внутри text1. Через Load добавляю новый пикчерез1 а как быть с text1. Когда его тоже добавляеш чёто не видно??7Help
Для вновь создаваемого элемента .Visible=True поставил? Ты чё конечтно постывил!!!!!!!!!!!! Приведи код Создай свой UserControl и напихай в него все, что надо, а потом с массивом таких контролов работай. To cracoff: Не я свой контрол создаю! А побочных мне не надо! To Sharp: Вот код! koltext = koltext + 1'Это переменная количества этих Load Text(koltext)' Text(Index)-Это пикчерез Text(koltext).Top = Text(0).Height * koltext Text(koltext).Width = Width - 20 Text(koltext).Height = 285 Text(koltext).Left = 0 Load Text1(koltext) 'Text1(index)- это text в нем Text1(koltext).Left = Text(koltext).Width / 2 Text1(koltext).Width = Text(koltext).Width / 2 Text1(koltext).Height = 285 Text(koltext).Visible = True Text1(koltext).Visible = True Ну, во-первых, koltext должна быть static, а во-вторых почему нет кода присвоения родителя? В качестве родителя должен быть указан text(koltext), если я правильно понял задачу, в противном случае используется родитель первого элемента, т.е. text(0) и, судя по всему, text1(1) не виден из-за того, что выходит за его границы. Угу. У меня отобразился, когда я сделал достаточно большой text(0) Так ты его никогда не увидишь, потому, что он загружается в свой исходный контейнер -Text(0), и при той высоте, ширине, которые ты ему указал, он сидит тихонько снизу под Text1(1) -то есть спрятался. Попробуй использовать SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long 2cresta: немного не так. Он меняет расположение Text1(1), причем довольно странным образом, другое дело, что он не меняет контейнер. Страница: 1 |
Вопрос: Динамическое добавление контрола
Добавлено: 05.01.04 22:29
Автор вопроса: Ujif | Web-сайт:
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 05.01.04 23:33
Номер ответа: 2
Автор ответа:
Ujif
ICQ: -
Вопросов: 52
Ответов: 76
Web-сайт:
Профиль | | #2
Добавлено: 06.01.04 12:33
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 06.01.04 14:38
Номер ответа: 4
Автор ответа:
crackoff
ICQ: 156165990
Вопросов: 12
Ответов: 229
Профиль | | #4
Добавлено: 06.01.04 14:57
Номер ответа: 5
Автор ответа:
Ujif
ICQ: -
Вопросов: 52
Ответов: 76
Web-сайт:
Профиль | | #5
Добавлено: 06.01.04 22:46
Номер ответа: 6
Автор ответа:
Ujif
ICQ: -
Вопросов: 52
Ответов: 76
Web-сайт:
Профиль | | #6
Добавлено: 06.01.04 22:55
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 07.01.04 04:35
Номер ответа: 8
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #8
Добавлено: 07.01.04 04:55
Номер ответа: 9
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #9
Добавлено: 07.01.04 05:08