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

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

?? stokfont.c

?? 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 鍵盤 v
?? C
字號:
/*-----------------------------------------
   STOKFONT.C -- Stock Font Objects
                 (c) Charles Petzold, 1998
  -----------------------------------------*/

#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
     static TCHAR szAppName[] = TEXT ("StokFont") ;
     HWND         hwnd ;
     MSG          msg ;
     WNDCLASS     wndclass ;
     
     wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   = WndProc ;
     wndclass.cbClsExtra    = 0 ;
     wndclass.cbWndExtra    = 0 ;
     wndclass.hInstance     = hInstance ;
     wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;
     wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
     wndclass.lpszMenuName  = NULL ;
     wndclass.lpszClassName = szAppName ;
     
     if (!RegisterClass (&wndclass))
     {
          MessageBox (NULL, TEXT ("Program requires Windows NT!"), 
                      szAppName, MB_ICONERROR) ;
          return 0 ;
     }
     
     hwnd = CreateWindow (szAppName, TEXT ("Stock Fonts"),
                          WS_OVERLAPPEDWINDOW | WS_VSCROLL,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          NULL, NULL, hInstance, NULL) ;
     
     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;
     
     while (GetMessage (&msg, NULL, 0, 0))
     {
          TranslateMessage (&msg) ;
          DispatchMessage (&msg) ;
     }
     return msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
     static struct
     {
          int     idStockFont ;
          TCHAR * szStockFont ;
     }
     stockfont [] = { OEM_FIXED_FONT,      TEXT ("OEM_FIXED_FONT"),
                      ANSI_FIXED_FONT,     TEXT ("ANSI_FIXED_FONT"),    
                      ANSI_VAR_FONT,       TEXT ("ANSI_VAR_FONT"),
                      SYSTEM_FONT,         TEXT ("SYSTEM_FONT"),
                      DEVICE_DEFAULT_FONT, TEXT ("DEVICE_DEFAULT_FONT"),
                      SYSTEM_FIXED_FONT,   TEXT ("SYSTEM_FIXED_FONT"),
                      DEFAULT_GUI_FONT,    TEXT ("DEFAULT_GUI_FONT") } ;

     static int  iFont, cFonts = sizeof stockfont / sizeof stockfont[0] ;
     HDC         hdc ;
     int         i, x, y, cxGrid, cyGrid ;
     PAINTSTRUCT ps ;
     TCHAR       szFaceName [LF_FACESIZE], szBuffer [LF_FACESIZE + 64] ;
     TEXTMETRIC  tm ;
     
     switch (message)
     {
     case WM_CREATE:
          SetScrollRange (hwnd, SB_VERT, 0, cFonts - 1, TRUE) ;
          return 0 ;

     case WM_DISPLAYCHANGE:
          InvalidateRect (hwnd, NULL, TRUE) ;
          return 0 ;

     case WM_VSCROLL:
          switch (LOWORD (wParam))
          {
          case SB_TOP:            iFont = 0 ;                break ;
          case SB_BOTTOM:         iFont = cFonts - 1 ;       break ;
          case SB_LINEUP:
          case SB_PAGEUP:         iFont -= 1 ;               break ;
          case SB_LINEDOWN:
          case SB_PAGEDOWN:       iFont += 1 ;               break ;
          case SB_THUMBPOSITION:  iFont = HIWORD (wParam) ;  break ;
          }
          iFont = max (0, min (cFonts - 1, iFont)) ;
          SetScrollPos (hwnd, SB_VERT, iFont, TRUE) ;
          InvalidateRect (hwnd, NULL, TRUE) ;
          return 0 ;

     case WM_KEYDOWN:
          switch (wParam)
          {
          case VK_HOME: SendMessage (hwnd, WM_VSCROLL, SB_TOP, 0) ;      break ;
          case VK_END:  SendMessage (hwnd, WM_VSCROLL, SB_BOTTOM, 0) ;   break ;
          case VK_PRIOR:
          case VK_LEFT:
          case VK_UP:   SendMessage (hwnd, WM_VSCROLL, SB_LINEUP, 0) ;   break ;
          case VK_NEXT: 
          case VK_RIGHT:
          case VK_DOWN: SendMessage (hwnd, WM_VSCROLL, SB_PAGEDOWN, 0) ; break ;
          }
          return 0 ;

     case WM_PAINT:
          hdc = BeginPaint (hwnd, &ps) ;

          SelectObject (hdc, GetStockObject (stockfont[iFont].idStockFont)) ;
          GetTextFace (hdc, LF_FACESIZE, szFaceName) ;
          GetTextMetrics (hdc, &tm) ;
          cxGrid = max (3 * tm.tmAveCharWidth, 2 * tm.tmMaxCharWidth) ;
          cyGrid = tm.tmHeight + 3 ;

          TextOut (hdc, 0, 0, szBuffer, 
               wsprintf (szBuffer, TEXT (" %s: Face Name = %s, CharSet = %i"),
                         stockfont[iFont].szStockFont, 
                         szFaceName, tm.tmCharSet)) ;

          SetTextAlign (hdc, TA_TOP | TA_CENTER) ;

               // vertical and horizontal lines

          for (i = 0 ; i < 17 ; i++)
          {
               MoveToEx (hdc, (i + 2) * cxGrid,  2 * cyGrid, NULL) ;
               LineTo   (hdc, (i + 2) * cxGrid, 19 * cyGrid) ;

               MoveToEx (hdc,      cxGrid, (i + 3) * cyGrid, NULL) ;
               LineTo   (hdc, 18 * cxGrid, (i + 3) * cyGrid) ;
          }
               // vertical and horizontal headings

          for (i = 0 ; i < 16 ; i++)
          {
               TextOut (hdc, (2 * i + 5) * cxGrid / 2, 2 * cyGrid + 2, szBuffer,
                    wsprintf (szBuffer, TEXT ("%X-"), i)) ;

               TextOut (hdc, 3 * cxGrid / 2, (i + 3) * cyGrid + 2, szBuffer,
                    wsprintf (szBuffer, TEXT ("-%X"), i)) ;
          }
               // characters

          for (y = 0 ; y < 16 ; y++)
          for (x = 0 ; x < 16 ; x++)
          {
               TextOut (hdc, (2 * x + 5) * cxGrid / 2, 
                                 (y + 3) * cyGrid + 2, szBuffer,
                    wsprintf (szBuffer, TEXT ("%c"), 16 * x + y)) ;
          }

          EndPaint (hwnd, &ps) ;
          return 0 ;
          
     case WM_DESTROY:
          PostQuitMessage (0) ;
          return 0 ;
     }
     return DefWindowProc (hwnd, message, wParam, lParam) ;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情伊人五月天久久综合| 精品一区二区三区的国产在线播放 | 色综合久久久久久久久| 欧美日本在线播放| 中文字幕中文字幕一区| 久久99国内精品| 精品视频一区二区三区免费| 国产精品成人一区二区三区夜夜夜| 日本美女一区二区三区| 在线一区二区三区做爰视频网站| 久久免费电影网| 久久精品99国产国产精| 欧美视频第二页| 一区二区在线观看免费视频播放| 国产激情一区二区三区桃花岛亚洲| 91精品国产色综合久久久蜜香臀| 亚洲靠逼com| 91影视在线播放| 久久久久久电影| 国内精品嫩模私拍在线| 91精品国产综合久久福利软件| 亚洲午夜在线视频| 欧洲av一区二区嗯嗯嗯啊| 国产精品伦一区二区三级视频| 国产老女人精品毛片久久| 精品三级在线看| 美女视频网站久久| 精品1区2区在线观看| 精品一区二区三区欧美| 日韩欧美电影一区| 激情欧美一区二区| 久久这里只精品最新地址| 精品一区二区三区久久| 精品国产一区a| 国产精品1区2区3区在线观看| 久久只精品国产| 成人三级伦理片| 最新日韩av在线| 色狠狠色狠狠综合| 性做久久久久久久久| 欧美日韩国产成人在线91| 肉色丝袜一区二区| 日韩亚洲欧美在线| 国产高清不卡一区二区| 国产精品久久久久影院老司| 91看片淫黄大片一级在线观看| 一级特黄大欧美久久久| 91精品国产综合久久精品 | 亚洲精品国产第一综合99久久| 一本一本大道香蕉久在线精品 | 欧美剧情片在线观看| 日本视频一区二区三区| 久久一日本道色综合| 成人高清免费观看| 亚洲一区二区三区自拍| 日韩欧美国产不卡| av电影在线不卡| 亚洲h精品动漫在线观看| 日韩欧美国产午夜精品| 成人黄动漫网站免费app| 亚洲福利一二三区| 日韩精品在线一区| 成人国产亚洲欧美成人综合网| 亚洲一区二区三区不卡国产欧美| 精品久久久久一区二区国产| 成人免费毛片嘿嘿连载视频| 亚洲国产另类av| 久久精品这里都是精品| 欧美日韩综合在线| 国产成人一区在线| 丝袜诱惑制服诱惑色一区在线观看| 久久久亚洲综合| 欧美日韩在线观看一区二区| 国产精品白丝av| 香蕉av福利精品导航| 国产亚洲综合av| 欧美一区二区私人影院日本| av在线一区二区三区| 免费人成黄页网站在线一区二区| 最新日韩av在线| 精品第一国产综合精品aⅴ| 欧美亚洲国产一卡| 成人在线视频一区二区| 麻豆91免费观看| 一区二区三区免费看视频| 久久精品视频免费| 欧美大片在线观看| 欧美日韩黄色影视| 91免费精品国自产拍在线不卡| 久久99国产精品久久| 日精品一区二区| 亚洲精品国产一区二区精华液 | 天堂影院一区二区| 椎名由奈av一区二区三区| 26uuu成人网一区二区三区| 欧美日韩www| 欧美在线免费播放| 91黄视频在线| 91色九色蝌蚪| eeuss影院一区二区三区 | 91久久线看在观草草青青| 国产69精品久久99不卡| 精品中文字幕一区二区| 三级精品在线观看| 五月天亚洲婷婷| 亚洲成人av一区| 亚洲地区一二三色| 亚洲第一狼人社区| 天天综合网 天天综合色| 亚洲自拍与偷拍| 亚洲va在线va天堂| 香蕉加勒比综合久久| 日韩精品成人一区二区三区| 亚洲成人第一页| 日韩福利视频导航| 美女一区二区三区| 国产一区二区三区免费| 国产寡妇亲子伦一区二区| 成人性色生活片免费看爆迷你毛片| 国产精品66部| 91麻豆高清视频| 欧美日韩综合色| 日韩精品一区二区在线观看| 欧美大度的电影原声| 国产亚洲婷婷免费| 综合在线观看色| 亚洲国产精品精华液网站| 日本不卡一区二区三区高清视频| 蜜臀91精品一区二区三区| 国产乱子轮精品视频| 成人av网站在线| 在线观看视频一区二区| 555夜色666亚洲国产免| 欧美精品一区二区久久婷婷| 国产欧美一二三区| 亚洲永久精品国产| 琪琪一区二区三区| 国产成人综合视频| 一本色道久久综合亚洲aⅴ蜜桃| 欧美亚洲国产一区在线观看网站| 日韩一区二区不卡| 中文子幕无线码一区tr| 亚洲第一综合色| 国产精品一区二区久久不卡| av亚洲精华国产精华| 91麻豆精品国产无毒不卡在线观看 | 亚洲sss视频在线视频| 日本美女一区二区三区| 成人免费va视频| 欧美亚洲国产一区二区三区 | 国产精品亚洲专一区二区三区| 91麻豆.com| 2020国产精品| 亚洲精品成人天堂一二三| 久久电影网站中文字幕| 91在线精品秘密一区二区| 日韩亚洲欧美高清| 一区二区三区欧美亚洲| 国产在线精品视频| 欧美色网一区二区| 久久九九全国免费| 三级一区在线视频先锋| 91影视在线播放| 久久午夜色播影院免费高清| 亚洲成a人片综合在线| 国产不卡视频一区| 欧美一级爆毛片| 亚洲电影一区二区三区| 成人教育av在线| 欧美一三区三区四区免费在线看| 国产精品福利一区二区三区| 久久激情五月激情| 欧美日韩午夜在线| 最新国产精品久久精品| 国产福利一区二区三区视频| 91麻豆精品国产91久久久久久久久 | 亚洲三级在线播放| 国产美女精品一区二区三区| 91精品在线免费观看| 亚洲精品乱码久久久久久久久| 国产精品99久久不卡二区| 欧美一区二区三区的| 亚洲高清免费在线| 欧美综合亚洲图片综合区| 日韩一区中文字幕| 国产成人精品www牛牛影视| 精品裸体舞一区二区三区| 日韩国产欧美在线播放| 在线精品视频一区二区| 亚洲欧美在线高清| 91一区二区在线观看| 国产精品网站导航| 高清在线成人网| 中文字幕不卡在线播放| 丰满少妇久久久久久久| 亚洲国产精华液网站w| 成人三级在线视频| 亚洲日韩欧美一区二区在线| 成人av电影在线网| 成人欧美一区二区三区小说|