Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.016 c
3-1183627926
Jakudza
2007-07-05 13:32
2007.11.18
Произведение по столбцу в FireBird


6-1174150195
Dmitry_177
2007-03-17 19:49
2007.11.18
Вопрос по серверной части программы


2-1193162827
MAXHo
2007-10-23 22:07
2007.11.18
В чем может быть проблема?


15-1190725346
Piter
2007-09-25 17:02
2007.11.18
Синхронизация в PHP, многопоточность


15-1192188781
Василий К.
2007-10-12 15:33
2007.11.18
rxlib для Delphi 2007




   Наверх