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

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

?? hello.h

?? 這是書上的代碼
?? H
字號:
//*******************************************************************

// 工程:hello

// 文件:hello.cpp

// 內容:創建第一個DirectDraw應用程序,

//*******************************************************************
#include <windows.h>
#include <windowsx.h>
#include <ddraw.h>
LPDIRECTDRAW lpDD; // DirectDraw對象
LPDIRECTDRAWSURFACE lpDDSPrimary; // DirectDraw主頁面

char szMsg1[] = "Hello World, I am DirectDraw boy !";

char szMsg2[] = "按 ESC 退出";

 

//函數聲明

LRESULT CALLBACK WinProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam );

BOOL InitWindow( HINSTANCE hInstance, int nCmdShow );

BOOL InitDDraw( void );

void FreeDDraw( void );

 

//*******************************************************************

//函數:WinMain()

//功能:Win32應用程序入口函數。進行初始化工作,處理消息循環

//*******************************************************************
int PASCAL WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                      LPSTR lpCmdLine, int nCmdShow)
{
    MSG msg;
    //初始化主窗口
    if ( !InitWindow( hInstance, nCmdShow ) )
        return FALSE;
    //初始化DirectDraw環境,并實現DirectDraw功能
    if ( !InitDDraw())
    {
        MessageBox(GetActiveWindow(), "初始化DirectDraw過程中出錯!", "Error", MB_OK );
        FreeDDraw();
        DestroyWindow(GetActiveWindow());
        return FALSE;
    }
    
    //進入消息循環

    while (GetMessage(&msg, NULL, 0, 0))

    {

        TranslateMessage(&msg);

        DispatchMessage(&msg);

    }

    

    return msg.wParam;

}

 

//******************************************************************

//函數:InitWindow()

//功能:創建主窗口。

//******************************************************************

static BOOL InitWindow( HINSTANCE hInstance, int nCmdShow )

{

    HWND hwnd; //窗口句柄

    WNDCLASS wc; //窗口類結構

    

    //填充窗口類結構

    wc.style = 0;

    wc.lpfnWndProc = WinProc;

    wc.cbClsExtra = 0;

    wc.cbWndExtra = 0;

    wc.hInstance = hInstance;

    wc.hIcon = LoadIcon( hInstance, IDI_APPLICATION );

    wc.hCursor = LoadCursor( NULL, IDC_ARROW );

    wc.hbrBackground = GetStockObject(BLACK_BRUSH);

    wc.lpszMenuName = NULL;

    wc.lpszClassName = "dxHello";

 

    //注冊窗口類

    RegisterClass( &wc );

    

    //創建主窗口

    hwnd = CreateWindowEx(

    0,

    "dxHello",

    "",

    WS_POPUP,

    0, 0,

    GetSystemMetrics( SM_CXSCREEN ),

    GetSystemMetrics( SM_CYSCREEN ),

    NULL,

    NULL,

    hInstance,

    NULL );

    

    if( !hwnd ) return FALSE;

    //顯示并更新窗口

    ShowWindow( hwnd, nCmdShow );

    UpdateWindow( hwnd );

    return TRUE;

    }

    

//******************************************************************

//函數:WinProc()

//功能:處理主窗口消息

//******************************************************************

LRESULT CALLBACK WinProc( HWND hWnd, UINT message, 

                             WPARAM wParam, LPARAM lParam )

{

    switch( message )

    {

        case WM_KEYDOWN://擊鍵消息

            switch( wParam )

            {

                case VK_ESCAPE:

                    PostMessage(hWnd, WM_CLOSE, 0, 0);

                    break;

            }

            break;

        case WM_DESTROY://退出消息

            FreeDDraw();

            PostQuitMessage( 0 );

            break;

    }

 

    //調用缺省消息處理過程

    return DefWindowProc(hWnd, message, wParam, lParam);

}

 

//******************************************************************

//函數:InitDDraw()

//功能:初始化DirectDraw環境并實現其功能。包括:創建DirectDraw對象,

// 設置顯示模式,創建主頁面,輸出文字。

//******************************************************************

BOOL InitDDraw(void)

