Текущий архив: 2014.04.20;
Скачать: CL | DM;
Вниз
Как правильно активировать дочернее окно Найти похожие ветки
← →
ПЛОВ © (2013-10-25 12:28) [0]Есть дочернее окно в MDI-приложении, отображаемое функцией Show. Само окно не MDI, обычное. При выполнении Show оно почему-то неактивно. Activate почему-то тоже не делает его активным!
вот на скрине:
http://s8.postimg.org/bhno23l1x/Untitled_1.jpg
над этой простой вродебы проблемой уже бьюсь час, прошу помощи.
SetActiveWindow, SetForegroundWindow пробовал - результат тот же
← →
ПЛОВ © (2013-10-25 12:29) [1]может стили окна какие или что-то еще... окно bsDialog (пробовал и все остальное) и fsNormal
← →
dmk © (2013-10-25 13:56) [2]Установите фокус на ваше окно. Будет вам счастье.
← →
Юрий Зотов © (2013-10-27 22:16) [3]ShowModal?
← →
jumping jack (2013-10-28 10:24) [4]SendMessage(MyForm.Handle, WM_NCACTIVATE, 1, 0);
← →
ПЛОВ © (2013-10-28 10:30) [5]Не, модал не катит... Всем спасибо, сделал на рисованой попуп-менюшке, решил не изобретать велосипед :)
← →
brother © (2013-10-28 10:31) [6]если кликнуть по нему, оно активируется?
← →
ПЛОВ © (2013-10-28 10:32) [7]активировалось, это дожно было быть что-то вроде всплывающей подсказки. На ОнДеактивате хотел поставить закрытие окна. Но оно уже сразу деактивированным показывалось.
← →
Туповатый © (2013-10-28 12:29) [8]
> что-то вроде всплывающей подсказки.
я панель использую для таких целей
← →
Kerk © (2013-10-28 13:48) [9]В XE5 у формы появилось свойство FormStyle, одно из его значений - TFormStyle.fsPopup
Тут подробнее: http://blogs.embarcadero.com/roschinspb/2013/09/03/popupxe5ru/
Страницы: 1 вся ветка
Текущий архив: 2014.04.20;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.006 c