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

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

?? pages.h

?? 英文版的 想要的話可以下載了 為大家服務
?? H
字號:
/*
 * PAGES.H
 * Patron Chapter 7
 *
 * Definitions and function prototypes for the Pages window control.
 *
 * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
 *
 * Kraig Brockschmidt, Microsoft
 * Internet  :  kraigb@microsoft.com
 * Compuserve:  >INTERNET:kraigb@microsoft.com
 */


#ifndef _PAGES_H_
#define _PAGES_H_

//Versioning.
#define VERSIONMAJOR                2
#define VERSIONMINOR                0
#define VERSIONCURRENT              0x00020000

//Classname
#define SZCLASSPAGES                TEXT("pages")

#define HIMETRIC_PER_INCH           2540
#define LOMETRIC_PER_INCH           254
#define LOMETRIC_BORDER             60          //Border around page


//Window extra bytes and offsets
#define CBPAGESWNDEXTRA             (sizeof(LONG))
#define PAGEWL_STRUCTURE            0


/*
 * Page class describing an individual page and what things it
 * contains, managing an IStorage for us.
 *
 * A DWORD is used to identify this page as the name of the storage
 * is the string form of this ID.  If we added a page every second,
 * it would take 136 years to overrun this counter, so we can
 * get away with saving it persistently.  I hope this software is
 * obsolete by then.
 */

class CPage
    {
    private:
        DWORD       m_dwID;             //Persistent identifier
        //CHAPTER7MOD
        LPSTORAGE   m_pIStorage;        //Substorage for this page
        //End CHAPTER7MOD

    public:
        CPage(DWORD);
        ~CPage(void);

        DWORD       GetID(void);
        //CHAPTER7MOD
        BOOL        Open(LPSTORAGE);
        void        Close(BOOL);
        BOOL        Update(void);
        void        Destroy(LPSTORAGE);
        UINT        GetStorageName(LPOLESTR);
        //End CHAPTER7MOD
    };

typedef CPage *PCPage;



//CHAPTER7MOD

/*
 * Structures to save with the document describing the device
 * configuration and pages that we have. This is followed by
 * a list of DWORD IDs for the individual pages.  Note that
 * the strings use TCHAR as a matter of convenience, meaning
 * that non-Unicode files and Unicode files will be incompatible.
 * The same goes for the DEVMODE structure that we store here.
 * If this were a real application that had both types of
 * binaries, then this would be important, but not for this sample.
 */

typedef struct tagDEVICECONFIG
    {
    DWORD       cb;                         //Size of structure
    TCHAR       szDriver[CCHDEVICENAME];
    TCHAR       szDevice[CCHDEVICENAME];
    TCHAR       szPort[CCHDEVICENAME];
    DWORD       cbDevMode;                  //Size of actual DEVMODE
    DEVMODE     dm;                         //Variable
    } DEVICECONFIG, *PDEVICECONFIG;

//Offset to cbDevMode
#define CBSEEKOFFSETCBDEVMODE  (sizeof(DWORD)   \
                               +(3*CCHDEVICENAME*sizeof(TCHAR)))

typedef struct tagPAGELIST
    {
    DWORD       cPages;
    DWORD       iPageCur;
    DWORD       dwIDNext;
    } PAGELIST, *PPAGELIST;

//End CHAPTER7MOD


//PRINT.CPP
BOOL    APIENTRY PrintDlgProc(HWND, UINT, WPARAM, LPARAM);
BOOL    APIENTRY AbortProc(HDC, int);


//PAGEWIN.CPP
LRESULT APIENTRY PagesWndProc(HWND, UINT, WPARAM, LPARAM);
void             RectConvertMappings(LPRECT, HDC, BOOL);


