Главная страница
    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.45 MB
Время: 0.045 c
2-1184886310
vasIZmax
2007-07-20 03:05
2007.08.19
Проблема с "я"


3-1178088046
merko
2007-05-02 10:40
2007.08.19
Как определить тип данных


15-1184349114
ССергей
2007-07-13 21:51
2007.08.19
Гугль и mail.ru


15-1185125141
Sdubaruhnul
2007-07-22 21:25
2007.08.19
Москвичи или это я гоню?


2-1185348158
Glivera
2007-07-25 11:22
2007.08.19
StayOnTop созданной формы





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