Форум: "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.042 c