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

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

?? globals.h

?? 一份有用的TAPI編程源碼
?? H
字號:
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 
// PARTICULAR PURPOSE.
//
// Copyright 1995 - 1998 Microsoft Corporation.  All Rights Reserved.
//
// PURPOSE:
//
//  Contains declarations for all globally scoped names in the program
//

//
// Product identifier string defines
//
//  **TODO** Change these strings to the name of your application.

#define APPNAME  TAPICOMM
#define ICONFILE TAPICOMM.ICO
#define SZAPPNAME "TAPICOMM"
#define SZDESCRIPTION "TAPI/COMM Sample"
#define SZABOUT "About TAPICOMM"
#define SZVERSION "4.0"

//-------------------------------------------------------------------------
// Functions for handling main window messages.  The message-dispatching
// mechanism expects all message-handling functions to have the following
// prototype:
//
//     LRESULT FunctionName(HWND, UINT, WPARAM, LPARAM);

// **TODO**  Add message-handling function prototypes here.  Be sure to
//           add the function names to the main window message table in
//           TapiComm.c.

LRESULT MsgCommand   (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgCreate    (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgDestroy   (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgSize      (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgSetFocus  (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgTimer     (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgMousemove (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgMenuSelect(HWND, UINT, WPARAM, LPARAM);
LRESULT MsgNotify    (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgClose     (HWND, UINT, WPARAM, LPARAM);
LRESULT MsgPaint     (HWND, UINT, WPARAM, LPARAM);


//-------------------------------------------------------------------------
// Functions for handling main window commands--ie. functions for
// processing WM_COMMAND messages based on the wParam value.
// The message-dispatching mechanism expects all command-handling
// functions to have the following prototype:
//
//     LRESULT FunctionName(HWND, WORD, WORD, HWND);

// **TODO**  Add message-handling function prototypes here.  Be sure to
//           add the function names to the main window command table in
//           TapiComm.c.

LRESULT CmdExit (HWND, WORD, WORD, HWND);
LRESULT CmdAbout(HWND, WORD, WORD, HWND);
LRESULT CmdStub (HWND, WORD, WORD, HWND);
LRESULT CmdMakeCall   (HWND, WORD, WORD, HWND);
LRESULT CmdHangupCall (HWND, WORD, WORD, HWND);




//-------------------------------------------------------------------------
// Global function prototypes.

// **TODO**  Add global function prototypes here.

BOOL InitApplication(HINSTANCE, int);
BOOL CenterWindow(HWND, HWND);

    // Callback functions.  These are called by Windows.

// **TODO**  Add new callback function prototypes here.

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

//-------------------------------------------------------------------------
// Command ID definitions.  These definitions are used to associate menu
// items with commands.

// **TODO**  Add IDs for all menu commands here.  Be sure that the IDs you
//           add are also added to the main window command table in TapiComm.c
//           and the menu statements in the resource file.

// File menu
#define IDS_FILEMENU       1000
#define IDM_FILENEW        1001
#define IDM_FILEOPEN       1002
#define IDM_FILESAVE       1003
#define IDM_FILESAVEAS     1004
#define IDM_FILECLOSE      1005
#define IDM_FILEPRINT      1006
#define IDM_FILEPAGESU     1007
#define IDM_FILEPRINTSU    1008
#define IDM_EXIT           1009
#define IDM_MAKECALL       1010
#define IDM_HANGUPCALL     1011

// Edit menu
#define IDS_EDITMENU       2000
#define IDM_EDITUNDO       2001
#define IDM_EDITCUT        2002
#define IDM_EDITCOPY       2003
#define IDM_EDITPASTE      2004
#define IDM_EDITCLEAR      2005

// Help menu
#define IDS_HELPMENU       3000
#define IDM_ABOUT          3001

//-------------------------------------------------------------------------
// String Table ID definitions.

#define IDS_APPNAME     1
#define IDS_DESCRIPTION 2

//-------------------------------------------------------------------------
//  About dialog defines.

#define IDD_VERFIRST    100
#define IDD_VERLAST     104


// -----------------------------------------------------------------------
// Global Variable declarations
//

extern HINSTANCE hInst;     // The current instance
extern char szAppName[];    // The name of this application
extern char szTitle[];      // The title bar text

// **TODO**  For NON-MDI applications, uncomment line 1 below and comment
//           line 2.  For MDI applications, uncomment line 2 below, comment
//           line 1, and then define hwndMDIClient as a global variable in
//           INIT.C
#define hwndMDIClient NULL        /* (1) Stub for NON-MDI applications. */
// extern HWND hwndMDIClient;     /* (2) For MDI applications.          */


//-------------------------------------------------------------------------
// Message and command dispatch infrastructure.  The following type
// definitions and functions are used by the message and command dispatching
// mechanism and do not need to be changed.

    // Function pointer prototype for message handling functions.
typedef LRESULT (*PFNMSG)(HWND,UINT,WPARAM,LPARAM);

    // Function pointer prototype for command handling functions.
typedef LRESULT (*PFNCMD)(HWND,WORD,WORD,HWND);

    // Enumerated type used to determine which default window procedure
    // should be called by the message- and command-dispatching mechanism
    // if a message or command is not handled explicitly.
typedef enum
{
   edwpNone,            // Do not call any default procedure.
   edwpWindow,          // Call DefWindowProc.
   edwpDialog,          // Call DefDlgProc (This should be used only for
                        // custom dialogs - standard dialog use edwpNone).
   edwpMDIChild,        // Call DefMDIChildProc.
   edwpMDIFrame         // Call DefFrameProc.
} EDWP;                // Enumeration for Default Window Procedures

    // This structure maps messages to message handling functions.
typedef struct _MSD
{
    UINT   uMessage;
    PFNMSG pfnmsg;
} MSD;                 // MeSsage Dispatch structure

    // This structure contains all of the information that a window
    // procedure passes to DispMessage in order to define the message
    // dispatching behavior for the window.
typedef struct _MSDI
{
    int  cmsd;          // Number of message dispatch structs in rgmsd
    MSD *rgmsd;         // Table of message dispatch structures
    EDWP edwp;          // Type of default window handler needed.
} MSDI, FAR *LPMSDI;   // MeSsage Dipatch Information

    // This structure maps command IDs to command handling functions.
typedef struct _CMD
{
    WORD   wCommand;
    PFNCMD pfncmd;
} CMD;                 // CoMmand Dispatch structure

    // This structure contains all of the information that a command
    // message procedure passes to DispCommand in order to define the
    // command dispatching behavior for the window.
typedef struct _CMDI
{
    int  ccmd;          // Number of command dispatch structs in rgcmd
    CMD *rgcmd;         // Table of command dispatch structures
    EDWP edwp;          // Type of default window handler needed.
} CMDI, FAR *LPCMDI;   // CoMmand Dispatch Information

    // Message and command dispatching functions.  They look up messages
    // and commands in the dispatch tables and call the appropriate handler
    // function.
LRESULT DispMessage(LPMSDI, HWND, UINT, WPARAM, LPARAM);
LRESULT DispCommand(LPCMDI, HWND, WPARAM, LPARAM);

    // Message dispatch information for the main window
extern MSDI msdiMain;
    // Command dispatch information for the main window
extern CMDI cmdiMain;


#define SZRCOMPANYNAME "CompanyName"
#define SZRDESCRIPTION "FileDescription"
#define SZRVERSION     "FileVersion"
#define SZRAPPNAME     "InternalName"
#define SZRCOPYRIGHT   "LegalCopyright"
#define SZRTRADEMARK   "LegalTrademarks"
#define SZRPRODNAME    "ProductName"
#define SZRPRODVER     "ProuctVersion"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu欧美| 日韩精品一区二区在线| 国产精品1024久久| 国产一区二区不卡老阿姨| 免费人成网站在线观看欧美高清| 亚洲一区二区偷拍精品| 一区二区高清视频在线观看| 亚洲国产色一区| 视频一区二区中文字幕| 麻豆极品一区二区三区| 国产成+人+日韩+欧美+亚洲| 国产一区二区精品久久| 岛国av在线一区| 欧美系列一区二区| 日韩精品一区二区在线观看| 26uuu精品一区二区| 国产精品丝袜久久久久久app| 午夜精品福利一区二区三区av| 天堂在线亚洲视频| 国产老妇另类xxxxx| 91在线一区二区三区| 日韩av不卡一区二区| 一区二区三区在线视频播放| 图片区小说区国产精品视频| 国内一区二区视频| 色网站国产精品| 在线不卡一区二区| 欧美激情艳妇裸体舞| 亚洲国产美国国产综合一区二区| 免费成人美女在线观看| 成人午夜电影小说| 欧美丰满一区二区免费视频| 久久久久久久久岛国免费| 亚洲欧美日韩国产另类专区| 久久99精品国产麻豆婷婷洗澡| 国产91色综合久久免费分享| 欧美军同video69gay| 国产天堂亚洲国产碰碰| 亚洲影视在线观看| 成人黄色a**站在线观看| 欧美一区二区女人| 有坂深雪av一区二区精品| 黄网站免费久久| 欧美巨大另类极品videosbest| 久久亚洲精精品中文字幕早川悠里 | 黄一区二区三区| 欧美专区在线观看一区| 国产亚洲成aⅴ人片在线观看| 亚洲高清免费在线| 色综合天天做天天爱| 国产亚洲一区二区三区在线观看| 水野朝阳av一区二区三区| 一本到一区二区三区| 国产亚洲一二三区| 久久99国产精品久久99果冻传媒| 欧美日韩国产免费| 伊人开心综合网| 不卡的看片网站| 中文字幕欧美日本乱码一线二线| 国产综合久久久久影院| 欧美电视剧在线看免费| 日韩专区在线视频| 6080国产精品一区二区| 性做久久久久久久免费看| 日本道精品一区二区三区| 国产精品免费网站在线观看| 国产精品综合一区二区| 国产午夜精品一区二区三区视频| 美女一区二区三区在线观看| 91精品福利在线一区二区三区| 一个色妞综合视频在线观看| 99久久国产免费看| 中文字幕色av一区二区三区| 成人免费观看男女羞羞视频| 亚洲福利国产精品| 欧美午夜在线观看| 亚洲国产精品视频| 91精品国产综合久久久蜜臀粉嫩| 亚洲一本大道在线| 欧美一二三在线| 国产在线视频一区二区| 国产喷白浆一区二区三区| 国产91精品在线观看| 自拍偷拍亚洲欧美日韩| 欧美影视一区二区三区| 青青草97国产精品免费观看无弹窗版| 777a∨成人精品桃花网| 韩国三级中文字幕hd久久精品| 337p粉嫩大胆噜噜噜噜噜91av| 国产v日产∨综合v精品视频| 综合久久综合久久| 欧美日韩不卡在线| 国产成人自拍在线| 亚洲精品国产品国语在线app| 在线观看成人小视频| 日本欧美加勒比视频| 久久久精品黄色| 91蜜桃在线观看| 日本91福利区| 国产精品免费观看视频| 欧美色综合影院| 精品亚洲成av人在线观看| 国产日韩欧美精品电影三级在线| 99视频国产精品| 轻轻草成人在线| 综合欧美一区二区三区| 欧美成人福利视频| 91亚洲男人天堂| 日韩黄色免费电影| 国产精品久久99| 7777精品伊人久久久大香线蕉经典版下载 | 欧美成人免费网站| 欧美三级午夜理伦三级中视频| 蜜桃精品视频在线| 亚洲天堂成人在线观看| 精品国产一区二区在线观看| 色噜噜狠狠色综合欧洲selulu| 国产综合色在线| 爽好久久久欧美精品| 中文字幕亚洲欧美在线不卡| 精品99999| 欧美日本韩国一区| 91在线视频18| 国产二区国产一区在线观看| 日韩精品乱码免费| 一区二区三区在线视频免费观看| 国产日产欧美一区| 精品少妇一区二区三区免费观看| 欧美色网站导航| 91丨porny丨蝌蚪视频| 国产九色sp调教91| 精品一区二区在线视频| 婷婷开心久久网| 亚洲网友自拍偷拍| 亚洲免费观看视频| 亚洲免费资源在线播放| 中文字幕第一区二区| 久久久五月婷婷| 久久亚洲精品小早川怜子| 欧美精品日韩一区| 这里是久久伊人| 欧美日韩国产另类一区| 色菇凉天天综合网| 一本在线高清不卡dvd| 99视频在线精品| jlzzjlzz国产精品久久| 成人午夜私人影院| 成人精品国产一区二区4080| 成人97人人超碰人人99| 成人av在线看| 在线不卡的av| 欧美精品在欧美一区二区少妇| 欧美色综合久久| 91精品国产色综合久久不卡电影 | 国产精品18久久久久久久久久久久| 久久精品国产77777蜜臀| 麻豆精品在线看| 久久av资源网| 国产成人自拍网| 99免费精品视频| 欧美性大战久久| 欧美一区二区三区在线视频 | 国产一区二区三区蝌蚪| 国产一区在线不卡| 成人中文字幕电影| 91蜜桃传媒精品久久久一区二区| 色婷婷综合久久久久中文一区二区| 97久久人人超碰| 欧美日韩一级片在线观看| 日韩欧美综合一区| 久久一区二区视频| 亚洲男人的天堂av| 午夜精品在线看| 国产成人无遮挡在线视频| 99久精品国产| 日韩一级高清毛片| 国产精品日产欧美久久久久| 亚洲制服欧美中文字幕中文字幕| 三级久久三级久久| 国产成人精品一区二| 91福利在线看| 337p日本欧洲亚洲大胆色噜噜| 1区2区3区欧美| 秋霞电影一区二区| av在线播放一区二区三区| 宅男噜噜噜66一区二区66| 国产三级一区二区| 婷婷中文字幕一区三区| 国产aⅴ综合色| 91精品国产综合久久久久久久久久 | 91.麻豆视频| 中文字幕成人在线观看| 日韩电影在线一区二区三区| av成人动漫在线观看| 日韩欧美一区在线| 亚洲与欧洲av电影| 成人免费视频视频| 日韩欧美视频在线| 亚洲专区一二三| 97久久精品人人做人人爽|