{

    DDSURFACEDESC ddsd; //頁面描述

    HDC hdc; //設備環境句柄

 

    //創建DirectCraw對象

    if ( DirectDrawCreate( NULL, &lpDD, NULL ) != DD_OK ) return FALSE;

 

    // 取得獨占和全屏模式

    if ( lpDD->SetCooperativeLevel( GetActiveWindow(),

                    DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN ) != DD_OK)

        return FALSE;

    

    //設置顯示模式

    if ( lpDD->SetDisplayMode( 640, 480, 8 ) != DD_OK) return FALSE;

    

    //填充主頁面信息

    ddsd.dwSize = sizeof( ddsd );

    ddsd.dwFlags = DDSD_CAPS;

    ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;

    

    //創建主頁面對象

    if ( lpDD->CreateSurface( &ddsd, &lpDDSPrimary, NULL ) != DD_OK)

        return FALSE;

    

    //輸出文字

    if ( lpDDSPrimary->GetDC(&hdc) != DD_OK) return FALSE; 

        

    SetBkColor( hdc, RGB( 0, 0, 255 ) );

    SetTextColor( hdc, RGB( 255, 255, 0 ) );

    TextOut( hdc, 220, 200, szMsg1, lstrlen(szMsg1));

    TextOut( hdc, 280, 240, szMsg2, lstrlen(szMsg2));

    lpDDSPrimary->ReleaseDC(hdc);

    return TRUE;

} 

 

//******************************************************************

//函數:FreeDDraw()

//功能:釋放所有的DirectDraw對象。

//******************************************************************

void FreeDDraw( void )

