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

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

?? cliptext.c

?? Programming Visual C++ 5th edition source code
?? C
字號:
/*-----------------------------------------
   CLIPTEXT.C -- The Clipboard and Text
                 (c) Charles Petzold, 1998
  -----------------------------------------*/

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

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

#ifdef UNICODE

#define CF_TCHAR CF_UNICODETEXT
TCHAR szDefaultText[] = TEXT ("Default Text - Unicode Version") ;
TCHAR szCaption[]     = TEXT ("Clipboard Text Transfers - Unicode Version") ;

#else

#define CF_TCHAR CF_TEXT
TCHAR szDefaultText[] = TEXT ("Default Text - ANSI Version") ;
TCHAR szCaption[]     = TEXT ("Clipboard Text Transfers - ANSI Version") ;

#endif

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
     static TCHAR szAppName[] = TEXT ("ClipText") ;
     HACCEL       hAccel ;
     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  = szAppName ;
     wndclass.lpszClassName = szAppName ;
     
     if (!RegisterClass (&wndclass))
     {
          MessageBox (NULL, TEXT ("This program requires Windows NT!"),
                      szAppName, MB_ICONERROR) ;
          return 0 ;
     }
     
     hwnd = CreateWindow (szAppName, szCaption,
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          NULL, NULL, hInstance, NULL) ;
     
     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;

     hAccel = LoadAccelerators (hInstance, szAppName) ;

     while (GetMessage (&msg, NULL, 0, 0))
     {
          if (!TranslateAccelerator (hwnd, hAccel, &msg))
          {
               TranslateMessage (&msg) ;
               DispatchMessage (&msg) ;
          }
     }
     return msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
     static PTSTR pText ;
     BOOL         bEnable ;
     HGLOBAL      hGlobal ;
     HDC          hdc ;
     PTSTR        pGlobal ;
     PAINTSTRUCT  ps ;
     RECT         rect ;
     
     switch (message)
     {
     case WM_CREATE:
          SendMessage (hwnd, WM_COMMAND, IDM_EDIT_RESET, 0) ;
          return 0 ;

    case WM_INITMENUPOPUP:
          EnableMenuItem ((HMENU) wParam, IDM_EDIT_PASTE,
               IsClipboardFormatAvailable (CF_TCHAR) ? MF_ENABLED : MF_GRAYED) ;

          bEnable = pText ? MF_ENABLED : MF_GRAYED ;

          EnableMenuItem ((HMENU) wParam, IDM_EDIT_CUT,   bEnable) ;
          EnableMenuItem ((HMENU) wParam, IDM_EDIT_COPY,  bEnable) ;
          EnableMenuItem ((HMENU) wParam, IDM_EDIT_CLEAR, bEnable) ;
          break ;
          
     case WM_COMMAND:
          switch (LOWORD (wParam))
          {
          case IDM_EDIT_PASTE:
               OpenClipboard (hwnd) ;

               if (hGlobal = GetClipboardData (CF_TCHAR))
               {
                    pGlobal = GlobalLock (hGlobal) ;

                    if (pText)
                    {
                         free (pText) ;
                         pText = NULL ;
                    }
                    pText = malloc (GlobalSize (hGlobal)) ;
                    lstrcpy (pText, pGlobal) ;
                    InvalidateRect (hwnd, NULL, TRUE) ;
               }
               CloseClipboard () ;
               return 0 ;

          case IDM_EDIT_CUT:
          case IDM_EDIT_COPY:
               if (!pText)
                    return 0 ;

               hGlobal = GlobalAlloc (GHND | GMEM_SHARE, 
                                      (lstrlen (pText) + 1) * sizeof (TCHAR)) ;
               pGlobal = GlobalLock (hGlobal) ;
               lstrcpy (pGlobal, pText) ;
               GlobalUnlock (hGlobal) ;

               OpenClipboard (hwnd) ;
               EmptyClipboard () ;
               SetClipboardData (CF_TCHAR, hGlobal) ;
               CloseClipboard () ;

               if (LOWORD (wParam) == IDM_EDIT_COPY)
                    return 0 ;        
                                             // fall through for IDM_EDIT_CUT
          case IDM_EDIT_CLEAR:
               if (pText)
               {
                    free (pText) ;
                    pText = NULL ;
               }
               InvalidateRect (hwnd, NULL, TRUE) ;
               return 0 ;

          case IDM_EDIT_RESET:
               if (pText)
               {
                    free (pText) ;
                    pText = NULL ;
               }

               pText = malloc ((lstrlen (szDefaultText) + 1) * sizeof (TCHAR)) ;
               lstrcpy (pText, szDefaultText) ;
               InvalidateRect (hwnd, NULL, TRUE) ;
               return 0 ;
          }
          break ;

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

          GetClientRect (hwnd, &rect) ;
          
          if (pText != NULL)
               DrawText (hdc, pText, -1, &rect, DT_EXPANDTABS | DT_WORDBREAK) ;

          EndPaint (hwnd, &ps) ;
          return 0 ;
          
     case WM_DESTROY:
          if (pText)
               free (pText) ;

          PostQuitMessage (0) ;
          return 0 ;
     }
     return DefWindowProc (hwnd, message, wParam, lParam) ;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久蜜桃香蕉精品一区二区三区| 在线精品视频免费播放| 久久蜜臀中文字幕| 国产精品影音先锋| 国产精品传媒在线| 欧洲色大大久久| 视频一区欧美精品| 精品国产一区二区在线观看| 国产精品亚洲专一区二区三区| 欧美韩日一区二区三区| 色香蕉成人二区免费| 亚洲国产精品久久人人爱 | 亚洲影视在线播放| 欧美日韩一区二区三区四区 | 亚洲国产精品影院| 日韩亚洲国产中文字幕欧美| 国产一区二区中文字幕| 国产精品欧美一区喷水| 欧美人成免费网站| 国产精品影视网| 亚洲午夜三级在线| 久久亚洲综合色一区二区三区| 99精品欧美一区二区三区小说 | 麻豆视频一区二区| 国产精品卡一卡二| 91精品国产91久久久久久一区二区| 精彩视频一区二区| 伊人色综合久久天天| 精品国产三级a在线观看| 99riav久久精品riav| 免费视频一区二区| 1000部国产精品成人观看| 777xxx欧美| av中文字幕不卡| 另类欧美日韩国产在线| 亚洲视频在线观看一区| 精品国产伦一区二区三区免费| 91激情五月电影| 国产一二精品视频| 婷婷成人激情在线网| 中文字幕一区二区三区av| 欧美精品一区二区三区蜜臀| 欧美亚洲免费在线一区| 成人avav影音| 国内精品国产三级国产a久久| 亚洲一区二区四区蜜桃| 国产精品国产三级国产aⅴ原创| 日韩欧美激情在线| 欧美在线啊v一区| av不卡免费电影| 国产黑丝在线一区二区三区| 日本欧美一区二区三区乱码| 亚洲影院免费观看| 亚洲精品视频观看| 亚洲天堂a在线| 日韩精品一区第一页| 久久免费午夜影院| 日韩一区二区免费高清| 精品视频色一区| 91美女在线看| 一本到高清视频免费精品| 欧美电影一区二区| 亚洲精品久久7777| 色播五月激情综合网| 国产精品成人一区二区艾草| 韩国精品主播一区二区在线观看| 欧美日韩中文字幕一区| 亚洲制服丝袜av| 色婷婷久久久久swag精品| 成人欧美一区二区三区| 99re这里只有精品首页| 亚洲免费电影在线| 色婷婷久久久综合中文字幕| 国产精品久久久久9999吃药| 99久精品国产| 亚洲午夜影视影院在线观看| 欧美三级电影网站| 日本一道高清亚洲日美韩| 91精品国产欧美一区二区成人| 亚洲五月六月丁香激情| 欧美日本韩国一区二区三区视频| 洋洋成人永久网站入口| 欧美久久久影院| 久久91精品久久久久久秒播| 久久久一区二区三区捆绑**| 成人免费高清视频在线观看| 亚洲视频免费观看| 欧美久久一区二区| 国产一区三区三区| 亚洲三级视频在线观看| 欧美日韩亚洲综合在线| 免费久久99精品国产| 久久九九影视网| 成人99免费视频| 亚洲一本大道在线| 日韩一区二区在线免费观看| 国产麻豆精品在线观看| 亚洲欧美色图小说| 91精品中文字幕一区二区三区| 久久精品国产77777蜜臀| 中文字幕精品一区二区三区精品 | 一区二区三区免费观看| 日本韩国欧美国产| 日本不卡一二三| 中文字幕第一页久久| 欧美久久免费观看| 国产一本一道久久香蕉| 亚洲色图制服丝袜| 日韩一级高清毛片| 99精品欧美一区二区三区综合在线| 一区二区三区久久久| 久久精品视频一区二区三区| 日本韩国视频一区二区| 狠狠色丁香婷婷综合| 亚洲影视在线播放| 国产亚洲精品资源在线26u| 欧美调教femdomvk| 国产盗摄精品一区二区三区在线 | 国产剧情在线观看一区二区| 亚洲精品第1页| 日本一区二区三区国色天香| 欧美日本免费一区二区三区| 99精品久久只有精品| 久久99久久久欧美国产| 亚洲国产成人高清精品| 国产精品视频九色porn| 欧美mv日韩mv国产网站app| 欧美日韩一区二区三区在线看| 国产91对白在线观看九色| 美日韩黄色大片| 亚洲成人综合视频| 亚洲黄一区二区三区| 国产精品网站在线| 久久久综合网站| 久久色在线视频| 91精品一区二区三区久久久久久 | 一区二区在线看| 国产精品午夜在线| 久久综合久久久久88| 日韩欧美国产系列| 欧美人狂配大交3d怪物一区| 在线观看日产精品| 91福利区一区二区三区| 波多野结衣亚洲| 丁香婷婷综合网| 国产成人免费在线观看不卡| 国产精品一区二区在线看| 国产在线精品一区二区| 老司机午夜精品99久久| 日韩精品一级二级| 日韩电影在线免费| 美女网站视频久久| 狠狠色综合日日| 国模一区二区三区白浆| 国产精品一区在线观看你懂的| 国产中文一区二区三区| 国产原创一区二区| 成人免费毛片片v| 一本久久a久久免费精品不卡| 99热这里都是精品| 欧美天天综合网| 日韩一级大片在线观看| 欧美tickling挠脚心丨vk| 国产网站一区二区三区| 国产精品电影一区二区三区| 亚洲码国产岛国毛片在线| 午夜精品一区在线观看| 麻豆91精品91久久久的内涵| 国产在线精品视频| 91色porny在线视频| 777a∨成人精品桃花网| 亚洲精品在线电影| 一区在线播放视频| 亚洲高清免费视频| 国产在线日韩欧美| 97久久超碰精品国产| 欧美久久久一区| 国产精品无人区| 日本麻豆一区二区三区视频| 国产精品一线二线三线| 欧美亚洲综合在线| 日韩免费高清av| 亚洲人成精品久久久久| 久久成人18免费观看| 91搞黄在线观看| 欧美不卡123| 一区二区三区成人| 国产精品资源在线| 欧美精品三级日韩久久| 国产欧美一二三区| 日本色综合中文字幕| 99国内精品久久| 欧美mv日韩mv亚洲| 一区二区高清免费观看影视大全| 韩日欧美一区二区三区| 欧美日本在线播放| 亚洲人123区| 成人在线综合网| 欧美成人官网二区| 天天影视网天天综合色在线播放|