Главная страница
    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.045 c
15-1192109125
matt
2007-10-11 17:25
2007.11.18
Perl и время


1-1188554380
Chaser
2007-08-31 13:59
2007.11.18
WebBrowser1 - Установка значения в элементе Select


15-1192520467
Azize
2007-10-16 11:41
2007.11.18
QDialogs


2-1193131735
Lebedev
2007-10-23 13:28
2007.11.18
Как рисунки и видео файлы, используемые проектом, скрыть?


15-1192175853
problemmmm
2007-10-12 11:57
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский