Теряется фокус Компаса

Автор koprus77, 23.02.16, 16:40:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

koprus77

23.02.16, 16:40:08 Последнее редактирование: 23.02.16, 17:01:15 от koprus77
В своей библиотеке я использую Delphi форму, в которой есть ColorDialog, так вот когда, пользователь выбирает цвет в нем, фокус на форме остается, а Компас улетает под остальные окна. В чем может быть дело?

Да в чём угодно, без кода не о чем разговаривать.

koprus77

Sabahs, я не про краш спросить хотел, извини. Поменял тему.


koprus77

Form1 := TForm1.Create(nil);
Form1.Show;

Но когда она создается, все еще ок. Компас уходит на задний план, когда я пользуюсь ColorDialog'ом.

Вообще, Компас должен быть главным окном Вашей формы.
Попробуйте, так:
Application.Handle:=Kompas.ksGetHWindow;
Form1:=TForm1.Create(Application);
+ Благодарностей: 1

koprus77

Спасибо, но теперь фокус пропадает при закрытии формы. Я попробовал hide и close, но всё равно, фокус при закрытии переводится на любое другое открытое окно.

Kompas.ksSystemControlStart
Можете тут http://forum.ascon.ru/index.php/topic,22654.msg155743.html#msg155743 посмотреть, но ссылки в теме могут быть битые, т.ч извиняйте.

Golovanev

+ Благодарностей: 1

koprus77

Спасибо, Application.Handle := 0; помог