Re[8]: htmlayout в QT
От: apin  
Дата: 03.10.09 16:12
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Вот так оно будет правильно:


C>
C>// Main message loop:
C>while (GetMessage(&msg, NULL, 0, 0)) 
C>{
C>    if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
C>    {
C>         if(!HTMLayoutTranslateMessage(&msg))
C>            TranslateMessage(&msg);
C>     }
C>
C>    DispatchMessage(&msg);
C>
C>}
C>


Спасибо, недоглядел. Теперь буду думать, как в QT это сделать.
Вот такая конструкция не работает:


bool Layout::winEvent( MSG * message, long * result ) 
{
    HTMLayoutTranslateMessage(message);

    BOOL    bHandled = FALSE;
    LRESULT lr=HTMLayoutProcND(winId(),message->message,message->wParam,message->lParam, &bHandled);
    if (bHandled) return lr;

    return QWidget::winEvent(message,result);
    
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.