Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизЧто это такое - "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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c