Форум: "KOL";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];
ВнизКак сделать немодальную форму типа Lister у WindowsCommander а? Найти похожие ветки
← →
Dimaxx (2003-06-21 01:19) [0]Я пробовал ВыньХР+Д5, но всегда получается зависимая от главной формы и сворачивается в левый нижний угол экрана. А нужна форма с "кнопкой" на таскбаре и сворачивающаяся на него (таскбар).
PS: Я уже писал сюда, но вопрос убрали в никуда. Вы хоть в следующий раз сообщите причину!
← →
BaRToV (2003-06-21 01:34) [1]> Я уже писал сюда, но вопрос убрали в никуда. Вы хоть в следующий раз сообщите причину!
Если на KOL, то сюда. Если на Делфи, то в другой форум.
> Я пробовал ВыньХР+Д5, но всегда получается зависимая от главной формы и сворачивается в левый нижний угол экрана.
На VC есть такое дело, а на Делфи у меня не получилось.
← →
SPeller (2003-06-21 05:29) [2]Я так подозреваю, хотя сам не пробовал, что нужно у создавать форму без каких-либо предков, родителей и хозяев.
← →
Vladimir Kladov (2003-06-21 14:27) [3]Вы про это, что ли:
Form.ExStyle :=
Form.ExStyle or WS_EX_APPWINDOW;
Один раз в OnShow применить, и будет у формы своя кнопка на таскбаре.
← →
Dimaxx (2003-06-22 01:31) [4]Спасибо, заработало! Но все равно, когда я сворачиваю главную форму - сворачиваются ВСЕ остальные и их кнопки с таскбара исчезают! А как получить независимо сворачивающиеся окна? Чтоб я мог на него переключиться не разворачивая главную форму?
← →
Vladimir Kladov (2003-06-22 08:45) [5]Вы наверное TKOLApplet на главную форму не положили. Посмотрите, как работает DirCollector. Там именно так сделано, и все формы независимы.
← →
Dimaxx (2003-06-22 19:45) [6]Х-м, я вообще-то не про KOL, а про VCL. Ну да ладно. Одно другому не мешает...
А как посмотреть как работает DirCollector? Там же исходников нет! К тому же, когда я вызвал окно записи в HTML прога повисла.
Так как же разделить вторичное от главного? Смотрел шпионом на свойства окна - Lister и мое имеют одинаковые стили, а работают по-разному.
← →
SPeller (2003-06-23 03:14) [7]
> Lister и мое имеют одинаковые стили, а работают по-разному.
Дело тут в связях между окнами. Ты вот как своё это отдельное окно создаёшь? Приведи код.
← →
Vladimir Kladov (2003-06-23 20:52) [8]В VCL абсолютно точно так же:
HandleNeeded;
SetWindowLong( Handle, GWL_EXSTYLE, WS_EX_APPWINDOW or
GetWindowLong( Handle, GWL_EXSTYLE ) );
← →
Dimaxx (2003-06-24 00:51) [9]Вот я именно так и задавал!!! Родителем формы сделал не TForm главной формы, а Application. Никакого результата! Кнопка присутствует, а сворачивается сразу все. А мне необходимо, чтобы при свернутой главной форме можно было бы переключиться на доп. форму по ALT+TAB.
← →
SPeller (2003-06-24 13:58) [10]А Parent = nil помогает?
← →
Dimaxx (2003-06-25 02:40) [11]Parent = nil не помогает. К тому же при закрытии главной формы с незакрытой вторичной вылетает ошибка "Access violation...". Кстати, на KOL попробовал, но там та же петрушка. Форма создается (родитель апплет), кнопка есть, а сворачивается сразу все!!! Опять облом!!!
← →
SPeller (2003-06-25 04:35) [12]
> Форма создается (родитель апплет),
Дык я ж тебе и говорю - создай БЕЗ родителя!!
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c