![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приклеить ToolBar к другому окну [D6, WinXP]
Elen © (2006-11-02 15:48:00)Доброго времени суток Господа!
Есть прога, при запуске которой открывается окошко. прога не моя исходника нет. Я в это окошко хочу прилепить ToolBar этим кодом :
WinExec('c:\main.exe',0);
sleep(100);
repeat
Win:=FindWindow('TFormMainMenu','');
until (win<>0);
while not IsWindowVisible(win) do;
if windows.SetParent(ToolBar1.Handle,win)<>null then begin
ToolBar1.Align:=alnone;
ToolBar1.Left:=200;
end;
и дальше моя прога остается запущенной
На моей машине (права админа) все работает замечательно. ToolBar появляется там где и должен быть по моей задумке На других машинах ToolBar на экране не появляется.
Где я возможно ошибаюсь, и все ли учитываю.?
Elen (2006-11-02 16:22:00) [1]
> MetalFan
Но почему на моей тачке все работает? из-за админ доступа?
Вот что написано в моем SDK : The SetParent function changes the parent window of the specified child window.и так и происходит но только на моем компе
MetalFan (2006-11-02 16:15:00) [2]ЧИТАЕМ MSDN по SetParent
....
Remarks
An application can use the SetParent function to set the parent window of a pop-up, overlapped, or child window. The new parent window and the child window must belong to the same application.
Elen (2006-11-02 16:07:00) [3]
> Правильный Вася
Понимаю но дело не в обработчиках.
Правильный Вася (2006-11-02 16:01:00) [4]думаю надо сначаола обозреть всю задачу целиком, а то последний шаг может оказаться неваыполнимым, гкогда потрачено месяц на решение предыдущих шагов
Elen (2006-11-02 15:57:00) [5]
> а шо должны делать кнопки ан приклеенном баре? обработчики
> на них игде?
Пока они ничего не делают. Обработчики я потом пропишу в своей проге. Пока что их видно только на моей машине и это уже проблема.
Правильный Вася (2006-11-02 15:55:00) [6]а шо должны делать кнопки ан приклеенном баре? обработчики на них игде?