Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.055 c
3-1183095455
@dim
2007-06-29 09:37
2007.11.18
Обработка ошибок внутри транзакции


2-1193141803
Azize
2007-10-23 16:16
2007.11.18
StringGrid


8-1169483520
diman_1978
2007-01-22 19:32
2007.11.18
DSPack подключение De-Interlace фильтра


15-1192166354
oxffff
2007-10-12 09:19
2007.11.18
Чудеса компилятора Delphi. Баг?


2-1193378132
cvg
2007-10-26 09:55
2007.11.18
Как обратиться к графику по имени?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский