![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что это такое - "the instance handle of the application"?
AlexanderMS © (2007-10-28 17:40:00)Моя программа запускает стандартную "Таблицу символов" с помощью
ShellExecute. Возникла необходимость обратиться к главному окну "Таблицы символов".
В справке по функцииShellExecuteнаписано:
[CODE]If the function succeeds, the return value is the instance handle of the application that was run.[/CODE]
Что это такое - "the instance handle of the application"? Как мне по этому значению обратиться к главному окну "Таблицы символов", то есть получить Handle главного окна?
AlexanderMS (2007-10-29 16:35:00) [1]
> FindWindow('MyDlgClass', nil)
Большое Вам спасибо, я не догадался до такого простого!
Надеюсь только, что MyDlgClass только у Таблицы символов.
> а вот чего дальше, кстати?
Его установлю поверх всех окон и попробую добавить кнопку "Вставить".
clickmaker (2007-10-29 15:46:00) [2]FindWindow('MyDlgClass', nil)
а вот чего дальше, кстати?
AlexanderMS (2007-10-29 15:44:00) [3]
> Это обезательно поможет
Ну хорошо, а для казахской как тогда? :)
Ладно, сделаю только для русской и английской. Видно, иначе не получится.
AIK (2007-10-28 19:12:00) [4]
> AlexanderMS © (28.10.07 19:06) [5]
А ты напиши на английском
var
h:THandle;
begin
H:=FindWindow(nil, 'Tablica simvolov');
Это обезательно поможет
AlexanderMS (2007-10-28 19:06:00) [5]
> var
> h:THandle;
> begin
> H:=FindWindow(nil,'Таблицы символов');
В том-то и дело, что если будет английская версия Windows, то таким образом ничего не найдётся.
AIK (2007-10-28 18:57:00) [6]
> DrPass © (28.10.07 18:43) [3]
> the instance handle of the application
Я и незнал что по этому значению можно обрашатся к окнам
Я думал это описания в справке к ShellExecute
DrPass (2007-10-28 18:43:00) [7]
> AIK (28.10.07 18:25) [2]
Тебя же спросили "Как мне по этому значениюобратиться к главному окну "
А ты подсказываешь, как без этого значения!
AIK (2007-10-28 18:25:00) [8]
> Что это такое - "the instance handle of the application"?
>
??????
> Как мне по этому значению обратиться к главному окну "Таблицы
> символов", то есть получить Handle главного окна?
var
h:THandle;
begin
H:=FindWindow(nil,'Таблицы символов');
Palladin (2007-10-28 18:22:00) [9]А что ты хочешь с ним сделать?