2010-02-22 4 views

ответ

3

Если вы используете Windows, вы должны изучить функцию ToUnicodeEx.

1

шаг 1: Open VC++ 6.0
Шаг 2: Файл -> Новый -> Проекты -> Win32 Application
Дайте вашему проекту название
Шаг 3: Файл -> Новый -> Файлы - -> C++ Source File
Дайте имя вашего файла
Шаг 4: В файле CPP

/* Mfc program to handle virtual key codes. */ 
#include<afxwin.h> 
class myframe : public CFrameWnd 
{ 
public: 
    myframe() 
    { 
     Create(0,"Menu Program"); 
    } 
    void OnKeyDown(UINT n) 
    { 
     switch(n) 
     { 
     case VK_LEFT: 
      MessageBox("Left Arrow","Hellow"); 
      break; 
     case VK_RIGHT: 
      MessageBox("Right Arrow","Hellow"); 
      break; 
     case VK_UP: 
      MessageBox("Up Arrow","Hellow"); 
      break; 
     case VK_DOWN: 
      MessageBox("Down Arrow","Hellow"); 
      break; 
     case VK_NUMPAD0: 
      MessageBox("Number ZERO","Hellow"); 
      break; 
     case VK_NUMPAD9: 
      MessageBox("Number NINE","Hellow"); 
      break; 
     case VK_SPACE: 
      MessageBox("Space Bar","Hellow"); 
      break; 
     case VK_BACK: 
      MessageBox("BACK KEY","Hellow"); 
      break; 
     case VK_SHIFT: 
      MessageBox("SHIFT KEY","Hellow"); 
      break; 
     } 
    }  
    DECLARE_MESSAGE_MAP() 
}; 
BEGIN_MESSAGE_MAP(myframe,CFrameWnd) 
ON_WM_KEYDOWN() 
END_MESSAGE_MAP() 
class myapp : public CWinApp 
{ 
public: 
    int InitInstance() 
    { 
     m_pMainWnd=new myframe(); 
     m_pMainWnd->ShowWindow(3);  
     return 1; 
    } 
}; 
myapp app; 

Шаг 5: Project -> настройки -> Выберите MFC как разделяемая DLL
Шаг 6: Bulid - -> Компиляция
Шаг 7: Построить -> Построить
Шаг 8: Сборка -> Выполнение

Смежные вопросы