class CPages : public CWindow
    {
    friend LRESULT APIENTRY PagesWndProc(HWND, UINT, WPARAM, LPARAM);
    friend BOOL    APIENTRY PrintDlgProc(HWND, UINT, WPARAM, LPARAM);

    private:
        UINT        m_iPageCur;             //Current page
        UINT        m_cPages;               //Number of pages

        HWND        m_hWndPageList;         //Listbox with page list
        HFONT       m_hFont;                //Page font
        BOOL        m_fSystemFont;          //m_hFont system object?

        UINT        m_cx;                   //Page size in LOMETRIC
        UINT        m_cy;

        UINT        m_xMarginLeft;          //Unusable margins,
        UINT        m_xMarginRight;         //in LOMETRIC
        UINT        m_yMarginTop;
        UINT        m_yMarginBottom;

        UINT        m_xPos;                 //Viewport scroll pos,
        UINT        m_yPos;                 //both in *PIXELS*

        DWORD       m_dwIDNext;             //Next ID for a page.

        //CHAPTER7MOD
        LPSTORAGE   m_pIStorage;            //Root storage

        //m_hDevMode, m_szDriver, m_szDevice, m_szPort removed
        //End CHAPTER7MOD

    private:
        void        Draw(HDC, BOOL, BOOL);
        void        UpdateScrollRanges(void);
        BOOL        ConfigureForDevice(void);
        BOOL        PageGet(UINT, PCPage *, BOOL);
        BOOL        PageAdd(UINT, DWORD, BOOL);

    public:
        CPages(HINSTANCE);
        ~CPages(void);

        BOOL        Init(HWND, LPRECT, DWORD, UINT, LPVOID);

        //CHAPTER7MOD
        BOOL        StorageSet(LPSTORAGE, BOOL, BOOL);
        BOOL        StorageUpdate(BOOL);
        //End CHAPTER7MOD

        BOOL        Print(HDC, LPTSTR, DWORD, UINT, UINT, UINT);

        void        RectGet(LPRECT);
        void        RectSet(LPRECT, BOOL);
        void        SizeGet(LPRECT);
        void        SizeSet(LPRECT, BOOL);

        PCPage      ActivePage(void);
        UINT        PageInsert(UINT);
        UINT        PageDelete(UINT);
        UINT        CurPageGet(void);
        UINT        CurPageSet(UINT);
        UINT        NumPagesGet(void);

        BOOL        DevModeSet(HGLOBAL, HGLOBAL);
        HGLOBAL     DevModeGet(void);
    };

typedef CPages *PCPages;


//CHAPTER7MOD
//Fixed names of streams in the Pages IStorage
#define SZSTREAMPAGELIST        OLETEXT("Page List")
#define SZSTREAMDEVICECONFIG    OLETEXT("Device Configuration")
//End CHAPTER7MOD


