Форум: "WinAPI";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
ВнизНаверное глупый вопрос, но все таки как Найти похожие ветки
← →
Eugene (2002-09-18 13:59) [0]узнать Handle своего приложения не используя Application.handle
Функция GetModileHandle - не работает.
Спасибо.
← →
Digitman (2002-09-18 14:24) [1]
> Функция GetModileHandle - не работает.
да быть того не может !
передавай параметром правильную строку <имя.тип> для файла, из которого в ВАП тек.процесса действительно загружен данный модуль - всегда получишь его хэндл. Передавая nil, ты получаешь тек.хэндл, каковым (в случае вызова ф-ции не из кода хост процесса) будет хендл тек.модуля, например, текущей DLL
← →
Ketmar (2002-09-18 14:34) [2]между прочим, Application.Handle - это хэндл не процесса, а невидимой основной формочки процесса. так что результаты не совпадут в любом случае.
Satanas Nobiscum! 18-Sep-XXXVII A.S.
← →
Eugene (2002-09-18 15:15) [3]> Ketmar
Тогда как мне получить тоже самое что выдает application.handle ?
Application.handle и getmodulehandle(Pchar(paramstr(0)) вернут одно и тоже ???
← →
Digitman (2002-09-18 15:23) [4]читаем хэлп :
Application.Handle
Provides access to the window handle of the main form (window) of the application.
GetModuleHandle
.. function returns a module handle for the specified module if the file has been mapped into the address space of the calling process.
Разве это - одно и то же ?
← →
Eugene (2002-09-18 19:59) [5]> Digitman ©
Хорошо, а если у меня приложения без форм, без модуля forms, соответственно без TApplication, как мне тогда узнать Handle, своего процесса ?
← →
Ketmar (2002-09-18 20:41) [6]ой не любим же мы читать хелпы, не любим... и упорно продолжаем путать хэндл ПРОЦЕССА и хэндл ОКНА. это есмь вещи разные. ДЛЯ ЧЕГО вам хэндл, скажите?
Satanas Nobiscum! 18-Sep-XXXVII A.S.
← →
Eugene (2002-09-18 20:53) [7]Идея простая, мне нужно получить handle моей программы, когда форма есть беру Application.handle, а когда приложение без форм, тоеть без модуля forms (соответственно нет TApplication) как быть ?
← →
Юрий Зотов (2002-09-18 22:53) [8]> мне нужно получить handle моей программы,
То есть, хэндл процесса.
> когда форма есть беру Application.handle
То есть, совершенно другое. Полная путаница.
Остается повторить вслед за Ketmar"ом: ДЛЯ ЧЕГО вам хэндл, скажите? Потому что от этого зависит ответ на Ваш вопрос.
Только простыми русскими словами, без всяких хэндлов и без всяких спецтерминов - хочу, мол, сделать то-то и то-то.
← →
Eugene (2002-09-18 23:15) [9]> Юрий Зотов
Я кажется сам все понял, теперь я сам смогу. Еще раз всем спасибо.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c