Как отследить завершение работы в API приложении? Вопрос о реакции с клавы WebBrowser, Загрузка ТХТ- файла в WebBrowser Перехват события onload из MS IE, возможно ли? Как из Delphi изменять политики gpedit.msc, Как из Delphi изменить политики gpedit.m как включить компьютер програмным способом Delphi, WinXP установки принтера, доступ к свойствам принтера Как послать модему АТ-команды ИК порт, Как с ним работать Как "заморозить" процесс?, Приостановить процесс Как работает Morphine?, Какой принцип работы Morphine? shell менюшки, (такие как при правом клике) Определение частот видеокарты Запуск exe файла из приложения string to pchar Изменить размер Image, Изменить размер Image Службы, Баги со службами Фиксированные размеры окна Вирус формата htt?, Сабж Кто желает помочь в разработке &RQ, ... Включение гостевой записи Использование SpeechAPI Привиллегии процесса Опять ширина строки в Edit, Расч-т Edit для показа всей строки Не выполняется CombineRgn, Возвращает значение ERROR пароль к MS Access Задержка перед повтором нажатия клавиши, Как отменить задержку? Как Вы относитесь к курящим девушкам? Прямой доступ к диску приём данных через COM 2 порт ReadDirectoryChanges, Как отличить перемещение файла Открыть папку в окне EXplorer'a, Однако в уже открытом окне... Перехват клавиши "Windows" Реестр, и его ключи Где взять компонент ( TSWbemLocator ), Скиньте ссылку WindowsExitEx для ХР, Як Виключити і Перезагрузити ХР Траблы...., Траблы с GUI и архивами Определить текущее значение громкости звука, Узнать, а не изменить! USB Drive как сделать?, как сделать? WinAPI, WinApi regsvr32.exe - Exit Code Как определить, что строка в Hex виде? F1! Подскажите как определить железо!, Посоветуйте опрежеление на Delphi! Messages, Как создать своё message и отследить его Работа с иконками..., ...на рабочем столе сетевые карты, как узнать их количество на компе? отображение других форм, кроме главного, в панели WinApi: CreateWindow Управление PageControl'ом Модераторы, помогите найти тему!!!, Что-то через поиск не идет! Работа с модемом, Позвонить,... Запущеные процессы Popup-menu в Tray'e, Как скрыть при потере оным фокуса Выключение винды, все известное не работает Threads, Потоки Запись CD, с помощью компонента TXPBurn "Автовыгруз" проги, Проблема Как отобразить картинку в HtmlLite ? Нажать на кнопку!, не пойму почему FindWindowEx=0! Tray со всеми приблудами, Помогите забацать в tray форму... Помогите! Как определить Материнку, Не как не могу определить! Дайте совет Бастрое удаление папки вместе с файлами, Как? версия WIN, Нужна срочная помощь Получить список окон а не процессов, Поиск, Kuliba, DRKB = 0 Как установить себе права SYSTEM ?, Есть в реестре ключик только для SYSTEM Расчет ширины строки в Edit Серийный номер HDD на Serial ATA и ноутбуках, как получить? Как выключить/запетить Alt+Tab и Ctrl+Esc в WinXP?, ?????????????????????????? Опять о компиллировании с пакетами, Проблемы
|
Платные хостинги
Раскрутка сайта
Книги по программированию
Управление PageControl'ом
- Знают... всем просто влом Код procedure TForm1.Button1Click(Sender: TObject);const TCM_GETITEMCOUNT=$1304; TCM_SETCURFOCUS=$1330;var i:integer; PageControl_Handle:HWND;begin PageControl_Handle:=$000F052A; //Типо некий дескриптор PageControl-а i:=SendMessage(PageControl_Handle,TCM_GETITEMCOUNT,0,0); while i>0 do begin dec(i); SendMessage(PageControl_Handle,TCM_SETCURFOCUS,i,0); //Application.ProcessMessages; Sleep(1000); end;end;highlightSyntax('delphiRiYmJi','delphi'); Это сообщение отредактировал Girder - 14.2.2005, 10:08
- там это к функции по которой ты находишь окна Findчто-то(точно не помню) в конце добавляться _ex (также точно не помню уже), и тогда можно искать элементы всякие в окне Посмотри просто список функций WINAPI.
- Admin не совсем так... просто мы тогда не все элементы найдем.Вот код который ищет, в указанном окне, PageControl-ы:Код procedure TForm1.Button1Click(Sender: TObject);procedure RegisterWindow(hWin:THandle);const TCM_GETITEMCOUNT=$1304;var h:THandle; Buffer:array [0..255] of Char;begin GetClassName(hWin,Buffer,SizeOf(Buffer)); //просто так... для вывода класса Memo1.Lines.Add(Buffer); //Просто вывод имени класса найденного окна if SendMessage(hWin,TCM_GETITEMCOUNT,0,0)<>0 then //Тупо проверяем на PageControl memo1.Lines.Add('Нашел: $'+IntToHex(hWin,8)); //выводим дескриптор найденного PageControl-а h:=GetWindow(hWin,gw_Child); if h<>0 then RegisterWindow(h); h:=GetWindow(hWin,gw_hWndNext); if h<>0 then RegisterWindow(h);end;begin RegisterWindow(GetWindow(Form1.Handle,gw_Child)); //где Form1.Handle нужно заменить на дескриптор окна, где необходимо найти PageControl-ы (а все остальное в ентой строке... оставить как есть!end;highlightSyntax('delphijVkY2I','delphi');Удачи. Это сообщение отредактировал Girder - 15.2.2005, 16:35

Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|