Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.12.06;
Скачать: [xml.tar.bz2];

Вниз

игнорировать biMinimaze, biMaximize..   Найти похожие ветки 

 
AlexDan ©   (2009-10-16 23:50) [0]

можно ли сделать чтобы клавиши оставались, но игнорировались?


 
AlexDan ©   (2009-10-16 23:51) [1]

отключение не предлагать, ест-но..


 
Юрий Зотов ©   (2009-10-17 00:00) [2]

Обработать WM_SYSCOMMAND


 
SELECT ©   (2009-10-17 00:00) [3]

только клавиши?


 
AlexDan ©   (2009-10-17 00:17) [4]

> Юрий Зотов ©   (17.10.09 00:00) [2]
> Обработать WM_SYSCOMMAND
да, спасибо, вот видимо то, что мне было нужно, http://www.delphikingdom.com/asp/viewitem.asp?catalogid=21


 
AlexDan ©   (2009-10-17 00:32) [5]

как бы ещё перехватить двойной щелчек по borders..?


 
Юрий Зотов ©   (2009-10-17 00:41) [6]

> AlexDan ©   (17.10.09 00:17) [4]

В статье по ссылке есть ошибка. Прочтите комментарии к статье.


 
Юрий Зотов ©   (2009-10-17 00:46) [7]

> AlexDan ©   (17.10.09 00:32) [5]

См. WM_NCLBUTTONDBLCLK


 
AlexDan ©   (2009-10-17 00:58) [8]

> Юрий Зотов ©   (17.10.09 00:46) [7]
спасибо преогромное..).


 
AlexDan ©   (2009-10-17 10:22) [9]

да, но с WM_NCLBUTTONDBLCLK что то у меня не очень вяжется..

procedure TForm1.WMGetSysCommand(var Message: TMessage);
var  Msg: PMsg;
begin
if Msg^.message = WM_NCLBUTTONDBLCLK then
 begin
   if Msg^.wParam = HTCAPTION then
   begin
    MessageDlg("дв клик ",mtInformation,[mbOk],0);
   end;
  end
  else Inherited;
end;


 
AlexDan ©   (2009-10-17 18:52) [10]

и вот тоже интересно
Case  Message.Msg  Of

   WM_SYSCOMMAND  : IF  Message.wParam = SC_MAXIMIZE
                     Then Begin
                               // делаем то, что нужно
                           End
                     Else Inherited;

   WM_NCLBUTTONDBLCLK : IF  Message.wParam = HTCAPTION
                     Then
                              //делаем то, что нужно                  
                      Else Inherited;
   end;
клавиша MAXIMIZE игнорируется, а WM_NCLBUTTONDBLCLK как распахивал форму, так и дальше распахивает..?(


 
faiwer ©   (2009-10-17 22:21) [11]

AlexDan поставь ограничение на Constraints, минимальные и максимальные той величине чему равна форма =)


 
AlexDan ©   (2009-10-17 22:35) [12]

потом по ней два раза кликаешь и она улетает в верхний левый угол..?)


 
Игорь Шевченко ©   (2009-10-17 23:01) [13]

procedure TForm1.WmNclButtonDblClk(var Message: TWMNCLButtonDblClk);
begin
 if Message.HitTest = HTCAPTION then
   Message.Result := 0
 else
   inherited;
end;

procedure TForm1.WmSysCommand(var Message: TWMSysCommand);
begin
 if (Message.CmdType = SC_MINIMIZE) or (Message.CmdType = SC_MAXIMIZE) then
   Message.Result := 0
 else
   inherited;
end;


 
AlexDan ©   (2009-10-17 23:08) [14]

> Игорь Шевченко ©   (17.10.09 23:01) [13]
похоже, спасибо, сейчас проверю.:).


 
Игорь Шевченко ©   (2009-10-17 23:16) [15]

AlexDan ©   (17.10.09 23:08) [14]

Из панели задач все равно сворачивается


 
AlexDan ©   (2009-10-17 23:25) [16]

> Игорь Шевченко ©   (17.10.09 23:16) [15]
только нужно было вот так
procedure WmSysCommand(var Message: TWMSysCommand);message  WM_SYSCOMMAND;
а с WmNclButtonDblClk(var Message: TWMNCLButtonDblClk); я ещё не разобрался, но тоже вроде нужно дописать немного..


 
AlexDan ©   (2009-10-17 23:32) [17]

да, всё, порядок procedure WmNclButtonDblClk(var Message: TWMNCLButtonDblClk);message  WM_NCLButtonDblClk;
тогда всё работает..).


 
Юрий Зотов ©   (2009-10-17 23:35) [18]


> AlexDan ©   (17.10.09 23:25) [16]


Естественно. Это же два РАЗНЫХ сообщения.


 
Юрий Зотов ©   (2009-10-17 23:36) [19]

> AlexDan ©   (17.10.09 23:32) [17]

О чем, собственно, и говорил Игорь.

:o)


 
AlexDan ©   (2009-10-17 23:46) [20]

а я ничего против и не имею.:)..



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.12.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.005 c
15-1254730781
Артур. В
2009-10-05 12:19
2009.12.06
Как загрузить хтмл код с данного юрл?


15-1254493923
ocean
2009-10-02 18:32
2009.12.06
Хочу наладонник с навигацией GPS покруче.


2-1255711170
den49
2009-10-16 20:39
2009.12.06
Чтение из файла при помощи Filestream


15-1250841620
Empleado
2009-08-21 12:00
2009.12.06
На чем мультики делать?


15-1255033807
Юрий
2009-10-09 00:30
2009.12.06
С днем рождения ! 9 октября 2009 пятница





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