亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? create_accel.cpp

字號:

#include <windows.h>  
#include "Create_Accel.h" 


#if defined (WIN32)
	#define IS_WIN32 TRUE
#else
	#define IS_WIN32 FALSE
#endif

#define IS_NT      IS_WIN32 && (BOOL)(GetVersion() < 0x80000000)
#define IS_WIN32S  IS_WIN32 && (BOOL)(!(IS_NT) && (LOBYTE(LOWORD(GetVersion()))<4))
#define IS_WIN95   (BOOL)(!(IS_NT) && !(IS_WIN32S)) && IS_WIN32

HINSTANCE hInst;   // current instance

LPCTSTR lpszAppName  = "MyApp";
LPCTSTR lpszTitle    = "My Application"; 

HACCEL hAccel = NULL;

BOOL RegisterWin95( CONST WNDCLASS* lpwc );

int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                      LPTSTR lpCmdLine, int nCmdShow)
{
   MSG      msg;
   HWND     hWnd; 
   WNDCLASS wc;

   // Register the main application window class.
   //............................................
   wc.style         = CS_HREDRAW | CS_VREDRAW;
   wc.lpfnWndProc   = (WNDPROC)WndProc;       
   wc.cbClsExtra    = 0;                      
   wc.cbWndExtra    = 0;                      
   wc.hInstance     = hInstance;              
   wc.hIcon         = LoadIcon( hInstance, lpszAppName ); 
   wc.hCursor       = LoadCursor(NULL, IDC_ARROW);
   wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
   wc.lpszMenuName  = lpszAppName;              
   wc.lpszClassName = lpszAppName;              

   if ( IS_WIN95 )
   {
      if ( !RegisterWin95( &wc ) )
         return( FALSE );
   }
   else if ( !RegisterClass( &wc ) )
      return( FALSE );

   hInst = hInstance; 

   // Create the main application window.
   //....................................
   hWnd = CreateWindow( lpszAppName, 
                        lpszTitle,    
                        WS_OVERLAPPEDWINDOW, 
                        CW_USEDEFAULT, 0, 
                        CW_USEDEFAULT, 0,  
                        NULL,              
                        NULL,              
                        hInstance,         
                        NULL               
                      );

   if ( !hWnd ) 
      return( FALSE );

   ShowWindow( hWnd, nCmdShow ); 
   UpdateWindow( hWnd );         

   while( GetMessage( &msg, NULL, 0, 0) )   
   {
      if ( !hAccel || !TranslateAccelerator( hWnd, hAccel, &msg ) )
      {
         TranslateMessage( &msg ); 
         DispatchMessage( &msg );  
      }
   }

   return( msg.wParam ); 
}


BOOL RegisterWin95( CONST WNDCLASS* lpwc )
{
   WNDCLASSEX wcex;

   wcex.style         = lpwc->style;
   wcex.lpfnWndProc   = lpwc->lpfnWndProc;
   wcex.cbClsExtra    = lpwc->cbClsExtra;
   wcex.cbWndExtra    = lpwc->cbWndExtra;
   wcex.hInstance     = lpwc->hInstance;
   wcex.hIcon         = lpwc->hIcon;
   wcex.hCursor       = lpwc->hCursor;
   wcex.hbrBackground = lpwc->hbrBackground;
   wcex.lpszMenuName  = lpwc->lpszMenuName;
   wcex.lpszClassName = lpwc->lpszClassName;

   // Added elements for Windows 95.
   //...............................
   wcex.cbSize = sizeof(WNDCLASSEX);
   wcex.hIconSm = LoadImage(wcex.hInstance, lpwc->lpszClassName, 
                            IMAGE_ICON, 16, 16,
                            LR_DEFAULTCOLOR );
			
   return RegisterClassEx( &wcex );
}


#define IDM_NEWBASE 300

VOID AddNewTestItem( HWND hWnd )
{
static int nNum = 0;

   char   szMenuItem[20];

   HMENU  hMenu      = GetMenu( hWnd );
   ACCEL* pAccelData = NULL;
   ACCEL* pCurAccel  = NULL;
   HANDLE hAccelData = NULL;
   int    nNumAccel  = 1;

   // Maximum of 4 new items allowed.
   //................................
   if ( nNum == 4 )
      return;

   // If accelerator table exists, get the number of items.
   //......................................................   
   if ( hAccel )
   {
      nNumAccel = CopyAcceleratorTable( hAccel, NULL, 0 ) + 1;
   }

   // Allocate an array of ACCEL structures.
   //.......................................
   hAccelData = GlobalAlloc( GHND, sizeof(ACCEL) * nNumAccel );
   if ( hAccelData )
      pAccelData = (ACCEL*)GlobalLock( hAccelData );

   // If an accelerator table exists, copy the items into
   // the newly allocated array.
   //....................................................
   if ( hAccel && pAccelData )
   {
      CopyAcceleratorTable( hAccel, pAccelData, nNumAccel-1 );

      DestroyAcceleratorTable( hAccel );
      hAccel = NULL;
   }

   // Add the new menu option and accelerator key
   //............................................
   if ( pAccelData )
   {
      // Get a pointer to the new accelerator key in
      // the array.
      //............................................
      pCurAccel = (ACCEL*)(pAccelData+nNumAccel-1);

      // Create a new menu option on the menu.
      //......................................
      nNum++;
      wsprintf( szMenuItem, "New Item&%d", nNum );
      AppendMenu( hMenu, MFT_STRING, IDM_NEWBASE+nNum, szMenuItem );
      DrawMenuBar( hWnd );

      // Set up a new accelerator of F1,F2,F3,or F4 for the
      // the new menu option.
      //...................................................
      pCurAccel->fVirt = FNOINVERT | FVIRTKEY;
      pCurAccel->cmd   = IDM_NEWBASE+nNum;
      pCurAccel->key   = ( nNum == 1 ? VK_F1 :
                           nNum == 2 ? VK_F2 :
                           nNum == 3 ? VK_F3 :
                           /*default*/ VK_F4 );

      // Create the new accelerator table.
      //..................................
      hAccel = CreateAcceleratorTable( pAccelData, nNumAccel );

      GlobalUnlock( hAccelData );
   }

   if ( hAccelData )
      GlobalFree( hAccelData );
}


LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
   switch( uMsg )
   {
      case WM_COMMAND :
              switch( LOWORD( wParam ) )
              {
                 case IDM_TEST :
                         AddNewTestItem( hWnd );
                         break;

                 case IDM_NEWBASE+1 :
                         MessageBox( hWnd, "New Item 1 Selected", "Item Selected", 
                                     MB_OK | MB_ICONINFORMATION );
                         break;

                 case IDM_NEWBASE+2 :
                         MessageBox( hWnd, "New Item 2 Selected", "Item Selected", 
                                     MB_OK | MB_ICONINFORMATION );
                         break;

                 case IDM_NEWBASE+3 :
                         MessageBox( hWnd, "New Item 3 Selected", "Item Selected", 
                                     MB_OK | MB_ICONINFORMATION );
                         break;

                 case IDM_NEWBASE+4 :
                         MessageBox( hWnd, "New Item 4 Selected", "Item Selected", 
                                     MB_OK | MB_ICONINFORMATION );
                         break;

                 case IDM_ABOUT :
                        DialogBox( hInst, "AboutBox", hWnd, (DLGPROC)About );
                        break;

                 case IDM_EXIT :
                        DestroyWindow( hWnd );
                        break;
              }
              break;
      
      case WM_DESTROY :
              PostQuitMessage(0);
              break;

      default :
            return( DefWindowProc( hWnd, uMsg, wParam, lParam ) );
   }

   return( 0L );
}


LRESULT CALLBACK About( HWND hDlg,           
                        UINT message,        
                        WPARAM wParam,       
                        LPARAM lParam)
{
   switch (message) 
   {
       case WM_INITDIALOG: 
               return (TRUE);

       case WM_COMMAND:                              
               if (   LOWORD(wParam) == IDOK         
                   || LOWORD(wParam) == IDCANCEL)    
               {
                       EndDialog(hDlg, TRUE);        
                       return (TRUE);
               }
               break;
   }

   return (FALSE); 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天色 色综合| 国产欧美日韩在线观看| 国模套图日韩精品一区二区| 国产精品免费久久| 欧美一a一片一级一片| 午夜亚洲国产au精品一区二区| 国产福利不卡视频| 欧美三电影在线| 一区二区三区在线视频免费观看| 在线播放91灌醉迷j高跟美女| 国产精品资源网站| 亚洲成人av一区二区三区| 中文一区二区在线观看| 欧美一区国产二区| 日本精品免费观看高清观看| 免费一区二区视频| 香蕉久久夜色精品国产使用方法| 中文字幕视频一区二区三区久| 欧美一区二区三区思思人| 色综合天天综合网天天看片| 国产精品66部| 国产资源精品在线观看| 青青草一区二区三区| 亚洲国产精品影院| 一区二区在线观看免费视频播放| 日韩黄色小视频| 亚洲三级在线免费| 99麻豆久久久国产精品免费| 理论电影国产精品| 亚洲va欧美va天堂v国产综合| 国产精品系列在线| 国产片一区二区三区| 不卡视频在线观看| 国产精品网站导航| 欧美日韩精品一区二区三区蜜桃 | 视频在线观看一区二区三区| 久久久噜噜噜久久人人看| 欧美综合欧美视频| 国产精品一区二区三区四区| 亚洲最大成人网4388xx| 欧美精品一区二区三区蜜桃视频 | 亚洲精品国产无套在线观| 日韩一本二本av| 欧美精品一卡二卡| 欧美一区中文字幕| 成熟亚洲日本毛茸茸凸凹| 中文字幕色av一区二区三区| 这里只有精品视频在线观看| 北条麻妃国产九九精品视频| 青青草视频一区| 亚洲欧美色一区| 国产欧美一区二区三区鸳鸯浴 | 亚洲精品国产无天堂网2021| 2024国产精品| 欧美日韩成人在线| 91免费国产在线| 国产成人丝袜美腿| 久久精品国内一区二区三区| 亚洲最大成人综合| 国产精品第四页| 久久久国产午夜精品| 欧美一区二区三区四区久久| 欧美影视一区二区三区| 99久久久精品免费观看国产蜜| 国产在线视频不卡二| 午夜精品久久久久久| 一区二区三区欧美日| 欧美极品另类videosde| 久久蜜桃av一区二区天堂| 欧美高清视频在线高清观看mv色露露十八| 成人毛片老司机大片| 国产精品18久久久久久久网站| 美女脱光内衣内裤视频久久影院| 玉米视频成人免费看| 亚洲欧美日韩精品久久久久| 国产精品美女久久久久av爽李琼| 精品女同一区二区| 精品国产乱码久久久久久夜甘婷婷| 欧美人妖巨大在线| 欧美老肥妇做.爰bbww视频| 岛国精品一区二区| 亚洲精品日韩一| 国产女人aaa级久久久级| 日韩美女在线视频| 日韩一区二区不卡| 日韩一级免费观看| 日韩视频一区二区在线观看| 日韩色在线观看| 精品噜噜噜噜久久久久久久久试看| 制服丝袜亚洲播放| 日韩欧美成人午夜| 久久久青草青青国产亚洲免观| 久久久久久久久蜜桃| 国产女人18毛片水真多成人如厕| 久久先锋影音av鲁色资源网| 久久久噜噜噜久久人人看 | 精品国产在天天线2019| 精品国产sm最大网站| 久久亚洲影视婷婷| 国产精品欧美久久久久无广告 | 亚洲视频在线一区| 亚洲精品你懂的| 亚洲网友自拍偷拍| 麻豆久久久久久| 国产大片一区二区| 91在线免费看| 欧美剧在线免费观看网站| 777a∨成人精品桃花网| 久久亚洲综合色| 综合电影一区二区三区| 性做久久久久久久免费看| 美女精品一区二区| 成人精品亚洲人成在线| 欧美午夜片在线看| 精品成人一区二区| 亚洲欧洲日韩av| 亚洲一区二区三区中文字幕在线 | 久久看人人爽人人| 精品精品国产高清a毛片牛牛| 久久久99精品免费观看| 亚洲欧美日韩系列| 美女视频免费一区| 一本大道av一区二区在线播放| 欧美精品高清视频| 国产精品视频一区二区三区不卡| 日韩av在线发布| 国产精华液一区二区三区| 日本韩国欧美一区二区三区| 日韩午夜激情免费电影| 中文字幕在线免费不卡| 蜜桃精品视频在线观看| 99re免费视频精品全部| 日韩一区二区电影网| 亚洲免费av在线| 高清不卡一二三区| 56国语精品自产拍在线观看| 国产精品区一区二区三| 久久国内精品视频| 欧美中文一区二区三区| 日本一区二区不卡视频| 老司机一区二区| 欧美在线你懂的| 国产精品午夜电影| 久久精品久久精品| 欧美视频在线播放| 亚洲欧美日韩中文字幕一区二区三区 | av在线免费不卡| 欧美一级黄色大片| 亚洲妇熟xx妇色黄| 91啪亚洲精品| 国产精品久久免费看| 国产麻豆精品久久一二三| 91精品国产全国免费观看| 亚洲人成伊人成综合网小说| 风间由美一区二区三区在线观看| 欧美一激情一区二区三区| 亚洲欧美日本在线| 99国产精品国产精品久久| 2019国产精品| 韩国精品一区二区| 欧美一区二区视频观看视频| 亚洲成人免费在线| 欧美四级电影网| 一区二区国产盗摄色噜噜| 91色视频在线| 亚洲男人的天堂网| 99国产精品视频免费观看| 亚洲欧洲精品一区二区精品久久久| 国产ts人妖一区二区| 国产亚洲一区二区在线观看| 国产主播一区二区三区| 久久精品亚洲国产奇米99| 国内欧美视频一区二区| 日韩精品一区二区三区视频播放| 日本视频中文字幕一区二区三区| 欧美主播一区二区三区| 亚洲gay无套男同| 欧美日韩一区二区欧美激情| 亚洲欧美电影院| 色婷婷国产精品综合在线观看| 亚洲欧美国产77777| 日本乱人伦aⅴ精品| 亚洲国产日产av| 欧美一区二区三区四区五区| 精品一区二区三区不卡| 久久天天做天天爱综合色| 国产98色在线|日韩| **欧美大码日韩| 欧美在线观看一区| 日本在线不卡视频| 欧美v日韩v国产v| 国产成人av一区二区| 国产精品高潮久久久久无| 91麻豆精品视频| 午夜影院久久久| 久久青草欧美一区二区三区| 成人高清视频免费观看| 一区二区在线观看视频| 91麻豆精品国产91久久久久久久久 | 久久香蕉国产线看观看99|