Форум: "Основная";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
ВнизФормы в бибилотеке Найти похожие ветки
← →
FBuilder (2006-02-17 13:43) [0]Помогите понять.
Есть библиотека, в которой я создаю формы и они показываются - плагинистые формы :)
Если я создаю их не через .create(MainForm) то они появляются отдельными в таскбаре.
Ок, мне так даже лучше - просто передавать параметр указатель главного окна проблематично по архитектуре, но самая большая проблема - все месседж боксы - вываливают отдельными окнами и в таскбаре - не использовать их - плохо :(
Проблема в следующем:
если я в главном приложении вызываю функцию из плагина, котрое создает окно, окно создается по showmodal, но я потом в таск баре кликаю на главное окно, оно показывается, но оно - disabled - тоесть пока я в самом таск баре не найду то окно, что открылось из плагина и не закрою его - ничего не смогу сделать.
Вопрос - как мне при этой активации перебрасывать фокус на открытое окно из плагина, если вызвали главную форму.
(надеюсь не запутал? :)
← →
umbra © (2006-02-17 13:53) [1]а кто у "плагинистого" окна
Parent
?
← →
Eraser © (2006-02-17 18:13) [2]
> FBuilder (17.02.06 13:43)
прравнивай "плагиновский" Application к этому же объекту основного исполняемого модуля.
← →
Desdechado © (2006-02-17 19:18) [3]
function MyFunc( App: HWND ): CARDINAL; stdcall;
var
hOldHandle: HWND;
begin
hOldHandle := Application.Handle;
Application.Handle := App;
result := ProcessData();
Application.Handle := hOldHandle;
end;
возвращать на место не забывай
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.014 c