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

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

?? freeload.cpp

?? 英文版的 想要的話可以下載了 為大家服務(wù)
?? CPP
字號:
/*
 * FREELOAD.CPP
 * Freeloader Chapter 11
 *
 * Freeloader application that uses OLE's data cache
 * to provide free drawing and serialization services for
 * bitmaps and metafiles.
 *
 * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
 *
 * Kraig Brockschmidt, Microsoft
 * Internet  :  kraigb@microsoft.com
 * Compuserve:  >INTERNET:kraigb@microsoft.com
 */


#define INITGUIDS
#include "freeload.h"


/*
 * WinMain
 *
 * Purpose:
 *  Main entry point of application.  Should register the app class
 *  if a previous instance has not done so and do any other one-time
 *  initializations.
 */

int PASCAL WinMain (HINSTANCE hInst, HINSTANCE hPrev
    , LPSTR pszCmdLine, int nCmdShow)
    {
    PCFreeloaderFrame   pFR;
    FRAMEINIT           fi;
    WPARAM              wRet;

    SETMESSAGEQUEUE(96);

    pFR=new CFreeloaderFrame(hInst, hPrev, pszCmdLine, nCmdShow);

    if (NULL==pFR)
        return -1;

    fi.idsMin=IDS_STANDARDFRAMEMIN;
    fi.idsMax=IDS_STANDARDFRAMEMAX;
    fi.idsStatMin=IDS_STATMESSAGEMIN;
    fi.idsStatMax=IDS_STATMESSAGEMAX;
    fi.idStatMenuMin=ID_MENUFILE;
    fi.idStatMenuMax=ID_MENUHELP;
    fi.iPosWindowMenu=WINDOW_MENU;
    fi.cMenus=CMENUS;

    fi.x=CW_USEDEFAULT;
    fi.y=CW_USEDEFAULT;
    fi.cx=CW_USEDEFAULT;
    fi.cy=CW_USEDEFAULT;

    //If we can initialize pFR, start chugging messages
    if (pFR->FInit(&fi))
        wRet=pFR->MessageLoop();

    delete pFR;
    return wRet;
    }





/*
 * CFreeloaderFrame::CFreeloaderFrame
 * CFreeloaderFrame::~CFreeloaderFrame
 *
 * Constructor Parameters:
 *  hInst           HINSTANCE from WinMain
 *  hInstPrev       HINSTANCE from WinMain
 *  pszCmdLine      LPSTR from WinMain
 *  nCmdShow        int from WInMain
 */

CFreeloaderFrame::CFreeloaderFrame(HINSTANCE hInst
    , HINSTANCE hInstPrev, LPSTR pszCmdLine, int nCmdShow)
    : CFrame(hInst, hInstPrev, pszCmdLine, nCmdShow)
    {
    m_fInitialized=FALSE;
    return;
    }


CFreeloaderFrame::~CFreeloaderFrame(void)
    {
    if (m_fInitialized)
        OleUninitialize();

    return;
    }




/*
 * CFreeloaderFrame::FInit
 *
 * Purpose:
 *  Call CoInitialize then calling down into the base class
 *  initialization.
 *
 * Parameters:
 *  pFI             PFRAMEINIT containing initialization
 *                  parameters.
 *
 * Return Value:
 *  BOOL            TRUE if initialization succeeded,
 *                  FALSE otherwise.
 */

BOOL CFreeloaderFrame::FInit(PFRAMEINIT pFI)
    {
    CHECKVER_OLE;

    if (FAILED(OleInitialize(NULL)))
        return FALSE;

    m_fInitialized=TRUE;

    return CFrame::Init(pFI);
    }





/*
 * CFreeloaderFrame::CreateCClient
 *
 * Purpose:
 *  Constructs a new client specific to the application.
 *
 * Parameters:
 *  None
 *
 * Return Value:
 *  PCClient        Pointer to the new client object.
 */

PCClient CFreeloaderFrame::CreateCClient(void)
    {
    return (PCClient)(new CFreeloaderClient(m_hInst, this));
    }





/*
 * CFreeloaderFrame::OnCommand
 *
 * Purpose:
 *  WM_COMMAND handler for the Cosmo frame window that just
 *  processes the line menu and the color menu leaving the
 *  CFrame to do everything else.
 *
 * Parameters:
 *  hWnd            HWND of the frame window.
 *  wParam          WPARAM of the message.
 *  lParam          LPARAM of the message.
 *
 * Return Value:
 *  LRESULT         Return value for the message.
 */

