Главная страница
    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.46 MB
Время: 0.046 c
2-1193206076
DDDeN
2007-10-24 10:07
2007.11.18
Удалить строку или столбец из TStringGrid


15-1192124189
Menel
2007-10-11 21:36
2007.11.18
Требуется совет по реализации


2-1193242294
smartleds
2007-10-24 20:11
2007.11.18
Коллеги подскажите , плз как в StringGrid число в ячейки вывести


15-1191311482
Константин Коваленко
2007-10-02 11:51
2007.11.18
Вакансия: программист Delphi + SQL (Днепропетровск, $800)


3-1183986357
временный Чайник
2007-07-09 17:05
2007.11.18
KA Dao и картинка





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский