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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 19. 多重文件界面.txt

?? 本書介紹了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程序?qū)懽鞯姆椒?
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
        
                          }
        
           }
        
                          // Clean up by deleting unattached menus
        
           DestroyMenu (hMenuHello) ;
        
           DestroyMenu (hMenuRect) ;
        
   
        
           return msg.wParam ;
        
           }
        
   
        
LRESULT CALLBACK FrameWndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
        
{
        
           static HWND                   hwndClient ;
        
           CLIENTCREATESTRUCT            clientcreate ;
        
          HWND                          hwndChild ;
        
           MDICREATESTRUCT               mdicreate ;
        
        
        
           switch (message)
        
           {
        
           case   WM_CREATE:                                  // Create the client window
        
        
        
       clientcreate.hWindowMenu          = hMenuInitWindow ;
        
          clientcreate.idFirstChild            = IDM_FIRSTCHILD ;
        
        
        
       hwndClient = CreateWindow  (      TEXT ("MDICLIENT"), NULL,
        
                                         WS_CHILD | WS_CLIPCHILDREN | WS_VISIBLE, 
        
                                         0, 0, 0, 0, hwnd, (HMENU) 1, hInst,
        
                                         (PSTR) &clientcreate) ;
        
                          return 0 ;
        
           case   WM_COMMAND:
        
                          switch (LOWORD (wParam))
        
                          {
        
                          case   IDM_FILE_NEWHELLO:  // Create a Hello child window
        
                          mdicreate.szClass             = szHelloClass ;
        
                                         mdicreate.szTitle            = TEXT ("Hello") ;
        
                                         mdicreate.hOwner              = hInst ;
        
                                         mdicreate.x                                 = CW_USEDEFAULT ;
        
                                         mdicreate.y                                 = CW_USEDEFAULT ;
        
                                         mdicreate.cx                         = CW_USEDEFAULT ;
        
                                         mdicreate.cy                         = CW_USEDEFAULT ;
        
                                         mdicreate.style               = 0 ;
        
                                        mdicreate.lParam              = 0 ;
        
             
        
                 hwndChild = (HWND) SendMessage (hwndClient,
        
               WM_MDICREATE, 0, (LPARAM) (LPMDICREATESTRUCT) &mdicreate) ;
        
                  return 0 ;
        
             
        
                          case   IDM_FILE_NEWRECT:     // Create a Rect child window
        
             
        
                          mdicreate.szClass                = szRectClass ;
        
                          mdicreate.szTitle                = TEXT ("Rectangles") ;
        
                          mdicreate.hOwner                 = hInst ;
        
                          mdicreate.x                          = CW_USEDEFAULT ;
        
                          mdicreate.y                          = CW_USEDEFAULT ;
        
                          mdicreate.cx                         = CW_USEDEFAULT ;
        
                          mdicreate.cy                         = CW_USEDEFAULT ;
        
                          mdicreate.style                  = 0 ;
        
                          mdicreate.lParam                 = 0 ;
        
             
        
                         hwndChild = (HWND) SendMessage (hwndClient,
        
                                  WM_MDICREATE, 0,
        
                               (LPARAM) (LPMDICREATESTRUCT) &mdicreate) ;
        
                                                 return 0 ;
        
             
        
                          case   IDM_FILE_CLOSE:       // Close the active window
        
             
        
                         hwndChild = (HWND) SendMessage (hwndClient,
        
                               WM_MDIGETACTIVE, 0, 0) ;
        
             
        
                          if (SendMessage (hwndChild, WM_QUERYENDSESSION, 0, 0))
        
                                  SendMessage (hwndClient, WM_MDIDESTROY,
        
                      (WPARAM) hwndChild, 0) ;
        
                                  return 0 ;
        

                          case   IDM_APP_EXIT:// Exit the program
        
             
        
                          SendMessage (hwnd, WM_CLOSE, 0, 0) ;
        
                          return 0 ;
        
             
        
                          // messages for arranging windows
        

                          case   IDM_WINDOW_TILE:
        
                                         SendMessage (hwndClient, WM_MDITILE, 0, 0) ;
        
                                         return 0 ;
        
             
        
                          case   IDM_WINDOW_CASCADE:
        
                                         SendMessage (hwndClient, WM_MDICASCADE, 0, 0) ;
        
                                         return 0 ;
        
             
        
                          case   IDM_WINDOW_ARRANGE:
        
                                         SendMessage (hwndClient, WM_MDIICONARRANGE, 0, 0) ;
        
                                         return 0 ;
        
             
        
                          case   IDM_WINDOW_CLOSEALL:  // Attempt to close all children
        
             
        
                                         EnumChildWindows (hwndClient, CloseEnumProc, 0) ;
        
                                         return 0 ;
        
             
        
                          default:                      // Pass to active child...
        

                                         hwndChild = (HWND) SendMessage (hwndClient,
        
                                        WM_MDIGETACTIVE, 0, 0) ;
        
                                         if (IsWindow (hwndChild))
        
                         SendMessage (hwndChild, WM_COMMAND, wParam, lParam) ;
        
             
        
                                  break ;    // ...and then to DefFrameProc
        
                          }
        
                          break ;
        
        
        
           case   WM_QUERYENDSESSION:
        
           case   WM_CLOSE:     // Attempt to close all children
        
             
        
                SendMessage (hwnd, WM_COMMAND, IDM_WINDOW_CLOSEALL, 0) ;
        
             
        
              if (NULL != GetWindow (hwndClient, GW_CHILD))
        
                  return 0 ;
        
             
        
                          break ;       // i.e., call DefFrameProc
        
           case   WM_DESTROY:
        
                          PostQuitMessage (0) ;
        
                          return 0 ;
        
           }
        
       // Pass unprocessed messages to DefFrameProc (not DefWindowProc)
        
   
        
           return DefFrameProc (hwnd, hwndClient, message, wParam, lParam) ;
        
}
        

BOOL CALLBACK CloseEnumProc (HWND hwnd, LPARAM lParam)
        
{
        
           if (GetWindow (hwnd, GW_OWNER)) // Check for icon title
        
                          return TRUE ;
        
   
        
           SendMessage (GetParent (hwnd), WM_MDIRESTORE, (WPARAM) hwnd, 0) ;
        
           if (!SendMessage (hwnd, WM_QUERYENDSESSION, 0, 0))
        
       return TRUE ;
        
           SendMessage (GetParent (hwnd), WM_MDIDESTROY, (WPARAM) hwnd, 0) ;
        
           return TRUE ;
        
}
        

LRESULT CALLBACK HelloWndProc (HWND hwnd, UINT message,
        
WPARAM wParam, LPARAM lParam)
        
{
        
           static COLORREF clrTextArray[] = {   RGB (0,   0, 0), RGB (255, 0,   0),
        
       RGB (0, 255, 0), RGB (  0, 0, 255),
        
      RGB (255, 255, 255) } ;
        
           static HWND                   hwndClient, hwndFrame ;
        
           HDC                           hdc ;
        
           HMENU                        hMenu ;
        
           PHELLODATA                    pHelloData ;
        
           PAINTSTRUCT                   ps ;
        
           RECT                          rect ;
        
   
        
           switch (message)
        
           {
        
           case   WM_CREATE:
        
               // Allocate memory for window private data
        
        
        
                          pHelloData = (PHELLODATA) HeapAlloc (GetProcessHeap (),
        
                                  HEAP_ZERO_MEMORY, sizeof (HELLODATA)) ;
        
                          pHelloData->iColor  = IDM_COLOR_BLACK ;
        
                          pHelloData->clrText = RGB (0, 0, 0) ;
        
                          SetWindowLong (hwnd, 0, (long) pHelloData) ;
        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人在线视频观看| 色国产综合视频| 欧美在线影院一区二区| 国产精品三级在线观看| 蜜臀精品久久久久久蜜臀| 欧美高清你懂得| 日韩av电影天堂| 69久久99精品久久久久婷婷| 日韩在线一二三区| 欧美一级精品在线| 免费观看在线色综合| 17c精品麻豆一区二区免费| 99久久777色| 有码一区二区三区| 欧美亚洲综合久久| 麻豆一区二区在线| 亚洲成av人影院在线观看网| 欧美一区二区视频在线观看| 国产伦精品一区二区三区在线观看 | 色就色 综合激情| 激情另类小说区图片区视频区| 精品国产乱码久久久久久图片| 国产在线精品一区二区三区不卡| 亚洲午夜精品久久久久久久久| 91精品国产免费| 在线免费观看视频一区| 成人激情文学综合网| 亚洲三级小视频| 欧美一区二区三区不卡| 欧美性大战xxxxx久久久| www.日韩精品| 美女一区二区视频| 日本亚洲三级在线| 日一区二区三区| 日韩影院精彩在线| 日韩精品一二区| 午夜久久久久久电影| 国产日韩视频一区二区三区| 欧亚一区二区三区| 欧洲一区二区三区在线| 日本高清不卡一区| 在线影视一区二区三区| 一本久久精品一区二区| 国产剧情一区二区三区| 亚洲第一在线综合网站| 亚洲一卡二卡三卡四卡| 国产精品视频免费看| 国产精品久久久久久久裸模| 欧美变态凌虐bdsm| 欧美系列亚洲系列| 中文字幕av在线一区二区三区| 91黄色激情网站| 欧美性生活久久| 在线综合亚洲欧美在线视频| 日韩女优视频免费观看| 日本丶国产丶欧美色综合| 色狠狠色噜噜噜综合网| 欧美日韩高清一区二区不卡| 99久久99精品久久久久久 | 成人av综合一区| 99久久精品久久久久久清纯| 日本韩国一区二区三区| 欧美又粗又大又爽| 日韩视频一区二区在线观看| 国产人成亚洲第一网站在线播放 | 日本在线播放一区二区三区| 精品一区二区三区免费| 丝袜美腿一区二区三区| 蜜臀a∨国产成人精品| 国产精品一二三四| 一本色道综合亚洲| 欧美一级精品在线| 国产精品毛片大码女人| 亚洲一二三四区不卡| 看电影不卡的网站| 美女视频黄a大片欧美| 国产成人精品网址| 国产伦精一区二区三区| 色婷婷av一区| 欧美不卡在线视频| 亚洲精品视频一区二区| 久久国产精品露脸对白| 99精品视频在线观看| 日韩欧美中文字幕公布| 中文字幕一区三区| 美国三级日本三级久久99| www.爱久久.com| 日韩亚洲欧美成人一区| 亚洲乱码精品一二三四区日韩在线| 日韩高清不卡一区二区| 成人99免费视频| 精品国精品国产尤物美女| 亚洲精品高清视频在线观看| 精品一区二区三区av| 欧美自拍偷拍午夜视频| 国产日本欧美一区二区| 热久久国产精品| 色先锋资源久久综合| 久久嫩草精品久久久久| 国产亚洲自拍一区| 国产精品毛片久久久久久| 蜜臀av一区二区在线观看| 日本道精品一区二区三区| 久久影院电视剧免费观看| 国产日韩欧美精品综合| 首页欧美精品中文字幕| 精品日韩av一区二区| 亚洲精品免费一二三区| 国产成人久久精品77777最新版本| 欧美一区二区三区四区在线观看| 亚洲人成影院在线观看| 一区二区三区影院| 午夜精品免费在线观看| www.亚洲色图.com| 国产色一区二区| 麻豆视频一区二区| 欧美高清精品3d| 午夜精品免费在线| 欧美日精品一区视频| 精品福利视频一区二区三区| 日韩国产高清影视| 欧美日韩在线播放| 亚洲国产精品精华液网站| 91猫先生在线| 日韩欧美一级二级三级久久久| 亚洲综合丝袜美腿| 在线免费不卡电影| 亚洲欧美日韩中文字幕一区二区三区 | 欧美一区午夜视频在线观看| 性感美女久久精品| 欧美日韩国产中文| 亚洲五月六月丁香激情| 色噜噜久久综合| 亚洲永久免费av| 欧美手机在线视频| 亚洲成人福利片| 欧美人牲a欧美精品| 香蕉影视欧美成人| 91精品中文字幕一区二区三区| 午夜精品免费在线| 这里是久久伊人| 美脚の诱脚舐め脚责91| 精品欧美乱码久久久久久1区2区| 另类欧美日韩国产在线| 欧美本精品男人aⅴ天堂| 麻豆成人在线观看| 精品入口麻豆88视频| 九九久久精品视频| 久久久亚洲高清| 国产盗摄一区二区| 亚洲欧洲av在线| 91黄色激情网站| 日韩高清一区在线| 精品电影一区二区| 国产成a人亚洲精品| 欧美一级在线视频| 久久国产麻豆精品| 国产亚洲成av人在线观看导航| 成人精品免费看| 欧美成人精品3d动漫h| 精品一区二区三区免费毛片爱| 国产亚洲制服色| 色噜噜偷拍精品综合在线| 污片在线观看一区二区| 精品国产91乱码一区二区三区 | 国产精品一区二区在线观看网站| 国产日产精品一区| 色8久久精品久久久久久蜜| 图片区小说区区亚洲影院| 久久久久久9999| 97精品久久久久中文字幕 | 中文字幕 久热精品 视频在线| 91视频精品在这里| 日韩精品91亚洲二区在线观看| 久久精品免费在线观看| 色呦呦日韩精品| 久久99精品久久久久| 国产精品久久久久7777按摩 | 久久综合九色综合97婷婷 | 成人一级视频在线观看| 一区二区三区鲁丝不卡| 日韩亚洲欧美一区| 97精品超碰一区二区三区| 日韩电影在线一区二区| 国产精品天美传媒| 777午夜精品免费视频| 粉嫩av一区二区三区| 日韩一区精品字幕| 国产精品第13页| 欧美xfplay| 在线观看国产一区二区| 国产成人精品亚洲日本在线桃色| 亚洲大尺度视频在线观看| 国产欧美日韩三区| 91精品国产综合久久久久久| 99精品久久久久久| 激情小说欧美图片| 午夜精品久久一牛影视| 成人欧美一区二区三区1314| 欧美成人a在线|