LRESULT CFreeloaderFrame::OnCommand(HWND hWnd, WPARAM wParam
    , LPARAM lParam)
    {
    PCFreeloaderDoc     pDoc;

    COMMANDPARAMS(wID, wCode, hWndMsg);

    /*
     * Don't bother with anything during first initialization,
     * skipping many toolbar notifications.
     */
    if (m_fInit)
        return 0L;

    switch (wID)
        {
        case IDM_EDITSIZETOGRAPHIC:
            pDoc=(PCFreeloaderDoc)m_pCL->ActiveDocument();

            if (NULL!=pDoc)
                pDoc->SizeToGraphic(FALSE);
            break;

        default:
           CFrame::OnCommand(hWnd, wParam, lParam);
        }

    return 0L;
    }





/*
 * CFreeloaderFrame::UpdateMenus
 *
 * Purpose:
 *  Handles the WM_INITMENU message for the frame window.  Depending
 *  on the existence of an active window, menu items are selectively
 *  enabled and disabled.
 *
 * Parameters:
 *  hMenu           HMENU of the menu to intialize
 *  iMenu           UINT position of the menu.
 *
 * Return Value:
 *  None
 */

void CFreeloaderFrame::UpdateMenus(HMENU hMenu, UINT iMenu)
    {
    //Edit menu:  check if the document can size to the graphic
    if (m_phMenu[1]==hMenu)
        {
        PCFreeloaderDoc pDoc;
        BOOL            fEnable=FALSE;

        pDoc=(PCFreeloaderDoc)m_pCL->ActiveDocument();

        if (NULL!=pDoc)
            fEnable=pDoc->SizeToGraphic(TRUE);

        EnableMenuItem(hMenu, IDM_EDITSIZETOGRAPHIC, MF_BYCOMMAND
            | ((fEnable) ? MF_ENABLED : MF_DISABLED | MF_GRAYED));
        }

    CFrame::UpdateMenus(hMenu, iMenu);
    return;
    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费在线视频观看| 狠狠色综合日日| 3d动漫精品啪啪一区二区竹菊 | 亚洲视频在线观看一区| 国产视频一区在线播放| 国产精品久久久99| 亚洲精品久久7777| 偷拍一区二区三区四区| 捆绑变态av一区二区三区| 一本到不卡免费一区二区| 国产精品一区二区不卡| 欧美亚洲国产一区二区三区| 男男视频亚洲欧美| 精品伦理精品一区| 91精品一区二区三区在线观看| 久久在线免费观看| 欧美激情一区二区在线| 亚洲一区二区精品久久av| 粉嫩av一区二区三区粉嫩| 青青草97国产精品免费观看无弹窗版| 中文字幕欧美一| 99热99精品| 日本在线观看不卡视频| 伊人性伊人情综合网| 日韩成人免费电影| 91精品国产色综合久久不卡蜜臀 | 麻豆国产精品视频| 色先锋资源久久综合| 免费xxxx性欧美18vr| 日韩精品一区二区三区中文不卡 | 欧美高清精品3d| 日韩毛片一二三区| 欧美日韩国产精选| 亚洲国产成人在线| 欧美丝袜丝nylons| 国产91综合网| 免费的国产精品| 亚洲美女屁股眼交3| 国产99久久久国产精品| 午夜电影一区二区| 中文字幕一区二区三区在线播放 | 日韩欧美二区三区| 欧美艳星brazzers| 成人av午夜电影| 日本一区二区三区国色天香 | 久久久精品综合| 成人高清av在线| 国产成人av电影在线观看| 奇米一区二区三区av| 亚洲成人自拍偷拍| 日韩色在线观看| 国产精品亚洲视频| 久久精品国产精品亚洲精品| 日韩精品一区第一页| 日韩欧美另类在线| 欧美三级电影在线看| 久久国产夜色精品鲁鲁99| 美国一区二区三区在线播放| 毛片一区二区三区| 激情深爱一区二区| 午夜av区久久| 久久99国产精品久久99果冻传媒| 久久久亚洲高清| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久久久国产一区二区三区四区| 久久婷婷色综合| 欧美少妇一区二区| 美女一区二区三区| 日韩不卡手机在线v区| 国产在线看一区| 成人网在线播放| 亚洲成av人**亚洲成av**| 日本不卡高清视频| 国产在线精品一区在线观看麻豆| 国产suv一区二区三区88区| 国产suv精品一区二区6| 欧美亚洲动漫制服丝袜| 国产欧美日韩视频在线观看| 中文一区二区完整视频在线观看| 国产精品第五页| 国产主播一区二区| 欧美日韩黄色一区二区| 国产精品网曝门| 欧美一三区三区四区免费在线看| 久久蜜桃av一区二区天堂| 亚洲成人黄色影院| av电影在线观看一区| 日韩视频永久免费| 午夜电影一区二区三区| 波多野结衣亚洲| 欧美成人r级一区二区三区| 一区二区三区蜜桃网| 亚洲国产精品99久久久久久久久| 日本在线不卡视频| 欧美日韩一卡二卡| 亚洲精品成人悠悠色影视| 国产精品88888| 久久综合狠狠综合久久激情| 麻豆一区二区在线| 日韩午夜av电影| 奇米在线7777在线精品| 欧美浪妇xxxx高跟鞋交| 五月综合激情网| 日韩欧美亚洲国产另类| 免费国产亚洲视频| 精品乱人伦一区二区三区| 青青草97国产精品免费观看| 91精品国产日韩91久久久久久| 亚洲一区二区在线观看视频 | 国产精品资源网| 国产精品久久久久国产精品日日| 成人短视频下载| 综合久久久久久久| 欧美高清精品3d| 国产在线日韩欧美| 国产午夜亚洲精品午夜鲁丝片 | 国产亚洲欧美日韩俺去了| 91丨porny丨最新| 亚洲国产一区二区视频| 天天综合网 天天综合色| 日韩美女视频在线| 91色porny| 日韩国产精品久久久| 中文字幕成人网| 欧美日韩亚洲综合在线| 国产精品伊人色| 亚洲免费高清视频在线| 精品美女一区二区| 91免费视频大全| 久久国产夜色精品鲁鲁99| 亚洲色图20p| 久久久午夜精品理论片中文字幕| 日本精品视频一区二区三区| 国产亚洲女人久久久久毛片| 在线观看免费亚洲| 亚洲色图清纯唯美| 欧美国产精品专区| 精品毛片乱码1区2区3区| 欧美性videosxxxxx| av亚洲精华国产精华精华| 国产一区在线不卡| 中文字幕av资源一区| 久久毛片高清国产| 日韩欧美成人激情| 日韩欧美国产一区二区在线播放| 91官网在线观看| 欧美综合色免费| 不卡大黄网站免费看| 国产99久久精品| 久久91精品久久久久久秒播| 亚洲一区二区三区视频在线 | 国产精品1区2区3区| 亚洲成在线观看| 亚洲免费观看高清完整版在线观看| 日韩三级伦理片妻子的秘密按摩| 色婷婷激情久久| 色综合久久综合网欧美综合网| 国产成人av电影在线观看| 麻豆精品久久久| 另类小说图片综合网| 日本欧美大码aⅴ在线播放| 亚洲国产成人av| 五月天激情综合| 日本不卡一区二区| 亚洲风情在线资源站| 亚洲123区在线观看| 亚洲自拍偷拍网站| 日本三级亚洲精品| 日韩avvvv在线播放| 热久久国产精品| 国产成人av电影在线观看| 成人免费观看av| 欧美综合视频在线观看| 在线播放中文一区| 久久久精品一品道一区| 国产精品成人午夜| 日韩一区在线免费观看| 亚洲国产欧美在线| 国产在线播精品第三| 91九色02白丝porn| 日韩午夜激情视频| 日韩欧美激情一区| 国产精品视频在线看| 香蕉成人啪国产精品视频综合网| 午夜精品在线视频一区| 国产成人自拍在线| 欧美日韩国产一级片| 国产精品灌醉下药二区| 人人爽香蕉精品| 欧美少妇一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 久久久久久日产精品| 五月婷婷久久综合| 91视视频在线观看入口直接观看www | 激情综合色播激情啊| 欧美日韩日本视频| 亚洲男同1069视频| 99精品国产视频| 免费成人av在线| 777精品伊人久久久久大香线蕉|