Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
1-101248
Дядя Джонсон
2002-10-17 23:00
2002.10.31
Как перейти в самый верх memo?


1-101213
Vladislav
2002-10-21 13:38
2002.10.31
GetVolumeInformation


3-101151
Vova77
2002-10-11 09:10
2002.10.31
Overflow while converting variant of type (date)into type(data)


3-101144
Heathen
2002-10-10 19:15
2002.10.31
DBGrid and ADO


3-101134
Lola
2002-10-09 14:58
2002.10.31
Создание альяса базы в ODBC в Inno Setup





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский