Форум: "WinAPI";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
ВнизenumWindows & EnumChildWindows Найти похожие ветки
← →
Rimd (2007-09-09 22:54) [0]Уважаемые мастера... подскажите пожалуйста как можно получить хендл кнопки пуск... Пробовал enumWindows искать родителя, из EnumWinPrc запускать enumChildWins... но сталкнулся с проблеммой: не правильно передается указатель на данные функции enumChildPrc, т.е.
Data:TData;
enumWindows(hwnd,@EnumWndPrc,Longint(@Data)) ->
в enumWndPrc
Data:PData;
Data:=Pointer(DataPtr);
// отрабатывает отлично, указатель устанавливается корректно
enumChildWindows(hwnd,@EnumChildPrc,[входящая числовая переменная процедуры EnumWndPrc (DataPtr)])
в EnumChildWidows
вот здесь происходит волшебство...! через пошаговую отладку (F7) видно, что пытается передаться одно число, но реально передается другое!
Кто знает? Расскажите в чем дело
← →
Dib@zol © (2007-09-09 23:19) [1]Удалено модератором
← →
homm © (2007-09-09 23:22) [2]Удалено модератором
← →
Dib@zol © (2007-09-09 23:24) [3]Удалено модератором
← →
Alexey SVD (2007-09-09 23:24) [4]>Dib@zol ©
Спасибо... я не об этом
Все таки основной вопрос был в том, что: почему enumWindows и enumChildWindows ведут себя по-скотски и не дают передать параметр от первой ко второй...
← →
Alexey SVD (2007-09-09 23:24) [5]>Dib@zol ©
Спасибо... я не об этом
Все таки основной вопрос был в том, что: почему enumWindows и enumChildWindows ведут себя по-скотски и не дают передать параметр от первой ко второй...
← →
Alexey SVD (2007-09-09 23:24) [6]>Dib@zol ©
Спасибо... я не об этом
Все таки основной вопрос был в том, что: почему enumWindows и enumChildWindows ведут себя по-скотски и не дают передать параметр от первой ко второй...
← →
Игорь Шевченко © (2007-09-10 09:54) [7]
> Кто знает? Расскажите в чем дело
Например можно забыть stdcall в объявлении процедуры...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c