#endif  //_PAGES_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲捆绑美女| 婷婷综合在线观看| 欧美精品一区二区三区久久久| 欧美系列在线观看| 色综合久久中文综合久久97| 国产大陆a不卡| 国产一区二区三区不卡在线观看 | 视频一区中文字幕国产| 亚洲国产wwwccc36天堂| 亚洲线精品一区二区三区| 又紧又大又爽精品一区二区| 亚洲欧美另类在线| 亚洲乱码国产乱码精品精可以看| 自拍偷拍亚洲激情| 一区二区三区久久久| 一区二区三区日本| 午夜视频在线观看一区| 五月婷婷激情综合| 天天综合日日夜夜精品| 日韩一区欧美二区| 久久草av在线| 精品视频123区在线观看| 成人av在线电影| 成人午夜视频在线| 风间由美性色一区二区三区| 午夜视频在线观看一区二区三区| 视频一区中文字幕| 久久福利视频一区二区| 国产在线国偷精品免费看| 极品少妇一区二区| 国产精品一区二区你懂的| 国产成人在线影院| 粉嫩久久99精品久久久久久夜| 国产jizzjizz一区二区| 成人av在线观| 欧美午夜精品久久久| 91精品免费观看| 2020国产精品自拍| 国产欧美日韩不卡| 亚洲视频每日更新| 欧美日韩一区小说| 精品久久久久久最新网址| 日韩写真欧美这视频| 久久伊人中文字幕| 久久精品综合网| 亚洲精品免费在线观看| 日日欢夜夜爽一区| 韩国一区二区视频| 91免费看片在线观看| 日韩欧美高清dvd碟片| 久久精品免视看| 一区二区免费看| 国产呦精品一区二区三区网站| 国产91在线|亚洲| 欧美日本视频在线| 中文字幕免费在线观看视频一区| 亚洲一区二区三区中文字幕| 国产毛片精品一区| 7878成人国产在线观看| 国产精品护士白丝一区av| 日本视频中文字幕一区二区三区| av不卡在线播放| 欧美精品一区二区三区蜜桃| 亚洲高清一区二区三区| 成人国产精品免费观看动漫| 日韩欧美电影一区| 亚洲午夜久久久久久久久久久| 高清不卡在线观看av| 精品av综合导航| 亚洲午夜免费电影| 色哟哟在线观看一区二区三区| 久久精品男人天堂av| 亚洲成人资源在线| 91在线视频18| 国产精品白丝在线| 国产精品一级黄| 欧美精品一区男女天堂| 日韩福利视频网| 777欧美精品| 日韩电影免费一区| 51午夜精品国产| 五月婷婷色综合| 欧美一级日韩一级| 丝袜美腿亚洲色图| 51久久夜色精品国产麻豆| 亚洲电影在线免费观看| 欧美日韩日日摸| 性感美女极品91精品| 欧美系列亚洲系列| 亚洲va欧美va人人爽午夜| 欧美区视频在线观看| 五月婷婷综合网| 日韩三级在线免费观看| 蜜桃av噜噜一区二区三区小说| 欧美精品久久一区| 秋霞av亚洲一区二区三| 精品久久久影院| 国产aⅴ综合色| 一区二区三区资源| 欧美日韩国产中文| 久久不见久久见免费视频1| 精品噜噜噜噜久久久久久久久试看| 九一九一国产精品| 国产精品五月天| 暴力调教一区二区三区| 亚洲最大成人综合| 欧美一区在线视频| 麻豆91在线播放免费| 中文字幕在线视频一区| 欧美一a一片一级一片| 欧美精品日韩综合在线| 国产老肥熟一区二区三区| 国产精品热久久久久夜色精品三区| 欧美在线综合视频| 久久99久久久久| 成人免费一区二区三区视频| 欧美日韩一区在线| 国产精品一区二区免费不卡| 一区二区三区四区在线播放| 日韩精品一区二区三区swag| 91首页免费视频| 国产一区二区三区四| 亚洲美女屁股眼交| 久久久一区二区三区捆绑**| 欧美男生操女生| 99久久99久久精品免费看蜜桃| 久久国产精品99久久久久久老狼| 樱花影视一区二区| 久久久精品国产免大香伊| 在线播放视频一区| www.亚洲免费av| 国产精品亚洲一区二区三区在线 | 日韩精彩视频在线观看| 1区2区3区欧美| 国产婷婷色一区二区三区在线| 91精品国产欧美日韩| 国产69精品久久99不卡| 欧美猛男男办公室激情| 成人黄色免费短视频| 国产成人综合视频| 国内精品在线播放| 五月开心婷婷久久| 亚洲一区日韩精品中文字幕| 国产精品久久久久久久久久久免费看| 久久久久久夜精品精品免费| 日韩欧美精品在线| 日韩欧美区一区二| 日韩精品一区二区在线| 911国产精品| 99久久精品费精品国产一区二区| 福利电影一区二区| 99久久夜色精品国产网站| 99免费精品视频| 色又黄又爽网站www久久| 色噜噜久久综合| 91精品国产一区二区三区| 日韩你懂的电影在线观看| 久久一区二区三区四区| 欧美激情一区不卡| 亚洲乱码中文字幕| 日韩成人一级大片| 国产成人av一区二区三区在线 | 91久久精品一区二区| 精品视频1区2区| 久久日韩粉嫩一区二区三区| 中文字幕精品综合| 一区二区欧美在线观看| 免费日韩伦理电影| av激情综合网| 欧美男男青年gay1069videost | 国产亚洲欧洲一区高清在线观看| 中文字幕国产一区| 日韩精品五月天| jiyouzz国产精品久久| 在线成人小视频| 国产精品麻豆欧美日韩ww| 日韩黄色片在线观看| 国产**成人网毛片九色| 欧美日韩精品专区| 国产精品久久久久久久久晋中 | 风间由美一区二区三区在线观看| 欧美丝袜第三区| 国产无遮挡一区二区三区毛片日本| 亚洲午夜视频在线| 99re热视频精品| 久久亚洲春色中文字幕久久久| 午夜精品成人在线视频| 色婷婷精品久久二区二区蜜臂av| 精品免费视频.| 日韩激情一区二区| 欧洲激情一区二区| 国产精品欧美一级免费| 美国av一区二区| 欧美日韩五月天| 亚洲视频免费观看| 国产91精品精华液一区二区三区| 欧美一二三四在线| 五月婷婷久久综合| 欧美日韩国产精品成人| 一区二区三区免费看视频|