Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что это такое - "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]

А что ты хочешь с ним сделать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо