Форум: "WinAPI";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
ВнизHinstance Найти похожие ветки
← →
R4D][ (2003-05-28 17:47) [0]Надо найти Instance чужого приложения. Сразу вспомнил GetWindowLong, но что бы я ни указывал в первом параметре - ответ один - Instance моего приложения! Вызываю так:
WinInstance:=GetWindowLong(WinHandle,GWL_HINSTANCE);
ShowMessage(IntToStr(WinInstance)+"<>"+IntToStr(HInstance));
Полез в справку - по этой функции в Remarks"ах вроде ничего такого не сказанно, но в функции SetWindowLong сказано, что вызывать ее(SetWindowLong) можно только для потока своего процесса... Может кто знает в чем дело?
← →
Suntechnic (2003-05-28 17:58) [1]Объясни зачем это надо? Мне трудно представить что можно делать с module handle чужого приложения не делая mapping этого модуля/приложения на своё адресное пространство.
← →
R4D][ (2003-05-28 18:04) [2]Надо получить ModuleFileName с помощью GetModuleFileName, которая требует Hinstance в качестве параметра.
← →
R4D][ (2003-05-28 18:21) [3]Самое странное, что у Марко Кэнту ("Delphi 6 для профессионалов") почти такой же код есть!
← →
R4D][ (2003-05-28 18:45) [4]Прошу прощения. Вдруг заработало... Я вроде ничего и не делал... Глюки какие-то...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.014 c