{

    if( lpDD != NULL )

    {

        if( lpDDSPrimary != NULL )

        {

            lpDDSPrimary->Release();

            lpDDSPrimary = NULL;

        }

        lpDD->Release();

        lpDD = NULL;

    }

}
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产高清一区二区 | 精品久久免费看| 亚洲韩国一区二区三区| 色一区在线观看| 国产盗摄一区二区三区| 久久蜜臀中文字幕| 国产成人亚洲综合色影视| 中文字幕一区在线观看| av在线这里只有精品| 一区二区三区影院| 在线成人av网站| 激情深爱一区二区| 国产精品三级av| 色中色一区二区| 麻豆精品在线看| 中文字幕第一区综合| 欧美在线观看一区二区| 毛片av中文字幕一区二区| 久久综合成人精品亚洲另类欧美| 不卡一二三区首页| 午夜精品福利在线| 国产亚洲欧洲一区高清在线观看| 波多野结衣中文一区| 亚洲高清一区二区三区| 精品国产伦一区二区三区免费 | 一本色道久久综合亚洲aⅴ蜜桃 | 91.xcao| 国产伦精品一区二区三区免费| 国产女主播视频一区二区| 91无套直看片红桃| 日韩av一区二区三区四区| 国产日韩精品一区| 精品视频在线看| 国产高清亚洲一区| 午夜亚洲福利老司机| 国产精品素人视频| 欧美一区二区日韩一区二区| 成人污视频在线观看| 日韩av中文字幕一区二区三区| 国产精品美女www爽爽爽| 91精品综合久久久久久| 不卡av在线网| 久久99精品久久久久久动态图| 日韩美女啊v在线免费观看| 制服视频三区第一页精品| 懂色av中文字幕一区二区三区| 午夜精品福利视频网站| 18欧美亚洲精品| 久久影院视频免费| 欧美日韩成人在线一区| 99久久99久久综合| 国产一区二区免费视频| 日韩成人免费电影| 亚洲一二三专区| 亚洲欧美一区二区三区久本道91| 久久这里只精品最新地址| 日韩一区二区精品| 欧美绝品在线观看成人午夜影视| 99久久婷婷国产综合精品| 激情图区综合网| 久久不见久久见中文字幕免费| 亚洲国产精品综合小说图片区| 亚洲丝袜另类动漫二区| 久久精品人人做| 久久久久久久久久久黄色| 日韩一区二区视频在线观看| 欧美精品免费视频| 欧美日韩和欧美的一区二区| 色婷婷一区二区三区四区| 99久久婷婷国产| 99久久综合国产精品| 成人av网站大全| www.欧美.com| av激情综合网| 99热这里都是精品| 色老综合老女人久久久| 91美女福利视频| 91福利视频网站| 欧美手机在线视频| 欧美三级蜜桃2在线观看| 欧美性色aⅴ视频一区日韩精品| 色狠狠桃花综合| 欧美日韩在线播| 欧美一区二区日韩一区二区| 欧美xxxxx牲另类人与| 2020国产精品| 亚洲国产精品99久久久久久久久| 国产日产欧美一区| ●精品国产综合乱码久久久久| 最新日韩在线视频| 亚洲图片欧美色图| 奇米影视一区二区三区小说| 国产在线精品免费| 成人国产精品免费网站| 欧美亚洲综合网| 欧美刺激脚交jootjob| 久久亚洲综合av| 国产精品久久看| 亚洲综合一二三区| 免费不卡在线视频| 国产成都精品91一区二区三| 色婷婷精品大在线视频| 欧美妇女性影城| 欧美精品一区二区三区很污很色的| 欧美成人高清电影在线| 国产精品美女久久久久久| 亚洲伊人色欲综合网| 久久精品噜噜噜成人88aⅴ| 国产99一区视频免费| 欧美在线你懂得| 久久色在线观看| 亚洲欧美日韩在线不卡| 日本女人一区二区三区| 国产精品亚洲成人| 日本精品视频一区二区| 欧美一区二区三区四区久久| 国产精品三级久久久久三级| 天天做天天摸天天爽国产一区| 国产一区二区成人久久免费影院 | 精品剧情v国产在线观看在线| 国产亚洲视频系列| 亚洲不卡在线观看| 国产大陆a不卡| 欧美日韩一级大片网址| 亚洲国产精品成人综合| 日精品一区二区三区| 波多野结衣亚洲一区| 91精品啪在线观看国产60岁| 国产精品大尺度| 裸体一区二区三区| 在线观看一区日韩| 国产日韩欧美制服另类| 日韩成人dvd| 欧美视频一区二区三区| 国产精品美女久久久久久2018| 蜜臀久久99精品久久久画质超高清 | 色偷偷久久人人79超碰人人澡 | 欧美一级欧美三级在线观看| 国产精品不卡在线| 国内精品伊人久久久久av影院| 欧美亚一区二区| 国产精品乱子久久久久| 黑人巨大精品欧美黑白配亚洲| 欧美丝袜自拍制服另类| 亚洲码国产岛国毛片在线| 国产精品2024| 欧美精品一区二区蜜臀亚洲| 日日夜夜精品视频免费| 欧美天堂亚洲电影院在线播放| 亚洲欧洲精品一区二区精品久久久 | 一区二区三区精品| 成人精品gif动图一区| 久久嫩草精品久久久精品一| 久久99国产精品成人| 91麻豆精品国产91久久久资源速度| 亚洲欧美一区二区三区极速播放| 成人av免费在线观看| 国产亚洲精品资源在线26u| 久久99在线观看| 日韩视频一区二区在线观看| 日韩在线a电影| 欧美一级一级性生活免费录像| 午夜不卡av免费| 91麻豆精品国产自产在线| 午夜天堂影视香蕉久久| 91精品中文字幕一区二区三区| 日韩av电影免费观看高清完整版 | 99re视频精品| 亚洲欧洲精品成人久久奇米网| 99免费精品在线| 亚洲美女视频一区| 欧美日韩综合在线免费观看| 亚洲高清久久久| 日韩视频一区二区在线观看| 久久精品国产77777蜜臀| 日韩视频一区二区| 国产一区二区福利| 国产精品进线69影院| 91九色02白丝porn| 性做久久久久久久久| 69av一区二区三区| 美脚の诱脚舐め脚责91| 久久久亚洲精品石原莉奈| 成人一区在线观看| 亚洲另类春色校园小说| 欧美四级电影在线观看| 精品一区二区三区在线播放视频| 久久麻豆一区二区| 不卡影院免费观看| 亚洲精品少妇30p| 91精品综合久久久久久| 国产一区在线视频| 亚洲欧洲www| 欧美精品色一区二区三区| 精品在线你懂的| 日韩美女视频一区二区| 欧美酷刑日本凌虐凌虐| 国产剧情在线观看一区二区| 亚洲欧美一区二区三区极速播放| 欧美精品一级二级|