|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.09.2012, 22:57 | #1 | |
Forms в .NET DLL
päällikön suunnittelijat
Pietari, Venäjä
Регистрация: 04.12.2010
Сообщений: 63
|
||
Просмотров: 4824
|
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
|
|||
|
||||
Добавляешь в свой проект MS VS новый элемент формы, как ты это делаешь обычно для своих десктопных приложений и лепишь на него нужные тебе контролы. Для того, чтобы открыть это окно в процессе работы твоей команды, вызываешь вариант, нужный в твоём случае:
1. Код:
2. Код:
P.S. То, что между буквами "S" и "h" отображается пробел (в присутствующих выше словах "ShowModalDialog" и "ShowModelessDialog")- это баг данного форума. В оригинальном тексте этого нет.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось Кулик Алексей aka kpblc, 03.09.2012 в 10:35. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
päällikön suunnittelijat Регистрация: 04.12.2010
Pietari, Venäjä
Сообщений: 63
|
Подскажите, где, в случае (Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog) нужно указывать имя формы?
Попробовал вариант, типа: Dim frm as New MyProject.Form1 frm.Show() Это работает. Единственно, как-то коряво, открывается не в MDI, а само по себе . Нужно искать родительское окно. |
|||
|
||||
А ты из каких соображений не смотришь сигнатуру указанного мною выше метода и его описание в справке, а так же не пользуешься поиском в Google? Просто лень? Открой справку в ObjectARX SDK и глупые вопросы отпадут.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
päällikön suunnittelijat Регистрация: 04.12.2010
Pietari, Venäjä
Сообщений: 63
|
Третий день бьюсь. Все интернеты излазил.
Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessWindow() - это перегруженный метод с 5 вариантами аргументов. Не хочет принимать в качестве аргумента имя моего окна. Есть пара строк примера, как конкретно нужно делать? |
|||
|
||||
Цитата:
Я тебе писал о таких методах: Код:
Код:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
päällikön suunnittelijat Регистрация: 04.12.2010
Pietari, Venäjä
Сообщений: 63
|
Вставил из Lab8 кусок, чудо. Это работает!!!
Код:
Кнопка только вызывает Sub. Код:
Процедура описана как Код:
Код:
В чем могут быть нюансы в том, с кнопки вызывается процедура или из строки? |
|||
|
||||
Регистрация: 12.06.2010
Липецк, Москва
Сообщений: 534
|
Тебе четко написали - заблокируй документ!
Цитата:
Последний раз редактировалось Modis, 04.09.2012 в 19:40. Причина: Добавил ссылку |
|||
|
||||
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
päällikön suunnittelijat Регистрация: 04.12.2010
Pietari, Venäjä
Сообщений: 63
|
Modis: спасибо, +500 к репутации.
hwd... не знаю, что сказать. детский сад какой-то... Все работает Код:
Public Shared myPaletteSet As Autodesk.AutoCAD.Windows.PaletteSet Public Shared myPalette As UserControl1 Последний раз редактировалось Дмитрий Асташев, 05.09.2012 в 20:11. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В общем то есть код, создает новую палитру...
Но вот добавить элементы в эту палитру чегой то не получается. Идея следующая, создавать программно палитру, на основании содержания определенной папки. В этой папке будут лежать файлы lisp, программа будет считывать содержимое файлов(первую строку в которой будет описываться команда автокада). И создавать элементы в палитре. Можно может есть еще какие то варианты создания собственного меню программно, на vb.net... Код:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Hello, World на AutoCAD .NET DLL | Дмитрий Асташев | .NET | 24 | 05.09.2012 12:54 |
Транзакции AutoCAD .NET DLL | Дмитрий Асташев | .NET | 9 | 05.09.2012 09:13 |
Как загружать сборку .NET в AutoCAD? | Shraybicus | .NET | 10 | 25.04.2011 15:08 |
Функции AutoLISP из ... DLL! | Supermax | LISP | 21 | 27.06.2010 14:18 |
.Net событие double-click как поймать | dvim | .NET | 7 | 04.04.2010 15:13 |