Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 05:27   #1
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию Кнопка в неактивном окне не нажимается

Всем привет. Это ещё один вопрос из серии созданных окон не при помощи приложения.
Короче, проблема в том, что если "искусственно" создать форму, то компоненты типов tButton, tCheckBox и т.д. не нажимаются с первого клика если окно не активно. Приходится щёлкать дважды. Не комфортно.
Вот простейший код

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
   with TForm1.Create(application) do
   begin
      caption := 'Новое хреновое окно; ID: '+intTOStr(random($FFFFFE)+ 1);
      button1.Caption := '2x Click!';
      Show;
   end;
end;

end.
Создайте новое приложение с одной кнопкой и по созданию нового окна переведите фокус на другое приложение! После чего попытайтесь нажать кнопку в созданном окне.

На тот случай, если у меня чудит Delphi, выкладываю EXE-шник;

p.s. Замечу, что такие компоненты как tSpeedButton нажимаются сразу.
Вложения
Тип файла: rar Project1.rar (194.8 Кб, 7 просмотров)
Altera вне форума Ответить с цитированием
Старый 07.12.2009, 13:24   #2
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Дааа, в Delphi 2010 всё Оки. Ну ладно. Будем считать вопрос решённым.
Altera вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать список файло и папок на ФТПв неактивном каталоге? Slavka8800 Работа с сетью в Delphi 2 21.05.2009 08:58
Нажатие мыши в неактивном окне? sanchopansa Общие вопросы Delphi 3 16.07.2008 08:18
Нажимается кнопочка - открывается форма Чуча Помощь студентам 4 19.02.2008 20:25
не нажимается кнопка в WebBrowser-ре furstenberg Работа с сетью в Delphi 1 02.02.2008 17:18
сделать нажатие клавиш, в неактивном приложении Димарик Общие вопросы Delphi 1 22.06.2007 22:48