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

Вниз

Приём сообщений   Найти похожие ветки 

 
Зм1й ©   (2007-03-03 09:23) [0]

Объясните, пожалуйста, чем отличается

while not Close_Program do
begin
if PeekMessage (Msg, 0, 0, 0, PM_NOREMOVE) then
begin
  if GetMessage (Msg, 0, 0, 0) = True then
  begin
   TranslateMessage (Msg);
   DispatchMessage (Msg)
  end
end else DoSomething;
end;


от

while not Close_Program do
begin
if PeekMessage (Msg, 0, 0, 0, PM_REMOVE) then
begin
  TranslateMessage (Msg);
  DispatchMessage (Msg)
end else DoSomething;
end;


.


 
Leonid Troyanovsky ©   (2007-03-03 20:09) [1]


> Зм1й ©   (03.03.07 09:23)  
> Объясните, пожалуйста, чем отличается

Что конкретно тебя интересует?

--
Regards, LVT.


 
Зм1й ©   (2007-03-03 20:31) [2]

Меня интересует, есть ли воообще различия, кроме того, что второй код быстрее? :) То есть, для чего может понадобиться использовать первый код?


 
Leonid Troyanovsky ©   (2007-03-03 21:23) [3]


> Зм1й ©   (03.03.07 20:31) [2]
> Меня интересует, есть ли воообще различия, кроме того, что
> второй код быстрее? :)

На мой взгляд, оба варианта небезгрешны.
Если, конечно, они претендуют на звание message pump.
Ну, а "быстрее" в данном контексте, во-ще, непонятно.

--
Regards, LVT.


 
Зм1й ©   (2007-03-03 21:51) [4]


> На мой взгляд, оба варианта небезгрешны

А есть вариант лучше?


 
Leonid Troyanovsky ©   (2007-03-03 21:53) [5]


> Зм1й ©   (03.03.07 21:51) [4]

> А есть вариант лучше?

А что требуется-то?

--
Regards, LVT.


 
Зм1й ©   (2007-03-04 16:46) [6]

А нет таких сообщений, которые принимает только GetMessage, а PeekMessage нет?


 
Игорь Шевченко ©   (2007-03-04 16:49) [7]


> А нет таких сообщений, которые принимает только GetMessage,
>  а PeekMessage нет?


нет


 
Зм1й ©   (2007-03-04 16:55) [8]

Спасибо.



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

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

Наверх




Память: 0.46 MB
Время: 0.041 c
4-1172889227
Khabibulin
2007-03-03 05:33
2007.08.19
Отследить воздействие на активном приложении


15-1184839221
_Ламер_
2007-07-19 14:00
2007.08.19
Подскажите какие книги по делфи лучше


15-1184845462
db2admin
2007-07-19 15:44
2007.08.19
Помогите составить список литературы пожалуйста, для начинающих


2-1183643337
vegarulez
2007-07-05 17:48
2007.08.19
Вопрос про SW_MAXIMIZE.


2-1185214405
vasIZmax
2007-07-23 22:13
2007.08.19
Случайная запись из БД





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