15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Navigational keys in OLE Controls

Peter -- peter@abaris.se
Tuesday, April 30, 1996

Environment: VC 4.0, NT 3.51 SP3, 120 MHz Pentium 48 MB, VB 4.0

Hi,

I have a problem with my OLE control and handling the arrow keys. My control
is a grid which should handle movement by using the arrow keys, but in my
container (VB 4.0) this doesn't seem to work. I've tried to implement the
OnGetControlInfo function, but that doesn't get called either. My question
is:
Could some point me to a place where I can find information about OLE
controls and navigational keys. Some sample code would be great. I'm sure
this isn't complicated but...

Peter Bryntesson
Abaris AB
Sweden




Julius Hamelberg -- jhamelberg@dca.com
Wednesday, May 01, 1996

     
     You might need to override the PreTranslateMessage member function.
     
     Something like:
     ----------------------------------------------------------------
     
     BOOL CYourCtrl::PreTranslateMessage(LPMSG lpMsg)
     {
        switch (lpMsg->message)
        {
        case WM_KEYDOWN:
        case WM_KEYUP:
           switch (lpMsg->wParam)
           {
           case VK_UP:
           case VK_DOWN:
           case VK_LEFT:
           case VK_RIGHT:
                
                SendMessage(lpMsg->message,lpMsg->wParam,lpMsg->lParam);
                return TRUE;
           }
           break;
        }
      
        return COleControl::PreTranslateMessage(lpMsg);
     }
     ----------------------------------------------------------------------
     
     There are some knowledge base articles on this but I don't know their 
     exact reference numbers.
     Hope this helps.
     
     Julius.
     (jhamelberg@dca.com)


______________________________ Reply Separator _________________________________
Subject: Navigational keys in OLE Controls
Author:  mfc-l@netcom.com at Internet
Date:    5/1/96 5:21 AM


Environment: VC 4.0, NT 3.51 SP3, 120 MHz Pentium 48 MB, VB 4.0
     
Hi,
     
I have a problem with my OLE control and handling the arrow keys. My control 
is a grid which should handle movement by using the arrow keys, but in my 
container (VB 4.0) this doesn't seem to work. I've tried to implement the 
OnGetControlInfo function, but that doesn't get called either. My question 
is:
Could some point me to a place where I can find information about OLE 
controls and navigational keys. Some sample code would be great. I'm sure 
this isn't complicated but...
     
Peter Bryntesson
Abaris AB
Sweden
     





| Вернуться в корень Архива |