Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Что это такое - "the instance handle of the application"?   Найти похожие ветки 

 
AlexanderMS ©   (2007-10-28 17:40) [0]

Моя программа запускает стандартную "Таблицу символов" с помощью 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 главного окна?


 
Palladin ©   (2007-10-28 18:22) [1]

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


 
AIK   (2007-10-28 18:25) [2]


> Что это такое - "the instance handle of the application"?
>  


??????


> Как мне по этому значению обратиться к главному окну "Таблицы
> символов", то есть получить Handle главного окна?


var
h:THandle;
begin
H:=FindWindow(nil,"Таблицы символов");


 
DrPass ©   (2007-10-28 18:43) [3]


> AIK   (28.10.07 18:25) [2]

Тебя же спросили "Как мне по этому значению обратиться к главному окну "
А ты подсказываешь, как без этого значения!


 
AIK   (2007-10-28 18:57) [4]


> DrPass ©   (28.10.07 18:43) [3]



> the instance handle of the application

Я и незнал что по этому значению можно обрашатся к окнам
Я думал это описания в справке к ShellExecute


 
AlexanderMS ©   (2007-10-28 19:06) [5]


> var
> h:THandle;
> begin
> H:=FindWindow(nil,"Таблицы символов");

В том-то и дело, что если будет английская версия Windows, то таким образом ничего не найдётся.


 
AIK   (2007-10-28 19:12) [6]


> AlexanderMS ©   (28.10.07 19:06) [5]


А ты напиши на английском
var
h:THandle;
begin
H:=FindWindow(nil, "Tablica simvolov");

Это обезательно поможет


 
AlexanderMS ©   (2007-10-29 15:44) [7]


> Это обезательно поможет

Ну хорошо, а для казахской как тогда? :)

Ладно, сделаю только для русской и английской. Видно, иначе не получится.


 
clickmaker ©   (2007-10-29 15:46) [8]

FindWindow("MyDlgClass", nil)

а вот чего дальше, кстати?


 
AlexanderMS ©   (2007-10-29 16:35) [9]


> FindWindow("MyDlgClass", nil)


Большое Вам спасибо, я не догадался до такого простого!
Надеюсь только, что MyDlgClass только у Таблицы символов.


> а вот чего дальше, кстати?

Его установлю поверх всех окон и попробую добавить кнопку "Вставить".



Страницы: 1 вся ветка

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
2-1193406106
Pacific
2007-10-26 17:41
2007.11.18
Ошибка в коде


15-1192447780
botaniQ
2007-10-15 15:29
2007.11.18
Структура WAV -файла...


2-1193126123
фыва
2007-10-23 11:55
2007.11.18
ограничение ввода


4-1177486543
Кирей
2007-04-25 11:35
2007.11.18
Работа с LPT


6-1174323073
malefik
2007-03-19 19:51
2007.11.18
idTCPServer